奋斗
努力

京东云centos系统安装mysql?

云计算

在京东云的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相同。


常见问题解决

  1. 密码强度问题
    MySQL 8.0默认要求强密码。如需降低要求,可在配置文件中添加:

    [mysqld]
    validate_password.policy=LOW
  2. 远程连接配置

    • 登录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
  3. JDYun网络问题
    如果下载速度慢,可以替换为国内镜像源(如阿里云镜像)或使用京东云内网提速。


版本选择建议

  • CentOS 7:默认支持MySQL 5.7或8.0。
  • CentOS 8/Stream:建议使用MySQL 8.0。

通过以上步骤,你可以在京东云的CentOS实例上顺利完成MySQL的安装和基础配置。

未经允许不得转载:云服务器 » 京东云centos系统安装mysql?