京东云CentOS系统安装MySQL指南
结论: 在京东云CentOS系统上安装MySQL可以通过官方YUM仓库或手动安装包两种主要方式完成,推荐使用官方仓库安装以确保版本兼容性和安全性。
安装前准备
- 检查系统版本:确认CentOS版本(
cat /etc/redhat-release
) - 确保网络连接:京东云实例需配置好网络和安全组规则
- root权限:使用
sudo -i
或直接以root用户操作
方法一:通过官方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
-
安装MySQL服务器
sudo yum install mysql-community-server
-
启动MySQL服务
sudo systemctl start mysqld sudo systemctl enable mysqld
-
获取临时密码
sudo grep 'temporary password' /var/log/mysqld.log
-
安全配置
mysql_secure_installation
方法二:手动安装MySQL
-
下载MySQL安装包
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.xx-linux-glibc2.12-x86_64.tar.xz
-
解压并安装
tar -xvf mysql-8.0.xx-linux-glibc2.12-x86_64.tar.xz sudo mv mysql-8.0.xx-linux-glibc2.12-x86_64 /usr/local/mysql
-
初始化数据库
cd /usr/local/mysql sudo bin/mysqld --initialize --user=mysql
常见配置
- 修改数据目录:编辑
/etc/my.cnf
中的datadir
参数 - 调整内存参数:根据京东云实例配置调整
innodb_buffer_pool_size
- 配置远程访问:
CREATE USER 'username'@'%' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON *.* TO 'username'@'%'; FLUSH PRIVILEGES;
安全建议
- 定期备份:使用
mysqldump
或京东云快照功能 - 防火墙配置:京东云安全组限制3306端口访问
- 定期更新:
sudo yum update mysql-community-server
故障排查
- 查看日志:
/var/log/mysqld.log
- 检查端口:
netstat -tulnp | grep 3306
- 服务状态:
systemctl status mysqld
核心提示: 无论选择哪种安装方式,务必记录并妥善保存root密码,并在安装后立即运行mysql_secure_installation
进行基本安全配置。对于生产环境,建议考虑使用京东云的关系型数据库服务(RDS)以获得更好的可用性和管理体验。