腾讯云轻量服务器搭建MySQL完整指南
结论先行
在腾讯云轻量服务器上搭建MySQL只需5个核心步骤:安装MySQL服务 → 配置安全组 → 初始化数据库 → 设置远程访问 → 优化基础配置。以下是详细操作流程。
环境准备
- 腾讯云轻量服务器:建议选择CentOS 7+/Ubuntu 20.04 LTS等主流Linux系统。
- 网络配置:确保安全组开放
3306端口(MySQL默认端口)。 - 权限要求:需拥有
root或sudo权限。
步骤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
按提示完成以下操作:
- 设置root密码(务必复杂且牢记)。
- 移除匿名用户。
- 禁止root远程登录。
- 删除测试数据库。
步骤3:配置远程访问(可选)
默认MySQL仅允许本地连接,需修改配置支持远程访问:
-
编辑配置文件:
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf # Ubuntu sudo vim /etc/my.cnf # CentOS找到
bind-address并改为:bind-address = 0.0.0.0 -
登录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
常见问题解决
- 连接被拒绝:检查安全组、防火墙(
sudo ufw allow 3306)、MySQL用户权限。 - 忘记root密码:
sudo systemctl stop mysql sudo mysqld_safe --skip-grant-tables & mysql -u root # 执行UPDATE修改密码后重启服务
总结
- 核心操作:安装 → 安全初始化 → 远程配置 → 优化。
- 关键安全建议:限制root远程登录、定期备份数据、启用防火墙。
- 腾讯云轻量服务器搭配MySQL适合中小项目,如需高可用建议结合云数据库TencentDB。
CLOUD云计算