在CentOS上配置MySQL主要包括安裝MySQL、配置MySQL服務、設置安全選項以及啟動和檢查MySQL服務等步驟。以下是詳細的配置指南:
下載MySQL Yum Repository:
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm
安裝MySQL:
sudo yum install mysql-community-server
啟動MySQL服務:
sudo systemctl start mysqld
設置MySQL服務開機自啟:
sudo systemctl enable mysqld
查看默認的root密碼:
grep 'temporary password' /var/log/mysqld.log
登錄MySQL并修改密碼:
mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_new_password';
FLUSH PRIVILEGES;
配置遠程訪問(可選):
編輯MySQL配置文件 /etc/my.cnf
,找到 bind-address
并將其設置為 0.0.0.0
或者注釋掉這一行。
重啟MySQL服務:
sudo systemctl restart mysqld
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_new_password';
FLUSH PRIVILEGES;
運行安全配置腳本:
sudo mysql_secure_installation
這個腳本會幫助你設置root密碼、刪除匿名用戶、禁止遠程root登錄、刪除測試數據庫等。
啟動MySQL服務:
sudo systemctl start mysqld
檢查MySQL服務狀態:
sudo systemctl status mysqld
查看MySQL日志:
sudo tail -f /var/log/mysqld.log
以上步驟涵蓋了在CentOS上安裝、配置、安全設置和啟動MySQL服務的基本流程。根據實際需求,可能還需要進行更多的定制化配置。