在CentOS上安裝和配置MySQL的步驟如下:
首先,確保你的CentOS系統是最新的:
sudo yum update -y
CentOS 8默認使用mariadb
,它是MySQL的一個分支。如果你需要安裝MySQL,可以使用以下命令:
sudo yum install -y mysql-server
安裝完成后,啟動MySQL服務:
sudo systemctl start mysqld
確保MySQL服務在系統啟動時自動運行:
sudo systemctl enable mysqld
MySQL安裝完成后,系統會生成一個臨時密碼。你可以在日志文件中找到這個密碼:
sudo grep 'temporary password' /var/log/mysqld.log
使用臨時密碼登錄MySQL:
mysql -u root -p
輸入臨時密碼后,你會進入MySQL命令行界面。
為了安全起見,你應該立即修改臨時密碼:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword';
將YourNewPassword
替換為你想要設置的新密碼。
你可以根據需要配置MySQL。以下是一些常見的配置選項:
MySQL的主要配置文件是/etc/my.cnf
或/etc/mysql/my.cnf
。你可以編輯這個文件來更改配置。
為了支持中文等非ASCII字符,可以在配置文件中添加以下內容:
[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
確保防火墻允許MySQL端口(默認是3306)的流量:
sudo firewall-cmd --permanent --zone=public --add-port=3306/tcp
sudo firewall-cmd --reload
應用配置更改后,重啟MySQL服務:
sudo systemctl restart mysqld
為了提高安全性,你可以運行MySQL的安全腳本:
sudo mysql_secure_installation
這個腳本會提示你進行一些安全設置,例如刪除匿名用戶、禁止root遠程登錄、刪除測試數據庫等。
最后,驗證MySQL是否正常運行:
sudo systemctl status mysqld
你應該看到MySQL服務正在運行。
通過以上步驟,你應該能夠在CentOS上成功安裝和配置MySQL。如果有任何問題,請參考MySQL官方文檔或CentOS文檔。