在腾讯云轻量应用服务器(TencentCloud Lighthouse)上安装 MySQL 数据库的步骤与在普通 Linux 服务器上安装基本一致。以下是基于 Ubuntu 或 CentOS 系统的详细安装教程。
🧾 前提条件
- 已购买腾讯云轻量服务器并登录。
- 确保已开放防火墙或安全组端口(如
3306)。 - 使用 SSH 登录到你的服务器。
✅ Ubuntu 系统安装 MySQL(推荐使用最新稳定版)
1. 更新软件包列表
sudo apt update
2. 安装 MySQL 服务器
sudo apt install mysql-server -y
3. 启动 MySQL 并设置开机自启
sudo systemctl start mysql
sudo systemctl enable mysql
4. 运行安全初始化(可选但推荐)
sudo mysql_secure_installation
- 按照提示设置 root 密码、删除匿名用户、禁止远程 root 登录等。
5. 登录 MySQL 测试
mysql -u root -p
✅ CentOS 系统安装 MySQL(以 MySQL 8.0 为例)
1. 添加 MySQL 官方 YUM 仓库
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
注意:根据你的系统版本选择对应的 repo,例如 CentOS 7/8。
2. 安装 MySQL 服务
sudo dnf install mysql-server -y
3. 启动 MySQL 并设置开机启动
sudo systemctl start mysqld
sudo systemctl enable mysqld
4. 获取临时 root 密码(首次启动后生成)
sudo grep 'temporary password' /var/log/mysqld.log
输出示例:
A temporary password is generated for root@localhost: your_temp_password
5. 设置 root 密码及安全配置
sudo mysql_secure_installation
- 输入刚才获取的临时密码。
- 修改 root 密码,并进行安全配置。
🔐 开放防火墙端口(用于远程连接 MySQL)
Ubuntu (ufw)
sudo ufw allow 3306/tcp
sudo ufw reload
CentOS (firewalld)
sudo firewall-cmd --permanent --add-port=3306/tcp
sudo firewall-cmd --reload
腾讯云控制台安全组设置
- 登录 腾讯云控制台
- 找到你使用的轻量服务器实例
- 在“防火墙”中添加规则,允许入站 TCP 端口
3306
🌐 允许远程访问 MySQL(可选)
默认情况下,MySQL 只允许本地访问(bind-address = 127.0.0.1),要支持远程连接:
编辑 MySQL 配置文件
Ubuntu:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
CentOS:
sudo nano /etc/my.cnf
找到如下行并修改为:
bind-address = 0.0.0.0
保存并重启 MySQL:
sudo systemctl restart mysql # Ubuntu
sudo systemctl restart mysqld # CentOS
创建远程访问用户(在 MySQL 中执行):
CREATE USER 'remote_user'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
📌 常见问题
| 问题 | 解决方法 |
|---|---|
| 安装时卡住或失败 | 更换源镜像,检查网络是否正常 |
| 远程无法连接 MySQL | 检查安全组、防火墙、bind-address 是否正确 |
| 登录时报错 | 确认用户名、密码是否正确,或尝试重置密码 |
✅ 总结
通过以上步骤,你应该可以在腾讯云轻量服务器上成功安装和配置 MySQL 数据库,并实现本地或远程访问。如果需要图形化管理,可以安装 phpMyAdmin 或使用 Navicat 等工具。
如果你告诉我你使用的是 Ubuntu 还是 CentOS,我可以提供更具体的命令和脚本!欢迎继续提问 😊
云计算导航