腾讯云轻量服务器怎么搭建mysql环境?

在腾讯云轻量服务器(TencentCloud Lighthouse)上搭建 MySQL 环境的步骤如下。这里以 CentOS 7/8Ubuntu 20.04/22.04 为例,介绍如何安装和配置 MySQL 数据库。


🧾 前提准备

  1. 登录到你的腾讯云轻量服务器(可通过 SSH 或控制台 Web Shell)。
  2. 确保系统已更新。
  3. 开放防火墙端口(如:3306)以便外部访问(可选)。

✅ CentOS 系统下安装 MySQL(推荐使用 MariaDB 或官方 MySQL)

方法一:使用 MariaDB(CentOS 默认源中的数据库)

# 安装 MariaDB
sudo yum install -y mariadb-server mariadb

# 启动 MariaDB 并设置开机自启
sudo systemctl start mariadb
sudo systemctl enable mariadb

# 初始化安全设置
sudo mysql_secure_installation

按照提示操作:

  • 设置 root 密码
  • 删除匿名用户
  • 禁止远程 root 登录等

方法二:安装官方 MySQL(适用于需要特定版本)

1. 添加 MySQL 官方 YUM 源

# 下载并添加 MySQL 官方 repo
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm

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

# 启动 MySQL 并设置开机启动
sudo systemctl start mysqld
sudo systemctl enable mysqld

2. 获取临时密码并登录

MySQL 初始安装时会生成一个临时密码:

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

输出示例:

A temporary password is generated for root@localhost: s:Lqk+8s&z3K!p

使用该密码登录:

mysql -u root -p

然后修改密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword123!';

✅ Ubuntu 系统下安装 MySQL

# 更新软件包列表
sudo apt update

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

# 启动服务并设置开机自启
sudo systemctl enable mysql
sudo systemctl start mysql

# 运行安全初始化脚本
sudo mysql_secure_installation

按提示设置 root 密码、删除匿名用户、禁止远程 root 登录等。


🔐 配置远程访问(可选)

默认情况下,MySQL 只允许本地访问。如需从外部连接,请执行以下步骤:

1. 修改 MySQL 配置文件

  • CentOS:/etc/my.cnf
  • Ubuntu:/etc/mysql/mysql.conf.d/mysqld.cnf

找到 bind-address 行,将其改为:

bind-address = 0.0.0.0

保存后重启 MySQL:

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

2. 创建远程访问用户(MySQL 中执行)

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

⚠️ 注意:确保你了解开放远程访问的风险,建议配合防火墙限制 IP 范围。

3. 在腾讯云控制台开放 3306 端口

进入腾讯云控制台 -> 轻量服务器 -> 防火墙 -> 添加规则:

  • 协议类型:TCP
  • 端口范围:3306
  • 源地址:0.0.0.0/0 或指定 IP

📊 测试连接

你可以使用 Navicat、DBeaver 或其他客户端工具测试远程连接。


📝 小贴士

  • 推荐使用宝塔面板快速部署环境(LNMP + MySQL + PHP)。
  • 如果是用于生产环境,请考虑使用腾讯云 CDB(云数据库)更稳定安全。
  • 定期备份数据库,避免数据丢失。

如果你告诉我你使用的具体系统(如 CentOS 7、Ubuntu 22.04),我可以提供更精确的命令。需要我帮你写一键安装脚本吗?

未经允许不得转载:ECLOUD博客 » 腾讯云轻量服务器怎么搭建mysql环境?