速卖通素材
努力

腾讯轻量服务器怎么搭建MySQL?

服务器

腾讯轻量服务器搭建MySQL完整指南(结论版)

通过以下6步可实现MySQL快速部署,核心是配置安全组、优化权限管理并验证远程访问。以下是具体操作流程:


一、环境准备(5分钟)

  1. 登录服务器
    ssh root@你的服务器IP
  2. 更新系统(CentOS示例)
    yum update -y && yum install wget -y

二、安装MySQL(3分钟)

  • CentOS 7/8

    wget https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm
    rpm -Uvh mysql80-community-release-el7-6.noarch.rpm
    yum install mysql-community-server -y
  • Ubuntu 20.04+

    apt update && apt install mysql-server -y

三、配置安全规则(关键步骤)

  1. 腾讯云控制台操作
    • 进入轻量服务器控制台 → 防火墙 → 添加规则:开放3306端口(TCP协议)
  2. 启动MySQL并设置开机自启
    systemctl start mysqld && systemctl enable mysqld

四、初始化数据库(重点)

  1. 获取临时密码
    grep 'temporary password' /var/log/mysqld.log
  2. 运行安全脚本
    mysql_secure_installation
    • 按提示重置root密码(需包含大小写字母+数字+特殊字符
    • 建议禁用匿名用户、关闭远程root登录

五、配置远程访问(核心操作)

  1. 修改配置文件

    vim /etc/mysql/mysql.conf.d/mysqld.cnf  # Ubuntu路径
    # 或
    vim /etc/my.cnf  # CentOS路径
    • 注释掉 bind-address = 127.0.0.1 → 改为 bind-address = 0.0.0.0
  2. 创建远程用户

    CREATE USER 'your_user'@'%' IDENTIFIED BY 'StrongPassword123!';
    GRANT ALL PRIVILEGES ON *.* TO 'your_user'@'%' WITH GRANT OPTION;
    FLUSH PRIVILEGES;

六、验证连接(必做测试)

  1. 本地命令行测试
    mysql -u your_user -p -h 服务器IP
  2. 客户端工具测试
    • 使用MySQL Workbench/Navicat连接:
      • Host: 服务器公网IP
      • Port: 3306
      • Authentication: 步骤五创建的用户

关键注意事项

  1. 安全强化
    • 禁止root用户远程登录(通过mysql_secure_installation配置)
    • 定期使用mysqldump备份数据库
  2. 性能优化
    # 查看运行状态
    systemctl status mysqld
    # 内存配置(根据服务器规格调整)
    vim /etc/my.cnf

    添加:

    [mysqld]
    innodb_buffer_pool_size = 1G  # 建议为物理内存的50-70%

常见问题解决

  • 连接超时:检查防火墙规则是否放行3306端口
  • 拒绝访问:确认用户权限SHOW GRANTS FOR 'your_user'@'%'
  • 忘记密码
    systemctl stop mysqld
    mysqld_safe --skip-grant-tables &
    mysql -u root
    # 执行 UPDATE mysql.user SET authentication_string=... 重置密码

通过上述步骤,30分钟内即可完成MySQL生产级部署。建议完成后立即配置定期备份(如通过crontab自动执行mysqldump),并启用腾讯云自带的DDoS防护提升安全性。

未经允许不得转载:轻量云Cloud » 腾讯轻量服务器怎么搭建MySQL?