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