MySQL是目前主流的數據庫之一,且免費使用,所以適合中小企業或者是開發者使用,本文簡單介紹一下在不同的Linux發行版本下的安裝方法。
Debian 9.0 (默認安裝MariaDB)
在Ubuntu和Debian系統中都包含了APT(Advanced Packaging Tool),這是Debian GNU/Linux distribution及其變體版本中與核心庫處理軟件的安裝和卸載的工具。
1. 對apt-get進行更新
# apt-get update
2. 裝MySQL服務器
# apt-get install mysql-server
* 如果在下載依賴包的時候比較慢,可以還成較近的源,國內服務器的可以使用阿里雲或者中科大的源,具體換源可以參考其他文章。
3. 安裝完成后,MySQL服務將自動啟動,檢查是否正常啟動
# systemctl status mysql
4. 確認MySQL服務正在運行后,需要設置MySQL服務的根密碼,這可以通過運行內置的MySQL安全腳本命令來完成
# mysql_secure_installation
首次運行需要是提示輸入密碼,默認為空,按回車即可。
按照提示鍵入“y”鍵並回車,輸入新密碼並重復確認。
詢問是否刪除默認匿名用戶,鍵入“y”后回車。
詢問是否禁止遠程root登陸,這里若需要遠程連接數據庫可選擇“n”,否則鍵入“y”。
詢問是否刪除“test”數據庫,一般刪除即可。
詢問是否刷新權限,鍵入“y”。
設置完畢。
5. 通過以root用戶身份登錄來測試MySQL服務
# mysql
6. 具體配置信息可以在配置文件“my.cnf”中修改,實際應用中,請按硬件及負載酌情修改。
# vi /etc/mysql/my.cnf
Ubuntu 18.04
Ubuntu和Debian類似,都屬於Debian GNU/Linux系列,這里也簡單介紹一下。
1. 更新APT軟件包存儲庫索引
# sudo apt update
2. 安裝MySQL服務器
# sudo apt install mysql-server
3. 安裝完成后,MySQL服務將自動啟動,檢查是否正常啟動
# sudo systemctl status mysql
4. 確認MySQL服務正在運行后,需要設置MySQL服務的根密碼,這可以通過運行內置的MySQL安全腳本命令來完成
# mysql_secure_installation
首次運行會提示配置VALIDATE PASSWORD PLUGIN,用於測試MySQL用戶密碼的強度並提高安全性,可按ENTER跳過此步驟。之后所有選擇可參考上文Debian安裝中的第4步,為了安全建議所有都鍵入“y”。顯示 “All done!” 表示設置完成。
5. 通過以root用戶身份登錄來測試MySQL服務
# sudo mysql
顯示以下輸出,確認已成功安裝MySQL服務。
CentOS 8
CentOS要安裝MySQL,需要使用RPM安裝。
1. 從MySQL社區Yum Repository下載所需MySQL版本的RPM(https://dev.mysql.com/)
這里以8.0版本為例進行安裝:
# rpm -ivh https://repo.mysql.com//mysql80-community-release-el8-1.noarch.rpmdev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
2. 使用以下命令啟用MySQL
# yum repolist all | grep mysql | grep enabled
3. 開始安裝MySQL
# yum --disablerepo=AppStream install -y mysql-community-server
當出現“Complete!”時,則表示安裝完畢。
4. 啟動MySQL,並驗證是否已啟動
# systemctl start mysqld
# systemctl status mysqld
5. 確認MySQL服務正在運行后,以root password
為MySQL服務設置。這可以使用內置的MySQL安全腳本來完成
先獲取默認的root密碼:
# grep 'temporary password' /var/log/mysqld.log
6. 獲取默認密碼后,運行MySQL安全腳本
# mysql_secure_installation
系統會提示輸入密碼,輸入后需要輸入新的密碼。修改后會有一系列的安全問題,建議鍵入“y”,可以保證MySQL的安全性。出現“All done!”表示設置完畢。
7. 測試MySQL服務
# mysqladmin -u root -p version
CentOS 6/7
同樣,默認情況下,使用yum安裝時,將默認安裝MariaDB。要安裝MySQL,您將需要使用RPM安裝方法
1. 從MySQL社區Yum Repository下載所需MySQL版本的RPM(https://dev.mysql.com/)
這里以5.7版本為例進行安裝
# wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
2. 安裝RPM軟件包
# rpm -ivh mysql57-community-release-el7-9.noarch.rpm
3. 開始安裝MySQL
# yum install mysql-server
當出現“Complete!”時,則表示安裝完畢。
4. 啟動MySQL,並驗證是否已啟動
# systemctl start mysqld
# systemctl status mysqld
5. 確認MySQL服務正在運行后,以root password
為MySQL服務設置。這可以使用內置的MySQL安全腳本來完成
先獲取默認的root密碼:
# grep 'temporary password' /var/log/mysqld.log
6. 獲取默認密碼后,運行MySQL安全腳本
# mysql_secure_installation
系統會提示輸入密碼,輸入后需要輸入新的密碼。修改后會有一系列的安全問題,建議鍵入“y”,可以保證MySQL的安全性。出現“All done!”表示設置完畢。
7. 測試MySQL服務
# mysqladmin -u root -p version