京东云服务器如何安装MySQL?

在京东云服务器上安装 MySQL 数据库的步骤与在普通 Linux 服务器上安装类似,以下是基于 CentOSUbuntu 系统的详细安装教程。假设你已经登录到京东云服务器。


✅ 前提条件:

  • 已经购买并登录京东云服务器(如 CentOS 或 Ubuntu)
  • 具有 root 权限或 sudo 权限
  • 开放了防火墙端口(如 3306)用于远程连接

📌 一、在 CentOS 上安装 MySQL

1. 添加 MySQL 官方 Yum 源

# 下载并安装 MySQL 的 Yum Repository
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm

注意:根据你的 CentOS 版本选择对应的 repo,比如 el7 对应 CentOS 7,el8 对应 CentOS 8。

2. 安装 MySQL 服务器

sudo yum install mysql-server

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: s!iXu?+mL2#q

使用该密码登录 MySQL:

mysql -u root -p

5. 修改 root 密码(首次登录后必须修改)

ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword123!';

密码需满足 MySQL 的复杂度要求,包含大小写字母、数字和特殊字符。


📌 二、在 Ubuntu 上安装 MySQL

1. 更新软件包列表

sudo apt update

2. 安装 MySQL 服务器

sudo apt install mysql-server

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

sudo systemctl start mysql
sudo systemctl enable mysql

4. 运行安全初始化脚本

sudo mysql_secure_installation

按照提示设置 root 密码,并进行安全配置(如删除匿名用户、禁止远程 root 登录等)。

5. 登录 MySQL

mysql -u root -p

🔐 三、开放防火墙端口(可选)

如果你需要从外部访问数据库,需开放 3306 端口:

CentOS(Firewalld)

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

Ubuntu(UFW)

sudo ufw allow 3306/tcp
sudo ufw reload

🌐 四、允许远程访问 MySQL(可选)

默认情况下,MySQL 只允许本地访问,要允许远程访问:

  1. 编辑 MySQL 配置文件:

    • CentOS: /etc/my.cnf
    • Ubuntu: /etc/mysql/mysql.conf.d/mysqld.cnf

    找到以下行并注释掉:

    bind-address = 127.0.0.1
  2. 在 MySQL 中创建远程访问用户:

    CREATE USER 'remote_user'@'%' IDENTIFIED BY 'password';
    GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
  3. 重启 MySQL 服务:

    sudo systemctl restart mysqld    # CentOS
    sudo systemctl restart mysql     # Ubuntu

🧪 五、验证是否安装成功

mysql --version

输出类似:

mysql  Ver 8.0.30 for Linux on x86_64 (MySQL Community Server - GPL)

📝 总结

步骤 内容
1 添加 MySQL 源(适用于 CentOS)
2 使用包管理器安装 MySQL
3 设置 root 密码并进行安全配置
4 开放防火墙端口(如需远程访问)
5 配置远程访问权限(如需远程连接)

如果你遇到任何问题,例如无法启动 MySQL 或连接失败,请提供具体错误信息,我可以进一步帮你排查!

是否还需要我提供一键安装脚本?

未经允许不得转载:秒懂云 » 京东云服务器如何安装MySQL?