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

在腾讯云服务器上安装 MySQL 5.7.38(Linux 系统,假设为 CentOS 或 Ubuntu),可以按照以下步骤操作。我们以 CentOS 7/8Ubuntu 20.04 LTS 为例。


🧾 准备工作

  1. 登录你的腾讯云服务器(SSH 连接)。
  2. 更新系统软件包:

CentOS:

sudo yum update -y

Ubuntu:

sudo apt update && sudo apt upgrade -y

✅ 方法一:使用 YUM 安装 MySQL 5.7.38(适用于 CentOS)

步骤 1:下载并添加 MySQL YUM 源

wget https://dev.mysql.com/get/mysql57-community-release-el7-16.noarch.rpm
sudo rpm -Uvh mysql57-community-release-el7-16.noarch.rpm

⚠️ 注意:el7 表示适用于 CentOS 7,如果你是 CentOS 8,请选择对应的 el8 版本源。

步骤 2:安装 MySQL 5.7

sudo yum install mysql-community-server -y

步骤 3:启动 MySQL 服务并设置开机自启

sudo systemctl start mysqld
sudo systemctl enable mysqld

步骤 4:获取临时密码并登录

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

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

输出类似如下内容:

A temporary password is generated for root@localhost: s!aK7+9)zTqLb1

然后执行:

mysql -u root -p

输入刚才的临时密码,进入 MySQL 后需要立即修改密码:

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

密码必须满足默认策略要求:至少8位、包含大小写、数字和特殊字符。


✅ 方法二:使用 APT 安装 MySQL 5.7.38(适用于 Ubuntu)

步骤 1:下载 MySQL APT 配置工具

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 Server & Cluster → mysql-5.7
  • 确认保存配置

步骤 2:更新 APT 并安装 MySQL 5.7

sudo apt update
sudo apt install mysql-server -y

步骤 3:启动 MySQL 并设置开机启动

Ubuntu 通常会自动启动 MySQL,如果没有手动运行:

sudo systemctl start mysql
sudo systemctl enable mysql

步骤 4:设置 root 密码及安全配置

sudo mysql_secure_installation

根据提示设置 root 密码并强化安全性。


🔐 设置远程访问(可选)

如果你想从本地或其他服务器连接 MySQL,需进行以下设置:

1. 修改 MySQL 配置文件

CentOS:

sudo vi /etc/my.cnf

Ubuntu:

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

将下面这行注释掉或改为监听所有 IP:

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 'YourPassword123!';
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

3. 开放防火墙端口

CentOS:

sudo firewall-cmd --permanent --add-port=3306/tcp
sudo firewall-cmd --reload

Ubuntu:

sudo ufw allow 3306/tcp

4. 腾讯云安全组开放 3306 端口

登录腾讯云控制台 → 找到你的 CVM 实例 → 安全组 → 编辑入站规则,添加一条允许 TCP 3306 的规则。


✅ 安装完成验证

mysql --version

应显示类似:

mysql  Ver 14.14 Distrib 5.7.38, for Linux (x86_64) using  EditLine wrapper

📝 总结

操作 命令
安装 MySQL 5.7 yum install mysql-community-serverapt install mysql-server
启动服务 systemctl start mysqldsystemctl start mysql
设置开机启动 systemctl enable mysqldsystemctl enable mysql
查看初始密码 grep 'temporary password' /var/log/mysqld.log
安全设置 mysql_secure_installation
允许远程访问 修改 bind-address + 用户授权 + 开放防火墙

如需帮助编译安装、Docker 安装或其他版本,请告诉我操作系统和具体需求,我可以继续提供指导。

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