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