在京东云的CentOS系统上安装MySQL可以通过以下步骤完成。这里以MySQL Community Server为例,提供两种常见的安装方式:使用YUM仓库安装和手动安装。
方法1:通过YUM仓库安装MySQL(推荐)
1. 添加MySQL官方YUM仓库
# 下载MySQL官方的YUM仓库安装包(以MySQL 8.0为例)
wget https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm
# 安装仓库
sudo rpm -ivh mysql80-community-release-el7-6.noarch.rpm
# 检查仓库是否添加成功
yum repolist enabled | grep "mysql.*-community.*"
2. 安装MySQL服务器
# 安装MySQL服务
sudo yum install -y mysql-community-server
# 启动MySQL服务
sudo systemctl start mysqld
# 设置开机自启
sudo systemctl enable mysqld
3. 获取初始密码并配置
# 获取临时密码(MySQL 5.7+版本默认生成随机密码)
grep 'temporary password' /var/log/mysqld.log
# 运行安全配置向导
sudo mysql_secure_installation
按提示操作:修改密码、移除匿名用户、禁止远程root登录等。
4. 登录MySQL
mysql -u root -p
方法2:手动下载RPM包安装
1. 下载MySQL RPM包
从MySQL官网下载对应的RPM包(MySQL下载页面):
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-community-server-8.0.33-1.el7.x86_64.rpm
2. 安装依赖
sudo yum install -y libaio net-tools
3. 安装MySQL
sudo rpm -ivh mysql-community-*.rpm
后续步骤(启动服务、安全配置)与方法1相同。
常见问题解决
-
密码强度问题
MySQL 8.0默认要求强密码。如需降低要求,可在配置文件中添加:[mysqld] validate_password.policy=LOW -
远程连接配置
- 登录MySQL后执行:
CREATE USER '用户名'@'%' IDENTIFIED BY '密码'; GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%'; FLUSH PRIVILEGES; - 开放防火墙端口(默认3306):
sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent sudo firewall-cmd --reload
- 登录MySQL后执行:
-
JDYun网络问题
如果下载速度慢,可以替换为国内镜像源(如阿里云镜像)或使用京东云内网提速。
版本选择建议
- CentOS 7:默认支持MySQL 5.7或8.0。
- CentOS 8/Stream:建议使用MySQL 8.0。
通过以上步骤,你可以在京东云的CentOS实例上顺利完成MySQL的安装和基础配置。
云服务器