走啊走
加油

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

服务器价格表

京东云服务器安装MySQL简明指南

结论:在京东云服务器上安装MySQL可以通过包管理器快速完成,但需要特别注意安全配置和性能优化。关键步骤包括更新系统、安装MySQL服务、运行安全脚本和配置远程访问权限

系统准备

  • 首先登录你的京东云服务器,建议使用SSH连接
  • 确保系统是最新状态:
    sudo apt update && sudo apt upgrade -y  # Ubuntu/Debian
    sudo yum update -y                      # CentOS/RHEL

MySQL安装步骤

Ubuntu/Debian系统

  1. 安装MySQL服务器包:

    sudo apt install mysql-server -y
  2. 安装完成后,MySQL服务会自动启动,检查状态:

    sudo systemctl status mysql

CentOS/RHEL系统

  1. 添加MySQL官方Yum仓库:

    sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
  2. 安装MySQL服务器:

    sudo yum install mysql-community-server -y
  3. 启动MySQL服务:

    sudo systemctl start mysqld
    sudo systemctl enable mysqld

安全配置

重要:安装后必须立即运行安全脚本,这是保护数据库的关键步骤。

sudo mysql_secure_installation

脚本会引导你完成以下设置:

  • 设置root密码
  • 移除匿名用户
  • 禁止root远程登录
  • 移除测试数据库
  • 重新加载权限表

远程访问配置(如需)

  1. 登录MySQL:

    sudo mysql -u root -p
  2. 创建远程访问用户并授权(示例):

    CREATE USER 'remote_user'@'%' IDENTIFIED BY 'StrongPassword123!';
    GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
  3. 修改MySQL配置文件允许远程连接:

    • 找到bind-address = 127.0.0.1并注释掉或改为0.0.0.0
    • 文件位置通常为:
      • Ubuntu/Debian: /etc/mysql/mysql.conf.d/mysqld.cnf
      • CentOS/RHEL: /etc/my.cnf
  4. 重启MySQL服务:

    sudo systemctl restart mysql   # 或mysqld

防火墙配置

确保京东云安全组和服务器防火墙允许MySQL端口(默认3306):

sudo ufw allow 3306/tcp   # Ubuntu
sudo firewall-cmd --permanent --add-port=3306/tcp  # CentOS
sudo firewall-cmd --reload

验证安装

  1. 检查MySQL版本:

    mysql --version
  2. 测试连接:

    mysql -u remote_user -p -h 服务器IP

性能优化建议

  • 根据服务器内存调整innodb_buffer_pool_size(通常设为物理内存的50-70%)
  • 启用慢查询日志以便优化SQL
  • 考虑使用MySQL调优工具如mysqltuner

总结:京东云服务器安装MySQL过程与普通Linux服务器无异,但必须重视安全配置,特别是生产环境。建议使用强密码、限制访问IP,并定期备份数据。对于高负载应用,应考虑使用京东云提供的数据库服务(RDS)而非自建。