在腾讯云轻量应用服务器(TencentCloud Lighthouse)上安装 MySQL 是一个常见的需求,下面以 Ubuntu 系统为例,提供详细的安装步骤。如果你使用的是 CentOS,请告诉我,我可以提供对应的教程。
✅ 一、登录服务器
你可以通过 SSH 登录你的腾讯云轻量服务器:
ssh username@your_server_ip
username:通常是root或你创建的用户。your_server_ip:是你在腾讯云控制台看到的公网 IP。
✅ 二、更新系统包
sudo apt update && sudo apt upgrade -y
✅ 三、安装 MySQL 服务
方法一:使用 APT 安装默认版本(推荐)
sudo apt install mysql-server -y
安装完成后,MySQL 会自动启动。
✅ 四、检查 MySQL 状态
systemctl status mysql
如果显示 active (running),说明 MySQL 正常运行。
✅ 五、运行安全初始化(重要!)
MySQL 默认安装后 root 用户没有密码,建议运行以下命令进行安全设置:
sudo mysql_secure_installation
按照提示操作:
- 设置 root 密码
- 删除匿名用户
- 禁止 root 远程登录(可选)
- 删除测试数据库等
✅ 六、配置远程访问(如需从本地连接)
1. 修改 MySQL 配置文件
编辑配置文件(Ubuntu 20.04+):
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
将:
bind-address = 127.0.0.1
修改为:
bind-address = 0.0.0.0
保存并退出(按 Ctrl + O 写入,Ctrl + X 退出)。
2. 重启 MySQL 服务
sudo systemctl restart mysql
3. 创建允许远程访问的用户(可选)
进入 MySQL 命令行:
mysql -u root -p
输入 root 密码后执行:
CREATE USER 'your_username'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'your_username'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
替换 your_username 和 your_password 为你自己的用户名和密码。
✅ 七、开放防火墙端口(腾讯云控制台)
确保你在 腾讯云控制台的安全组规则中开放了 3306 端口,否则无法从外部连接。
路径:
控制台 > 轻量应用服务器 > 防火墙/安全组 > 添加规则 > 端口 3306 TCP
✅ 八、测试连接(可选)
你可以使用 Navicat、DBeaver、或者命令行工具从本地连接:
mysql -h your_server_ip -u your_username -p
✅ 九、常见问题
| 问题 | 解决方案 |
|---|---|
| 连接不上 MySQL | 检查安全组是否放行 3306,MySQL 是否监听 0.0.0.0 |
| 认证失败 | 确保正确设置了用户权限及密码 |
| 启动失败 | 查看日志 journalctl -u mysql |
如果你有特殊需求,比如:
- 使用 MariaDB 替代 MySQL
- 安装特定版本(如 MySQL 8.0)
- 使用 Docker 安装 MySQL
也可以告诉我,我来给你定制化教程。
需要帮你写一个一键安装脚本吗?😊
CLOUD技术博