1. 程式人生 > 實用技巧 >Linux 安裝 mysql

Linux 安裝 mysql

1、官網下載 mysql ,並使用 FileZilla 將檔案傳輸至 Linux 系統。

2、解壓 tomcat 壓縮包

tar -zxvf 檔名

3、將解壓後的資料夾移動至 /usr/local 目錄下

mv mysql-5.6.31-linux-glibc2.5-x86_64 /usr/local/mysql

4、建立使用者和使用者組

  root 使用者時最高許可權使用者,所以一般都是建立使用者和使用者組,並賦予使用者和使用者組一些操作許可權。

  新增使用者組:

groupadd mysql

  建立使用者 mysql ,並指定所屬群組為 mysql:( 注意:順序不能亂 )

useradd -r -g mysql mysql

  切換至 /usr/local/mysql 資料夾,執行以下命令:

//變更 mysql 使用者組有操作當前目錄的許可權
chgrp -R mysql .
//變更 mysql 使用者有操作當前目錄的許可權
chown -R mysql .

  以上兩條命令還可以用下面這條命令代替:

chown -R mysql:mysql ./

5、初始化

  確保不存在 /etc/my.cnf ,如若存在,將其刪除。

ls /etc/my.cnf

  初始化資料庫

./mysql_install_db --user=mysql

  如若報以下錯誤是因為缺少 libaio 庫檔案

  安裝 libaio 庫檔案

apt-get install libaio* -y

  安裝 libaio 庫檔案後從新執行初始化命令即可成功

6、修改配置檔案

  複製 mysql 目錄下的support-files/my-default.cnf 配置檔案至 /etc/my.cnf

cp support-files/my-default.cnf /etc/my.cnf

  複製mysql 目錄下的support-files/mysql.server 啟動檔案至 /etc/init.d/mysql.server

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

  此時使用 service mysql start 命令將報以下錯誤

  此時應當執行 systemctl daemon-reload 命令,然後在重新啟動 mysql

  不報錯,說明 mysql 啟動成功,也可以使用 netstat 命令 檢視埠驗證

netstat -ntlp

  也可以使用命令systemctl status mysql 產看 mysql 狀態

 systemctl status mysql 

7、新增軟連線,相當於 windows 下配置環境變數

ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

  不新增會找不到 mysql 命令

  新增軟連線後即可直接鍵入 mysql 命令連線 mysql

mysql -u root -p

注意:首次連線 mysql 無密碼,直接回車即可。

8、修改密碼

注意:user 資料庫下的 user 表存放的是 mysql 資料庫的賬戶資訊。

  登入 mysql 後,先使用 mysql 資料庫

use mysql

  修改密碼

注意:上述 sql 語句中 password() 函式的作用是對密碼進行加密。

  重新整理許可權:

flush privileges;

  關閉 mysql 連線,充實使用 mysql 命令連線資料庫,此時需要鍵入新的密碼。

注意:如果忘記 root 賬戶密碼可進入 /etc/my.cnf ,在 [mysql] 下新增 skip-grant-tables 啟動安全模式,重啟 mysql 服務後可不用輸入密碼直接連線 mysql 。

9、設定遠端連線訪問許可權

grant all privileges on *.* to 'root'@'%' identified by 'wangxinyi' with grant option;

  重新整理許可權:

flush privileges;

  此時即可遠端連線資料庫。如果不賦予遠端連線訪問許可權,將報以下連線失敗資訊。