京东云CentOS系统安装MySQL完整指南
结论:在京东云CentOS系统上安装MySQL可以通过官方YUM源快速完成,建议使用MySQL 8.0最新稳定版以获得更好的性能和安全性。
准备工作
- 确保您已购买京东云CentOS实例并拥有root权限
- 建议系统版本为CentOS 7或8(这里以CentOS 7为例)
- 连接服务器前,请确认京东云安全组已开放3306端口(MySQL默认端口)
安装步骤
1. 添加MySQL YUM仓库
# 下载MySQL官方YUM仓库
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
# 安装仓库
sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm
# 验证仓库是否添加成功
yum repolist enabled | grep "mysql.*-community.*"
2. 安装MySQL服务器
# 安装MySQL服务器核心包
sudo yum install mysql-community-server
# **关键步骤**:启动MySQL服务并设置开机自启
sudo systemctl start mysqld
sudo systemctl enable mysqld
3. 安全配置MySQL
- MySQL初次安装后会生成临时root密码
- 查看临时密码:
sudo grep 'temporary password' /var/log/mysqld.log
- 运行安全配置向导:
sudo mysql_secure_installation
重要提示:安全配置过程中会要求:
- 修改root密码(需符合密码强度要求)
- 移除匿名用户
- 禁止root远程登录(建议)
- 移除测试数据库
- 重新加载权限表
基本操作命令
-
启动/停止/重启MySQL服务:
sudo systemctl start|stop|restart mysqld -
检查MySQL状态:
sudo systemctl status mysqld -
登录MySQL:
mysql -u root -p
京东云特殊配置
- 安全组配置:必须在京东云控制台开放3306端口才能远程访问
- 性能优化:根据京东云实例规格调整MySQL配置(如innodb_buffer_pool_size)
- 备份建议:结合京东云对象存储进行定期数据库备份
常见问题解决
-
安装冲突:如果系统已有MariaDB,需先卸载
sudo yum remove mariadb* -
密码强度问题:如需降低密码强度要求(仅测试环境):
SET GLOBAL validate_password.policy=LOW; -
连接问题:检查防火墙和SELinux状态
sudo systemctl stop firewalld sudo setenforce 0
最佳实践建议
- 生产环境务必使用强密码并定期更换
- 考虑使用数据库专用实例而非与应用服务器共用
- 定期使用
mysqldump备份重要数据 - 监控MySQL性能指标,京东云提供的基础监控可与MySQL性能监控结合使用
通过以上步骤,您可以在京东云CentOS实例上顺利完成MySQL的安装和基本配置。对于生产环境,建议进一步配置主从复制、定期备份和性能优化。
CLOUD云计算