腾讯云轻量服务器怎么安装mysql?

服务器

在腾讯云轻量应用服务器上安装 MySQL,可以按照以下步骤操作(以常见的 Ubuntu/Debian 系统为例)。如果你使用的是 CentOS,请参考对应部分。


✅ 一、准备工作

  1. 登录到你的腾讯云轻量服务器
    使用 SSH 工具(如 Xshell、PuTTY 或终端)连接:

    ssh root@你的服务器公网IP

    输入密码即可登录。

  2. 更新系统包列表

    sudo apt update && sudo apt upgrade -y

✅ 二、安装 MySQL(以 Ubuntu 20.04/22.04 为例)

1. 安装 MySQL 服务器

sudo apt install mysql-server -y

这会安装 MySQL 的最新版本(通常是 8.0 版本)。

2. 启动并设置开机自启

sudo systemctl start mysql
sudo systemctl enable mysql

3. 检查状态

sudo systemctl status mysql

如果显示 active (running),说明已正常运行。


✅ 三、安全初始化配置(推荐)

运行 MySQL 自带的安全脚本:

sudo mysql_secure_installation

这个脚本会引导你完成以下操作:

  • 设置 root 用户密码(MySQL 的 root,不是系统 root)
  • 移除匿名用户
  • 禁止 root 远程登录
  • 删除测试数据库
  • 重新加载权限表

建议按提示选择“是”来增强安全性。


✅ 四、登录 MySQL 测试

sudo mysql -u root -p

输入刚才设置的密码后进入 MySQL 命令行。

你可以执行:

SHOW DATABASES;

确认能正常操作。


✅ 五、允许远程访问(可选)

⚠️ 注意:开启远程访问存在安全风险,请确保设置强密码,并通过防火墙限制 IP。

1. 修改 MySQL 配置文件

编辑 MySQL 配置文件(Ubuntu 默认路径):

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

找到这一行:

bind-address = 127.0.0.1

改为:

bind-address = 0.0.0.0

或直接注释掉这行:

# bind-address = 127.0.0.1

保存并退出(Ctrl+O → Enter → Ctrl+X)。

2. 重启 MySQL

sudo systemctl restart mysql

3. 创建允许远程连接的用户(在 MySQL 中执行)

CREATE USER 'your_user'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'your_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

4. 腾讯云控制台开放端口

登录 腾讯云轻量服务器控制台

进入你的实例 → 防火墙 → 添加规则:

  • 协议类型:TCP
  • 端口:3306
  • 源 IP:建议填写你的固定 IP,或暂时填 0.0.0.0/0(不推荐生产环境)

✅ 六、测试远程连接

使用本地工具(如 Navicat、DBeaver 或 MySQL Workbench)连接:

  • 主机:你的服务器公网 IP
  • 端口:3306
  • 用户名:你创建的用户(如 your_user
  • 密码:对应密码

❌ 常见问题排查

问题 解决方法
连接被拒 检查 bind-address 是否为 0.0.0.0,MySQL 是否运行
认证失败 检查用户名、密码、主机 % 是否正确
连不上 3306 检查腾讯云防火墙和本地网络
权限不足 使用 GRANT ALL 并执行 FLUSH PRIVILEGES

📝 补充:CentOS 安装方式(YUM)

如果你使用的是 CentOS 系统:

# 安装 MySQL Yum 源
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm

# 安装 MySQL 服务
sudo yum install mysql-server -y

# 启动并启用
sudo systemctl start mysqld
sudo systemctl enable mysqld

# 查看临时密码(首次启动后)
sudo grep 'temporary password' /var/log/mysqld.log

# 安全初始化
sudo mysql_secure_installation

如有具体系统版本或需求(如安装特定 MySQL 版本、搭配 PHP、WordPress 等),欢迎继续提问!

未经允许不得转载:CDNK博客 » 腾讯云轻量服务器怎么安装mysql?