CentOS7系統(tǒng)安裝MySQL8完整指南
環(huán)境準(zhǔn)備與依賴檢查
執(zhí)行系統(tǒng)更新確保環(huán)境最新:
sudo yum update -y
sudo yum upgrade -y
配置MySQL官方倉(cāng)庫(kù)
添加MySQL官方Y(jié)um存儲(chǔ)庫(kù):
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
執(zhí)行安裝操作
安裝MySQL服務(wù)器核心組件:
sudo yum --enablerepo=mysql80-community install mysql-server -y
啟動(dòng)數(shù)據(jù)庫(kù)服務(wù)
啟用并啟動(dòng)MySQL服務(wù):
sudo systemctl enable mysqld
sudo systemctl start mysqld
安全初始化配置
獲取臨時(shí)密碼并執(zhí)行安全腳本:
sudo grep 'temporary password' /var/log/mysqld.log
sudo mysql_secure_installation
注意:需設(shè)置符合密碼策略的新密碼(包含大小寫字母、數(shù)字、特殊字符)
配置遠(yuǎn)程訪問(wèn)權(quán)限
登錄數(shù)據(jù)庫(kù)創(chuàng)建遠(yuǎn)程訪問(wèn)用戶:
CREATE USER 'remote_user'@'%' IDENTIFIED BY 'StrongPassword123!';
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%';
調(diào)整防火墻設(shè)置
開(kāi)放MySQL默認(rèn)端口:
sudo firewall-cmd --permanent --add-port=3306/tcp
sudo firewall-cmd --reload
驗(yàn)證安裝結(jié)果
檢查服務(wù)狀態(tài)和版本信息:
systemctl status mysqld
mysqladmin -u root -p version
配置文件優(yōu)化建議
編輯主配置文件:
sudo vi /etc/my.cnf
建議配置項(xiàng):
- 綁定地址:bind-address = 0.0.0.0
- 字符集設(shè)置:character-set-server = utf8mb4
- 連接數(shù)配置:max_connections = 500