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;
此時即可遠端連線資料庫。如果不賦予遠端連線訪問許可權,將報以下連線失敗資訊。