速卖通素材
奋斗

腾讯云轻量应用服务器安装MySQL轻量数据库服务?

服务器

在腾讯云轻量应用服务器(Lighthouse)上,通常有两种“安装 MySQL”的方式,取决于你的具体需求:

✅ 推荐方式一:直接使用【MySQL 镜像】(最简单、最稳定)

如果你只是需要一个现成的 MySQL 数据库服务,强烈建议不要自己从零安装,而是直接购买或重装系统时选择 “MySQL 专用镜像”

优点:

  • 一键部署,无需手动配置。
  • 预装了常用工具(如 phpMyAdmin、Navicat 远程访问支持等)。
  • 官方优化,稳定性高。
  • 自动配置防火墙规则(默认开放 3306 端口供内网/特定 IP 访问)。

操作步骤:

  1. 登录 腾讯云控制台。
  2. 进入 轻量应用服务器 页面。
  3. 点击 创建服务器重装系统
  4. 镜像选择 中,找到 应用镜像开发环境 → 选择 MySQL 5.7 / 8.0 等版本。
  5. 设置 root 密码,完成创建。
  6. 启动后,即可通过本地数据库客户端连接(注意:首次使用需确认是否已开启公网 IP 访问权限,或在安全组中放行 3306 端口)。

📌 注意:MySQL 镜像默认可能不允许远程连接,需在控制台“应用详情”中查看初始密码,并根据需要修改密码或启用远程访问。


⚙️ 方式二:自行安装 MySQL(适合自定义需求)

如果你希望完全控制 MySQL 的配置、插件或版本,可以在现有 Linux 系统中手动安装。

前提条件:

  • 服务器操作系统:CentOS 7/8、Ubuntu 18.04/20.04/22.04、Debian 9+ 等。
  • 拥有 root 权限或 sudo 权限。

🟦 以 Ubuntu/Debian 为例:

# 1. 更新包索引
sudo apt update

# 2. 安装 MySQL Server
sudo apt install mysql-server -y

# 3. 启动并设置开机自启
sudo systemctl start mysql
sudo systemctl enable mysql

# 4. 运行安全脚本(设置 root 密码、移除匿名用户等)
sudo mysql_secure_installation

# 5. 验证安装
mysql -u root -p

🟥 以 CentOS/RHEL 为例:

# 1. 安装 MySQL Yum Repository
sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

# 2. 安装 MySQL Server
sudo yum install mysql-community-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

# 6. 验证安装
mysql -u root -p

🔐 关键后续步骤:允许远程连接(重要!)

默认情况下,MySQL 只允许本地连接。若要从其他机器(如本地 Navicat)连接,需进行以下操作:

1. 修改 MySQL 用户权限

-- 登录 MySQL
mysql -u root -p

-- 切换数据库
USE mysql;

-- 查看用户主机限制
SELECT user, host FROM user WHERE user='root';

-- 修改 root 用户允许任意 IP 连接(⚠️ 生产环境不建议,建议指定 IP)
UPDATE user SET host='%' WHERE user='root';

-- 刷新权限
FLUSH PRIVILEGES;

-- 退出
EXIT;

2. 配置腾讯云轻量服务器安全组

  • 登录腾讯云控制台 → 轻量应用服务器 → 点击你的实例 → 防火墙安全组
  • 添加入方向规则:
    • 协议:TCP
    • 端口:3306
    • 授权对象:0.0.0.0/0(或指定你的公网 IP)

3. 配置 MySQL 绑定地址(可选但推荐)

编辑 MySQL 配置文件:

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

找到 bind-address,将其改为:

bind-address = 0.0.0.0

重启 MySQL:

sudo systemctl restart mysql   # Ubuntu
sudo systemctl restart mysqld  # CentOS

💡 最佳实践建议

项目 建议
安全性 生产环境不要将 root 账户暴露给公网。建议创建专用数据库用户,并限制其可连接的 IP。
性能 轻量服务器配置较低,避免同时运行多个大型应用。考虑使用腾讯云云数据库 CDB(托管式 MySQL),更稳定且自动备份。
备份 定期手动或使用脚本备份数据库文件(/var/lib/mysql/var/lib/mysql/data)。
监控 使用腾讯云云监控查看 CPU、内存、磁盘 IO,防止因资源不足导致 MySQL 崩溃。

总结:

  • 如果你是新手或追求效率 → 选用 MySQL 专用镜像
  • 如果你需要高度定制 → 手动安装 + 配置远程访问 + 安全组放行

如有具体问题(如某步报错),欢迎提供错误信息,我可进一步协助排查。

未经允许不得转载:轻量云Cloud » 腾讯云轻量应用服务器安装MySQL轻量数据库服务?