1. 程式人生 > >Linux Redhat7.0 And Centos6.8 Mysql5.6安裝環境搭建

Linux Redhat7.0 And Centos6.8 Mysql5.6安裝環境搭建

在Linux系統中安裝mysql和windows中安裝mysql還是有很多不同之處,解決在mysql資料安裝過程中的各種問題,以下是詳細的安裝筆記。

1.軟體包下載

     下載地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads

     下載版本:我這裡選擇的5.6.39,通用版,linux下64位

      通過命令下載:wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz

2.軟體包上傳

      軟體包的上傳有很多方式,我這裡用winscp,sftp上傳,本人喜歡上傳在/opt/software,在opt下面建立software資料夾。

3.解壓並複製

      解壓並複製解壓檔案到/usr/local/mysql下面

#解壓
tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz

#複製解壓後的mysql目錄
cp -r mysql-5.6.33-linux-glibc2.5-x86_64 /usr/local/mysql

  4.新增使用者和使用者組

#新增使用者組
groupadd mysql

#新增使用者mysql 到使用者組mysql
useradd -g mysql mysql

5.安裝,編譯

#1.首先到mysql目錄下
cd /usr/local/mysql

#2.進入mysql下面的data資料夾裡面,建立mysql資料夾
mkdir mysql

#3.chown將指定檔案的擁有者改為指定的使用者或組 ,格式:chown[選項]...[所有者][:[組]]檔案...
chown -R mysql:mysql ./

#4.執行script指令碼,初始化mysql資料庫
./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/mysql


  5.1 問題處理

     在執行./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/mysql會出現如下錯誤異常:

     這個問題應該怎麼解決呢?

     解決方式一:如果連通網路的情況下外面使用yum安裝gcc 

     yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake

     解決方式二:如果沒有連通網路的情況下需要下載gcc依賴包

     

       通過安裝gcc相關的依賴包,進行編譯環境安裝。

6.mysqld啟動指令碼複製到init.d下面

#複製:
cp support-files/mysql.server /etc/init.d/mysqld

#授權:
chmod 755 /etc/init.d/mysqld

#mysql的my.cnf配置複製到/etc/下面:
cp support-files/my-default.cnf /etc/my.cnf

#修改啟動指令碼:
vi /etc/init.d/mysqld

#修改mysqld啟動腳本里面的basedir和datadir新增兩項:
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data/mysql

#啟動服務start(啟動)、stop(關閉)、status(檢視執行狀態)
service mysqld start

#如果service mysqld start啟動不了,進入到cd /usr/local/mysql下面執行:
./mysql/bin/mysqld

#測試連線
./mysql/bin/mysql -uroot

#將mysql加入到系統環境變數中,編輯 /etc/profile,這樣可以在任何地方用mysql命令了
export PATH=$PATH:/usr/local/mysql/bin

#加入系統環境變數之後立即生效mysql在profile中的配置:
source /etc/profile

#啟動mysql
service mysqld start

#關閉mysql
service mysqld stop

#檢視執行狀態
service mysqld status

7.啟動之後

#使用mysql進入到mysql資料庫中,
$mysql
#進入效果如下圖

8.遠端通過sqlyang,或者navicat開啟測試連線,

 

9.