1. 程式人生 > >Linux安裝配置Mysql (詳細配圖 + 註釋)

Linux安裝配置Mysql (詳細配圖 + 註釋)

注意事項:

1:此安裝示例的Linux版本為CentOS7_x64,mysql的版本為mysql-5.5.61。

2:此安裝方法僅使用於5.5版本以下的版本,因mysql安裝問題較多,故不保證其他版本有效。

5:安裝mysql的通用邏輯是 解壓->建立使用者/使用者組->配置my.cnf->初始化資料庫->啟動

6:如果在安裝過程中遇到啟動問題或者初始化問題,通用的解決辦法是刪除data目錄,然後mkdir data新建目錄,然後用mysql_inistall_db初始化,此方法幾乎可以解決大部分問題。

第一步:上傳檔案

上傳檔案到可以找到的目錄,這裡上傳到了root的使用者目錄 ~ 。

 第二步:解壓檔案

使用 tar –zxf 檔名.tar.gz –C 路徑 解壓到 /usr/local

使用mv 重新命名資料夾名為mysql [ 預設安裝時是必須的 ]

第三步:建立使用者組和使用者

 為了隔離和保障資料庫的安全,需要為MySQL建立專用組和使用者

#建立mysql組
groupadd mysql

#新增使用者mysql到mysql組[-g mysql] 並設定禁止登陸[–s /bin/false]
useradd –r –g mysql –s /bin/false mysql

#設定mysql目錄的組和使用者為mysql:mysql
#chown 使用者:使用者組 目錄
chown mysql:mysql mysql/

第四步:初始化資料庫

執行 ./script/mysql_install_db –user=mysql 以初始化資料庫。[ !!! 開頭有個小點 !!! ]

注意:必須在mysql的根目錄執行否則會報 找不到檔案 的錯誤。

第五步:更換使用者和使用者組

更換使用者組和使用者,只留data目錄的擁有者為mysql。

chown -R root . [ !!! 這裡有個小點 !!! ]

chown -R mysql data

第六步:建立my.cnf檔案

使用cp support-files/my-medium.cnf /etc/my.cnf 

注意:需要注意的是在support-files目錄下有多個.cnf檔案,這裡選擇普通配置檔案進行配置,配置內容選擇預設配置不做修改。

注意:my.cnf檔案在初始化資料庫之前就可以複製建立,這裡為了能快速配置,所以在初始化資料庫時沒有建立,而是選擇了預設配置。如果你對my.cnf有所瞭解可以選擇在初始化資料庫時建立。

第七步:啟動mysql 

bin/mysql_safe –user=mysql &

使用&使其在後臺執行,可以使用jobs檢視後臺程序。

第八步:設定密碼 

./mysqladmin –u root –password 123456 [ !!! 開頭有個小點 !!! ]

第九步:註冊服務並設定服務開機在預設級別2345啟動

cp support-files/mysql.server /etc/init.d

chkconfig –add mysql.server