在腾讯云轻量服务器(TencentCloud Lighthouse)上安装 MySQL 数据库是一个常见的操作。以下是适用于 Linux 系统(以 CentOS 7/8 或 Ubuntu 20.04/22.04 为例)的详细安装步骤。
✅ 一、准备工作
-
登录到你的腾讯云轻量服务器,可以通过 SSH 远程连接。
-
确保系统已更新:
-
CentOS:
sudo yum update -y -
Ubuntu:
sudo apt update && sudo apt upgrade -y
-
-
安装必要的工具(如 net-tools、vim 等,可选):
# CentOS: sudo yum install -y vim wget # Ubuntu: sudo apt install -y vim wget
✅ 二、安装 MySQL
方法一:使用官方源安装(推荐)
1. 下载并添加 MySQL 官方源
-
CentOS 示例(以 MySQL 8.0 为例):
wget https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm sudo rpm -Uvh mysql80-community-release-el7-7.noarch.rpm注意:根据你的 CentOS 版本选择合适的
.rpm文件,可在 MySQL 官网 获取。 -
安装 MySQL 服务:
sudo yum install -y mysql-server -
启动 MySQL 并设置开机自启:
sudo systemctl start mysqld sudo systemctl enable mysqld
2. 查看初始密码(仅首次安装时需要)
sudo grep 'temporary password' /var/log/mysqld.log
输出示例:
A temporary password is generated for root@localhost: abcdefg123!
记住这个临时密码,后续用于登录设置新密码。
3. 配置 MySQL(安全初始化)
sudo mysql_secure_installation
按提示操作:
- 输入临时密码
- 设置新的 root 密码
- 删除匿名用户
- 禁止 root 远程登录(除非你有远程访问需求)
- 删除测试数据库
- 重载权限表
方法二:Ubuntu 使用 APT 安装 MySQL
sudo apt install -y mysql-server
启动服务并设置开机启动:
sudo systemctl start mysql
sudo systemctl enable mysql
进行安全配置:
sudo mysql_secure_installation
Ubuntu 安装后默认不需要输入初始密码,但会引导你设置 root 密码。
✅ 三、允许远程访问 MySQL(可选)
如果你希望通过本地客户端或其他服务器访问该 MySQL 数据库,请执行以下步骤:
1. 修改 MySQL 配置文件
编辑 mysqld.cnf 文件:
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
将下面这行注释掉或改为 0:
bind-address = 0.0.0.0
保存退出。
2. 重启 MySQL 服务
sudo systemctl restart mysql
3. 创建允许远程访问的用户
进入 MySQL 命令行:
mysql -u root -p
执行以下 SQL:
CREATE USER 'remote_user'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
注意:确保防火墙和腾讯云安全组放行 3306 端口。
✅ 四、腾讯云安全组设置
- 登录 腾讯云控制台
- 找到你的轻量服务器实例
- 在「防火墙」中添加规则,开放端口 3306(TCP)
- 如果只允许特定 IP 访问,可以设置源 IP 地址范围
✅ 五、验证是否安装成功
mysql -u root -p
输入密码后进入 MySQL 提示符即可。
📌 小贴士
- 推荐使用 MySQL 8.0,性能更好、安全性更高
- 如果你需要图形化管理,可以安装 phpMyAdmin 或使用 Navicat、DBeaver 等工具
- 轻量服务器资源有限,建议合理配置 MySQL 的内存参数(如修改
/etc/my.cnf)
如果你告诉我你使用的具体操作系统版本,我可以提供更精准的命令。欢迎继续提问!
云计算HECS