走啊走
加油

京东云服务器安装mysql?

服务器价格表

京东云服务器安装MySQL的完整指南

结论先行:在京东云服务器上安装MySQL可以通过包管理器快速完成,但需注意安全配置和性能优化。以下是详细步骤和关键注意事项。


一、环境准备

  1. 登录京东云服务器

    • 使用SSH工具(如PuTTY或终端)连接你的京东云服务器:
      ssh username@your_server_ip
    • 确保拥有root权限或使用sudo命令。
  2. 更新系统软件包

    • 在安装前更新系统,避免依赖问题:
      sudo apt update && sudo apt upgrade -y  # Ubuntu/Debian
      sudo yum update -y                      # CentOS/RHEL

二、安装MySQL

Ubuntu/Debian系统

  1. 安装MySQL Server:
    sudo apt install mysql-server -y
  2. 启动并设置开机自启:
    sudo systemctl start mysql
    sudo systemctl enable mysql

CentOS/RHEL系统

  1. 添加MySQL官方仓库后安装:
    sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm -y
    sudo yum install mysql-community-server -y
  2. 启动服务:
    sudo systemctl start mysqld
    sudo systemctl enable mysqld

三、安全配置

关键步骤:运行安全脚本,设置root密码并移除测试数据库。

sudo mysql_secure_installation
  • 按提示操作:
    • 设置强密码(至少8位,含大小写、数字、符号)。
    • 移除匿名用户和测试数据库。
    • 禁止远程root登录(生产环境必选)。

四、远程访问配置(可选)

注意:默认MySQL仅允许本地连接,需手动开启远程访问。

  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配置文件(/etc/mysql/mysql.conf.d/mysqld.cnf/etc/my.cnf):
    bind-address = 0.0.0.0  # 允许所有IP访问
  4. 重启服务生效:
    sudo systemctl restart mysql

五、防火墙设置

  • 京东云控制台:确保安全组规则放行3306端口。
  • 服务器防火墙(如启用):
    sudo ufw allow 3306/tcp  # Ubuntu
    sudo firewall-cmd --add-port=3306/tcp --permanent && sudo firewall-cmd --reload  # CentOS

六、验证安装

  1. 检查MySQL状态:
    sudo systemctl status mysql
  2. 测试连接:
    mysql -u remote_user -p -h your_server_ip

七、性能优化建议

  • 调整缓冲区大小:根据服务器内存修改innodb_buffer_pool_size(建议为总内存的50-70%)。
  • 启用慢查询日志
    slow_query_log = 1
    slow_query_log_file = /var/log/mysql/mysql-slow.log
    long_query_time = 2

总结

  • 核心步骤:安装 → 安全配置 → 远程访问(按需) → 防火墙放行。
  • 安全第一务必修改默认密码,限制远程访问IP,定期备份数据。
  • 推荐工具:使用mysqldump备份或京东云自带数据库服务(如无需自维护)。

通过以上步骤,你可以在京东云服务器上快速部署一个安全、高效的MySQL数据库环境。