在腾讯云服务器上安装 MySQL 5.7.38 的步骤如下。假设你使用的是 CentOS 7 或 Ubuntu 18.04/20.04 系统,以下是详细的安装流程。
✅ 准备工作
1. 登录腾讯云服务器
通过 SSH 登录你的腾讯云服务器:
ssh root@你的公网IP
2. 更新系统软件包(可选)
CentOS:
yum update -y
Ubuntu:
apt update && apt upgrade -y
🐧 CentOS 7 安装 MySQL 5.7.38
方法一:使用官方 YUM 源安装
1. 下载并添加 MySQL 5.7 官方源
wget https://dev.mysql.com/get/mysql57-community-release-el7-12.noarch.rpm
rpm -Uvh mysql57-community-release-el7-12.noarch.rpm
2. 安装 MySQL 服务器
yum install -y mysql-server
3. 启动 MySQL 服务并设置开机启动
systemctl start mysqld
systemctl enable mysqld
4. 获取初始密码
MySQL 安装后会生成一个临时密码,查看方式如下:
grep 'temporary password' /var/log/mysqld.log
输出类似如下内容:
A temporary password is generated for root@localhost: s:dfj32Km,Ls8d
记录这个密码,用于下一步安全配置。
5. 运行安全初始化脚本
mysql_secure_installation
按照提示操作:
- 输入临时密码
- 设置新密码(要求复杂)
- 删除匿名用户、禁止远程 root 登录、删除 test 数据库等
🐳 Ubuntu 安装 MySQL 5.7.38
方法一:使用官方 APT 源安装
1. 添加 MySQL APT 源
前往 MySQL 官网下载页面 找到对应版本的 .deb 包链接,例如:
wget https://dev.mysql.com/get/mysql-apt-config_0.8.24-1_all.deb
dpkg -i mysql-apt-config_0.8.24-1_all.deb
在弹出界面中选择 MySQL Server & Cluster (Currently selected: mysql-5.7),然后确认。
2. 更新软件包列表并安装 MySQL 服务器
apt update
apt install -y mysql-server
3. 查看初始密码(如果有的话)
Ubuntu 安装时不会自动生成临时密码,可以直接登录:
mysql -u root
如果提示需要密码,请尝试空密码或重置密码。
4. 运行安全初始化脚本
mysql_secure_installation
按提示设置 root 密码和相关安全选项。
🔒 配置远程访问(如需从本地连接)
修改 MySQL 配置文件
CentOS:
编辑 /etc/my.cnf 文件:
vi /etc/my.cnf
注释掉 bind-address 行:
# bind-address = 127.0.0.1
Ubuntu:
编辑 /etc/mysql/mysql.conf.d/mysqld.cnf:
vi /etc/mysql/mysql.conf.d/mysqld.cnf
同样注释掉 bind-address。
保存退出后重启 MySQL:
systemctl restart mysqld # CentOS
systemctl restart mysql # Ubuntu
创建允许远程连接的用户
mysql -u root -p
执行以下 SQL 命令:
CREATE USER 'your_user'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'your_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
⚠️ 注意:开放
%访问前请确保防火墙已限制只允许特定 IP 访问。
🔥 腾讯云安全组配置
进入腾讯云控制台 > 云服务器 > 安全组,添加规则:
- 协议类型:TCP
- 端口范围:3306
- 源地址:0.0.0.0/0 (或指定 IP)
🧪 测试连接
你可以使用 Navicat、DBeaver 或命令行测试远程连接:
mysql -h 公网IP -u your_user -p
📦 可选:开启 3306 端口防火墙(CentOS)
firewall-cmd --permanent --add-port=3306/tcp
firewall-cmd --reload
✅ 总结
| 步骤 | 内容 |
|---|---|
| 1 | 添加 MySQL 5.7 官方源 |
| 2 | 安装 MySQL 服务器 |
| 3 | 初始化 root 密码 |
| 4 | 配置远程访问(如需) |
| 5 | 开放安全组端口 |
| 6 | 测试连接 |
如果你有具体的系统版本或其他需求(比如 Docker 安装),也可以告诉我,我可以提供更详细的指导。
是否还需要我帮你写一个一键安装脚本?
云计算导航