在CentOS系統中安裝和配置MySQL可以按照以下步驟進行:
CentOS 8及以上版本使用dnf
包管理器,CentOS 7使用yum
包管理器。
CentOS 8:
sudo dnf install mysql-server
CentOS 7:
sudo yum install mysql-server
安裝完成后,啟動MySQL服務并設置開機自啟。
CentOS 8:
sudo systemctl start mysqld
sudo systemctl enable mysqld
CentOS 7:
sudo systemctl start mysqld
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
)。
sudo vi /etc/my.cnf
添加或修改以下配置:
[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
max_connections=200
保存并退出編輯器,然后重啟MySQL服務以應用更改。
CentOS 8:
sudo systemctl restart mysqld
CentOS 7:
sudo systemctl restart mysqld
MySQL提供了一個安全腳本mysql_secure_installation
,可以幫助你進行一些基本的安全配置。
sudo mysql_secure_installation
按照提示進行操作,例如設置新的root密碼、刪除匿名用戶、禁止root遠程登錄等。
登錄MySQL并檢查版本信息,確保安裝成功。
mysql -u root -p
輸入密碼后,執行以下SQL語句:
SELECT VERSION();
這將顯示MySQL的版本信息。
通過以上步驟,你應該能夠在CentOS系統中成功安裝和配置MySQL。如果有任何問題,請參考MySQL官方文檔或尋求社區幫助。