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.