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

在腾讯云轻量应用服务器上安装 MySQL 是一个常见需求。以下是详细的安装步骤(以 Ubuntu 系统为例,其他系统如 CentOS 类似):


✅ 前提条件

  1. 已购买并登录腾讯云 轻量应用服务器(Lighthouse)
  2. 服务器操作系统为 Ubuntu 20.04/22.04(推荐)或 CentOS 7/8。
  3. 使用 SSH 登录到服务器(如使用 PuTTY、Terminal 或 腾讯云控制台的 WebShell)。

🐧 Ubuntu 系统安装 MySQL 步骤

1. 更新系统包

sudo apt update && sudo apt upgrade -y

2. 安装 MySQL 服务器

sudo apt install mysql-server -y

这会安装 MySQL 8.0(Ubuntu 20.04+ 默认版本)。

3. 启动并设置开机自启

sudo systemctl start mysql
sudo systemctl enable mysql

4. 运行安全初始化(推荐)

sudo mysql_secure_installation

这个命令会引导你:

  • 设置 root 用户密码
  • 移除匿名用户
  • 禁止 root 远程登录
  • 删除测试数据库
  • 重新加载权限

⚠️ 注意:MySQL 8.0 默认使用 caching_sha2_password 插件,部分旧客户端可能不兼容。如需兼容,可修改为 mysql_native_password(可选)。


🐲 CentOS 系统安装 MySQL(以 MySQL 8.0 为例)

1. 添加 MySQL Yum 源

sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm -y

2. 安装 MySQL 服务器

sudo yum install mysql-server -y

3. 启动并设置开机自启

sudo systemctl start mysqld
sudo systemctl enable mysqld

4. 获取临时 root 密码(首次启动后)

sudo grep 'temporary password' /var/log/mysqld.log

5. 运行安全设置

sudo mysql_secure_installation

使用上一步的临时密码登录,然后设置新密码并完成安全配置。


🔐 配置远程访问(可选)

默认 MySQL 只允许本地连接。如需从外部连接(如本地开发工具):

1. 修改 MySQL 配置文件

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf    # Ubuntu
# 或
sudo nano /etc/my.cnf                           # CentOS

找到 bind-address,改为:

bind-address = 0.0.0.0

或注释掉该行。

2. 重启 MySQL

sudo systemctl restart mysql
# 或 CentOS
sudo systemctl restart mysqld

3. 创建远程用户并授权

进入 MySQL:

sudo mysql -u root -p

执行:

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

注意:'%' 表示允许任意 IP,生产环境建议限制 IP 范围。


🔐 腾讯云安全组配置

  1. 登录 腾讯云控制台
  2. 找到你的轻量服务器 → 防火墙添加规则
  3. 添加入站规则:
    • 协议类型:TCP
    • 端口:3306
    • 源 IP:0.0.0.0/0(或限制为你的 IP)
    • 备注:MySQL

⚠️ 开放 3306 到公网有安全风险,建议配合 IP 白名单或使用 SSH 隧道。


✅ 测试连接

本地使用工具(如 Navicat、DBeaver 或命令行)连接:

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

🛠️ 常见问题

问题 解决方案
无法连接 检查安全组、MySQL bind-address、用户权限
密码错误 使用 ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'; 修改
启动失败 查看日志 sudo tail /var/log/mysql/error.log

✅ 推荐做法(安全)

  • 使用 SSH 隧道连接 MySQL(更安全):

    ssh -L 3306:localhost:3306 root@你的服务器IP

    然后本地连接 127.0.0.1:3306

  • 定期备份数据。

  • 不使用 root 远程连接。


如有具体系统版本或需求(如安装 MySQL 5.7、使用 Docker 安装等),可继续提问!

未经允许不得转载:云计算CLOUD » 腾讯云轻量服务器安装mysql?