在腾讯云轻量应用服务器上安装 MySQL 是一个常见的操作,适用于搭建网站、数据库服务等。以下是基于 CentOS 或 Ubuntu 系统的安装步骤,你可以根据自己的系统选择对应的命令。
📌 一、登录到你的腾讯云轻量服务器
使用 SSH 登录:
ssh root@你的服务器IP
或者如果你用的是非 root 用户(例如 Ubuntu):
ssh ubuntu@你的服务器IP
🧱 二、安装 MySQL(以 CentOS 为例)
✅ 方法一:使用官方 YUM 源安装 MySQL(推荐)
1. 下载并添加 MySQL 官方 YUM 源
# CentOS 7 示例:
wget https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
sudo rpm -Uvh mysql80-community-release-el7-7.noarch.rpm
注意:不同系统的版本号要对应,可以访问 MySQL YUM Repository 获取最新的源地址。
2. 安装 MySQL 服务
sudo yum install mysql-server -y
3. 启动 MySQL 并设置开机自启
sudo systemctl start mysqld
sudo systemctl enable mysqld
4. 查看初始密码(用于首次登录)
sudo grep 'temporary password' /var/log/mysqld.log
输出示例:
2025-04-05T08:00:00Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: abcdefg123!
记住这个密码,后面会用它来修改 root 密码。
5. 运行安全初始化脚本
sudo mysql_secure_installation
按照提示操作:
- 输入临时密码
- 设置新的 root 密码
- 删除匿名用户
- 禁止 root 远程登录(可选)
- 删除 test 数据库
- 重新加载权限表
🧱 三、Ubuntu 安装 MySQL(简略版)
sudo apt update
sudo apt install mysql-server -y
sudo systemctl start mysql
sudo systemctl enable mysql
然后运行安全配置:
sudo mysql_secure_installation
Ubuntu 不需要查看临时密码,因为默认使用 auth_socket 插件认证。
🔐 四、创建远程访问账号(可选)
如果需要从本地或其他服务器连接 MySQL,建议不要直接使用 root 账户远程登录,而是创建专用账户。
mysql -u root -p
-- 创建用户并授权
CREATE USER 'youruser'@'%' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON *.* TO 'youruser'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
🌐 五、开放防火墙端口和腾讯云安全组
1. 开放本地防火墙(CentOS)
sudo firewall-cmd --permanent --add-port=3306/tcp
sudo firewall-cmd --reload
2. 配置腾讯云控制台的安全组
进入腾讯云控制台 -> 轻量服务器 -> 安全组 -> 添加规则:
- 协议类型:TCP
- 端口范围:3306
- 源 IP:0.0.0.0/0(或指定 IP)
✅ 六、测试连接
可以使用 Navicat、DBeaver 或其他客户端工具远程连接 MySQL。
📌 常见问题
| 问题 | 解决方案 |
|---|---|
| 连接不上 MySQL | 检查安全组是否放行 3306 端口 |
报错 Access denied |
检查用户权限和是否允许远程登录 |
| MySQL 启动失败 | 使用 journalctl -xe 查看日志排查问题 |
如需我提供某个特定发行版(如 Ubuntu 20.04 / CentOS 8)的详细安装脚本,也可以告诉我,我可以为你定制。
是否还需要我帮你配置 PHP + MySQL + Nginx 的环境?
秒懂云