走啊走
加油

如何在腾讯云轻量服务器搭建mysql?

服务器价格表

腾讯云轻量服务器搭建MySQL完整指南

结论先行

在腾讯云轻量服务器上搭建MySQL只需5个核心步骤:安装MySQL服务 → 配置安全组 → 初始化数据库 → 设置远程访问 → 优化基础配置。以下是详细操作流程。


环境准备

  • 腾讯云轻量服务器:建议选择CentOS 7+/Ubuntu 20.04 LTS等主流Linux系统。
  • 网络配置:确保安全组开放3306端口(MySQL默认端口)。
  • 权限要求:需拥有rootsudo权限。

步骤1:安装MySQL

根据系统选择以下命令之一:

Ubuntu/Debian

sudo apt update
sudo apt install mysql-server -y

CentOS/RHEL

sudo yum install mysql-server -y
sudo systemctl start mysqld
sudo systemctl enable mysqld

关键点

  • Ubuntu安装后会自动启动MySQL,CentOS需手动启动服务。
  • 使用systemctl status mysql检查服务状态。

步骤2:安全初始化

运行安全脚本设置root密码并移除测试数据库:

sudo mysql_secure_installation

按提示完成以下操作:

  1. 设置root密码(务必复杂且牢记)。
  2. 移除匿名用户。
  3. 禁止root远程登录。
  4. 删除测试数据库。

步骤3:配置远程访问(可选)

默认MySQL仅允许本地连接,需修改配置支持远程访问:

  1. 编辑配置文件:

    sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf  # Ubuntu
    sudo vim /etc/my.cnf                           # CentOS

    找到bind-address并改为:

    bind-address = 0.0.0.0
  2. 登录MySQL授权远程用户:

    CREATE USER '远程用户名'@'%' IDENTIFIED BY '密码';
    GRANT ALL PRIVILEGES ON *.* TO '远程用户名'@'%';
    FLUSH PRIVILEGES;

注意开放远程访问需同步配置腾讯云安全组,放行3306端口。


步骤4:基础优化

  • 修改数据目录(如需要):
    datadir = /data/mysql
  • 调整字符集(在my.cnf中增加):
    [mysqld]
    character-set-server=utf8mb4
    collation-server=utf8mb4_unicode_ci

步骤5:验证连接

  • 本地测试:
    mysql -u root -p
  • 远程测试(使用Navicat或命令行):
    mysql -h 服务器IP -u 用户名 -p

常见问题解决

  1. 连接被拒绝:检查安全组、防火墙(sudo ufw allow 3306)、MySQL用户权限。
  2. 忘记root密码
    sudo systemctl stop mysql
    sudo mysqld_safe --skip-grant-tables &
    mysql -u root
    # 执行UPDATE修改密码后重启服务

总结

  • 核心操作:安装 → 安全初始化 → 远程配置 → 优化。
  • 关键安全建议限制root远程登录定期备份数据启用防火墙
  • 腾讯云轻量服务器搭配MySQL适合中小项目,如需高可用建议结合云数据库TencentDB。