在centos系統(tǒng)上部署和配置mysql數(shù)據(jù)庫,步驟如下:
1. mysql安裝
使用包管理器安裝
centos 7使用yum,CentOS 8及以上版本使用dnf。
CentOS 7:
sudo yum install mysql-server
CentOS 8及以上:
sudo dnf install mysql-server
啟動并啟用MySQL服務(wù)
安裝完成后,啟動MySQL服務(wù)并設(shè)置為開機(jī)自啟動:
sudo systemctl start mysqld sudo systemctl enable mysqld
2. MySQL配置
獲取臨時密碼
安裝完成后,MySQL會生成一個臨時密碼。查看/var/log/mysqld.log日志文件以查找該密碼,搜索關(guān)鍵詞“temporary password”。
使用臨時密碼登錄
使用root用戶和臨時密碼登錄MySQL:
mysql -u root -p
設(shè)置強(qiáng)密碼
強(qiáng)烈建議立即更改臨時密碼。使用以下命令,將YourStrongPassword替換為你的強(qiáng)密碼:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourStrongPassword';
數(shù)據(jù)庫配置優(yōu)化 (可選)
根據(jù)需要調(diào)整MySQL配置文件/etc/my.cnf (或/etc/mysql/my.cnf)。例如,設(shè)置字符集和最大連接數(shù):
[mysqld] character-set-server=utf8mb4 collation-server=utf8mb4_unicode_ci max_connections=200
保存更改后,重啟MySQL服務(wù)使配置生效:
sudo systemctl restart mysqld
3. 安全加固
運(yùn)行安全腳本
運(yùn)行MySQL安全腳本mysql_secure_installation進(jìn)行安全配置,例如設(shè)置root密碼、刪除匿名用戶、禁用root遠(yuǎn)程登錄等。 按照腳本提示操作。
sudo mysql_secure_installation
4. 驗證安裝
登錄MySQL并執(zhí)行以下sql語句驗證安裝:
SELECT VERSION();
這將顯示MySQL的版本信息,確認(rèn)安裝成功。
如有任何疑問,請參考MySQL官方文檔尋求幫助。