在腾讯云轻量应用服务器上配置 MySQL 数据库,可以按照以下步骤进行操作。这里以 Ubuntu 系统为例(如果是 CentOS 或其他系统,命令略有不同)。
一、准备工作
1. 登录到轻量服务器
你可以通过 SSH 登录:
ssh root@你的服务器IP地址
或者使用腾讯云控制台的“登录”按钮进行 Web 登录。
二、安装 MySQL
1. 更新软件包列表
sudo apt update
2. 安装 MySQL 服务器
sudo apt install mysql-server -y
安装过程中不会弹出设置密码的界面,所以需要手动进行安全初始化。
3. 运行安全初始化脚本
sudo mysql_secure_installation
根据提示设置 root 用户的密码,并选择是否删除匿名用户、禁止远程登录等选项。
三、启动并设置开机自启 MySQL
sudo systemctl start mysql # 启动 MySQL
sudo systemctl enable mysql # 设置开机自启
sudo systemctl status mysql # 查看运行状态
四、配置远程访问(可选)
默认情况下,MySQL 只允许本地访问,如需从外部连接,请做如下配置:
1. 修改 MySQL 配置文件
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
找到这一行:
bind-address = 127.0.0.1
将其注释或改为:
bind-address = 0.0.0.0
保存并退出(Ctrl+O → Enter → Ctrl+X)。
2. 重启 MySQL 服务
sudo systemctl restart mysql
3. 创建允许远程访问的用户(推荐)
不要直接用 root 远程访问,建议创建一个新用户:
mysql -u root -p
进入 MySQL 命令行后执行:
CREATE USER 'your_user'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'your_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
exit;
五、开放防火墙端口(如果需要远程访问)
1. 开放 3306 端口
Ubuntu 默认使用 ufw 防火墙:
sudo ufw allow 3306/tcp
sudo ufw reload
2. 腾讯云安全组配置
登录 腾讯云控制台,找到你的轻量服务器,点击【防火墙】→【添加规则】,开放 TCP 协议的 3306 端口。
🔒 建议限制源 IP,例如只允许你本地电脑的 IP 地址访问,提高安全性。
六、测试远程连接
使用 Navicat、DBeaver、MySQL Workbench 等工具,尝试连接服务器上的 MySQL 数据库。
七、常见问题排查
| 问题 | 解决方法 |
|---|---|
| 无法远程连接 | 检查 bind-address 是否为 0.0.0.0;检查腾讯云安全组和 UFW 是否开放 3306 |
| 连接被拒绝 | 检查用户名是否允许 % 访问;确认密码是否正确 |
| MySQL 服务未启动 | 使用 systemctl status mysql 查看状态 |
八、补充:安装 phpMyAdmin(可视化管理 MySQL)
如果你希望有图形界面管理数据库,可以安装 phpMyAdmin:
sudo apt install phpmyadmin -y
安装过程中选择 Apache2 或 Nginx,并设置数据库连接密码。
访问方式:http://你的服务器IP/phpmyadmin
如需我提供完整脚本、CentOS 版本的配置说明,或帮助你部署 LNMP 环境,请告诉我!
云计算导航