京东云服务器安装mysql?

在京东云服务器上安装 MySQL 的步骤如下。假设你使用的是基于 Linux 的系统(如 CentOS 或 Ubuntu),以下以 CentOS 7/8MySQL 8.0 为例进行说明。


✅ 第一步:登录到京东云服务器

  1. 使用 SSH 登录你的京东云服务器:
    ssh root@你的公网IP

    确保安全组已开放 22 端口用于 SSH 连接。


✅ 第二步:更新系统包

sudo yum update -y

如果是 Ubuntu,则使用 sudo apt update && sudo apt upgrade -y


✅ 第三三步:添加 MySQL Yum 仓库(以 MySQL 8.0 为例)

下载并安装 MySQL 官方 Yum 源:

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

注意:el7 适用于 CentOS 7,如果是 CentOS 8,请选择对应版本的 RPM 包。

验证源是否启用:

sudo yum repolist enabled | grep mysql

✅ 第四步:安装 MySQL 服务器

sudo yum install mysql-server -y

✅ 第五步:启动 MySQL 服务并设置开机自启

sudo systemctl start mysqld
sudo systemctl enable mysqld

检查状态:

sudo systemctl status mysqld

✅ 第六步:获取临时 root 密码

MySQL 首次启动时会生成一个临时密码:

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

输出示例:

A temporary password is generated for root@localhost: abc123Def!_xyz

记住这个密码,下一步需要使用。


✅ 第七步:运行安全初始化脚本

sudo mysql_secure_installation

该脚本会引导你完成以下操作:

  • 输入当前 root 用户的临时密码
  • 设置新的 root 密码(需符合强度要求)
  • 删除匿名用户
  • 禁止 root 远程登录(可选)
  • 删除 test 数据库
  • 重新加载权限表

✅ 第八步:(可选)允许远程访问 MySQL

如果你希望从本地电脑或其他机器连接 MySQL,需要做以下配置:

1. 登录 MySQL

mysql -u root -p

2. 修改 root 用户允许远程连接

CREATE USER 'root'@'%' IDENTIFIED BY '你的强密码';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

⚠️ 注意:开放 'root'@'%' 存在安全风险,生产环境建议创建专用用户。

或者修改默认 root 用户:

UPDATE mysql.user SET Host='%' WHERE User='root' AND Host='localhost';
FLUSH PRIVILEGES;

3. 修改 MySQL 配置文件绑定地址

编辑 /etc/my.cnf/etc/mysql/mysql.conf.d/mysqld.cnf

[mysqld]
bind-address = 0.0.0.0

如果没有这行,可以手动添加;如果为 127.0.0.1 则只能本地访问。

保存后重启 MySQL:

sudo systemctl restart mysqld

4. 开放防火墙端口

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

如果使用 iptables,请相应配置规则。


✅ 第九步:配置京东云安全组

登录 京东云控制台:

  1. 找到你的云服务器实例
  2. 查看关联的安全组
  3. 添加入站规则:
    • 协议类型:TCP
    • 端口范围:3306
    • 源 IP:你可以填写 0.0.0.0/0(全开放,不推荐),或指定你的 IP(如 123.123.123.123/32

建议仅对必要 IP 开放 3306 端口,避免被暴力破解。


✅ 第十步:测试远程连接

使用客户端工具(如 Navicat、DBeaver 或命令行)连接:

  • 主机:你的京东云服务器公网 IP
  • 端口:3306
  • 用户名:root(或你创建的用户)
  • 密码:你设置的密码

🔐 安全建议

  • 不要长期使用弱密码
  • 避免将 MySQL 暴露在公网(生产环境建议通过内网 + 跳板机访问)
  • 定期备份数据
  • 可考虑使用京东云 RDS(托管数据库),更安全稳定

📌 常见问题排查

问题 解决方法
无法远程连接 检查 bind-address、防火墙、安全组
忘记 root 密码 参考“跳过权限验证”方式重置
安装报错依赖冲突 清理旧 MariaDB:yum remove mariadb*

如有具体操作系统版本或需求(如 MySQL 5.7、Ubuntu 系统等),可提供更多信息,我可以给出更精确的指导。

未经允许不得转载:CLOUD技术博 » 京东云服务器安装mysql?