腾讯云服务器上安装mysql-5.7.38?

在腾讯云服务器上安装 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 安装),也可以告诉我,我可以提供更详细的指导。

是否还需要我帮你写一个一键安装脚本?

未经允许不得转载:云计算导航 » 腾讯云服务器上安装mysql-5.7.38?