CentOS7系统安装MySQL8完整指南
环境准备与依赖检查
执行系统更新确保环境最新:
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
执行安装操作
安装MySQL服务器核心组件:
sudo yum --enablerepo=mysql80-community install mysql-server -y
启动数据库服务
启用并启动MySQL服务:
sudo systemctl enable mysqld
sudo systemctl start mysqld
安全初始化配置
获取临时密码并执行安全脚本:
sudo grep 'temporary password' /var/log/mysqld.log
sudo mysql_secure_installation
注意:需设置符合密码策略的新密码(包含大小写字母、数字、特殊字符)
配置远程访问权限
登录数据库创建远程访问用户:
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
验证安装结果
检查服务状态和版本信息:
systemctl status mysqld
mysqladmin -u root -p version
配置文件优化建议
编辑主配置文件:
sudo vi /etc/my.cnf
建议配置项:
- 绑定地址:bind-address = 0.0.0.0
- 字符集设置:character-set-server = utf8mb4
- 连接数配置:max_connections = 500