京东云centos系统安装mysql?

在京东云的 CentOS 系统上安装 MySQL 可以通过以下步骤完成。这里以 CentOS 7 或 CentOS 8MySQL 8.0 为例进行说明。


✅ 前提条件

  1. 你已经登录到京东云服务器(使用 SSH)。
  2. 确保系统已更新:
    sudo yum update -y

📦 方法一:使用官方 MySQL Yum Repository 安装

1. 下载并添加 MySQL 的 Yum 源

访问 MySQL 下载页面 找到适用于你的系统的 RPM 包,例如:

wget https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm

注意:上面是适用于 CentOS 7 的版本。如果你用的是 CentOS 8,请选择对应的 el8 版本。

然后安装这个源:

sudo rpm -Uvh mysql80-community-release-el7-7.noarch.rpm

2. 安装 MySQL Server

sudo yum install mysql-server -y

3. 启动 MySQL 服务并设置开机自启

sudo systemctl start mysqld
sudo systemctl enable mysqld

4. 查看初始密码(用于首次登录)

安装完成后,MySQL 会生成一个临时密码:

sudo grep 'temporary password' /var/log/mysqld.log

输出类似如下内容:

A temporary password is generated for root@localhost: abcdefg123!

请记住这个密码。

5. 运行安全初始化脚本

sudo mysql_secure_installation

按照提示操作,包括:

  • 输入临时密码
  • 设置新密码
  • 删除匿名用户
  • 禁止 root 远程登录(可选)
  • 删除测试数据库
  • 重新加载权限表

🔐 方法二:配置远程访问(可选)

如果你想从本地电脑连接京东云上的 MySQL:

1. 创建允许远程访问的用户

mysql -u root -p

进入 MySQL 后执行:

CREATE USER 'remote_user'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

2. 修改 MySQL 配置文件(可选)

编辑 /etc/my.cnf,注释掉或修改 bind-address:

# bind-address = 127.0.0.1

然后重启 MySQL:

sudo systemctl restart mysqld

3. 开放防火墙端口

sudo firewall-cmd --permanent --add-port=3306/tcp
sudo firewall-cmd --reload

4. 配置京东云安全组规则

登录京东云控制台,在实例的安全组中添加入站规则,开放 TCP 端口 3306


✅ 验证是否安装成功

mysql -u root -p

输入你设置的密码后,如果能进入 MySQL 命令行界面,说明安装成功!


🧹 可选:清理缓存和日志

sudo rm -rf /var/lib/mysql
sudo mysqld --initialize

🧩 其他常见问题

Q:安装失败?

  • 确保没有安装过 MariaDB,因为默认的 CentOS 源中可能自带了 MariaDB。
  • 可以卸载冲突包:
    sudo yum remove mariadb-libs

Q:无法远程连接?

  • 检查安全组、防火墙、MySQL 用户权限、bind-address 配置等。

如果你提供更具体的环境信息(如 CentOS 版本、是否要安装特定版本的 MySQL),我可以给出更精确的安装指导。

需要我帮你写一个完整的自动化安装脚本吗?

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