在腾讯云轻量应用服务器上搭建 MySQL 环境,可以按照以下步骤进行操作。这里以 CentOS 7/8 或 Ubuntu 20.04/22.04 系统为例(你可以在创建轻量服务器时选择系统)。
🧾 准备工作
- 登录到你的腾讯云轻量服务器(可以通过控制台或 SSH 登录)
- 确保服务器已联网,并更新软件包列表:
CentOS:
sudo yum update -y
Ubuntu:
sudo apt update
✅ 安装 MySQL(推荐使用 MariaDB 或官方 MySQL)
方式一:安装 MariaDB(推荐,CentOS 自带源)
CentOS 7/8:
sudo yum install mariadb-server mariadb -y
启动并设置开机自启:
sudo systemctl start mariadb
sudo systemctl enable mariadb
运行安全初始化(设置 root 密码等):
sudo mysql_secure_installation
验证是否安装成功:
mysql -u root -p
方式二:安装官方 MySQL(适用于 Ubuntu/CentOS)
1. 添加 MySQL 官方仓库
Ubuntu:
wget https://dev.mysql.com/get/mysql-apt-config_0.8.24-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.24-1_all.deb
在弹出的界面中选择对应的 MySQL 版本,然后按 OK。
更新 apt 源:
sudo apt update
安装 MySQL 服务:
sudo apt install mysql-server -y
启动并设置开机启动:
sudo systemctl start mysql
sudo systemctl enable mysql
运行安全初始化:
sudo mysql_secure_installation
🔐 设置远程访问(可选)
默认情况下,MySQL 只允许本地访问,如需从其他电脑连接,请执行以下操作:
1. 修改 MySQL 配置文件
CentOS:
sudo vi /etc/my.cnf
Ubuntu:
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
找到 bind-address 行,修改为:
bind-address = 0.0.0.0
保存退出后重启 MySQL:
sudo systemctl restart mariadb # 或 mysql
2. 创建远程用户并授权
登录 MySQL:
mysql -u root -p
执行以下 SQL 命令:
CREATE USER 'remote_user'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
🔥 开放防火墙端口(3306)
CentOS:
sudo firewall-cmd --permanent --add-port=3306/tcp
sudo firewall-cmd --reload
Ubuntu:
sudo ufw allow 3306/tcp
🛡️ 腾讯云安全组配置
进入腾讯云控制台 -> 轻量服务器 -> 安全组 -> 编辑规则,添加入方向规则:
| 协议类型 | 端口范围 | 源 IP |
|---|---|---|
| TCP | 3306 | 0.0.0.0/0 |
建议生产环境限制为特定 IP,避免开放所有 IP。
✅ 测试连接
你可以使用 Navicat、DBeaver 或其他数据库工具,通过公网 IP 连接 MySQL。
📝 总结
| 步骤 | 内容 |
|---|---|
| 1 | 更新系统 |
| 2 | 安装 MySQL 或 MariaDB |
| 3 | 启动并设置开机启动 |
| 4 | 初始化 root 密码 |
| 5 | 修改配置支持远程访问 |
| 6 | 配置防火墙和安全组 |
| 7 | 创建远程用户并授权 |
| 8 | 使用客户端测试连接 |
如果你需要我根据你当前使用的具体操作系统(如 Ubuntu 20.04 或 CentOS 7)生成更详细的命令脚本,也可以告诉我,我可以帮你定制。
是否需要我提供一键安装脚本?
云计算HECS