奋斗
努力

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

云计算

在腾讯云服务器上安装 MySQL 5.7.38 的步骤如下:


1. 准备工作

  • 操作系统:确保服务器是 Linux 系统(如 CentOS 7/8、Ubuntu 18.04/20.04)。
  • 权限:使用 root 用户或具有 sudo 权限的账户。
  • 网络:确保服务器能正常访问互联网(下载安装包)。

2. 下载 MySQL 5.7.38 安装包

MySQL 官方提供了社区版 RPM 包或二进制包,以下是两种方式:

方式一:通过 MySQL Yum 仓库安装(推荐)

# 下载 MySQL Yum 仓库
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

# 安装仓库
sudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm

# 安装 MySQL 5.7.38(默认会安装最新 5.7.x 版本)
sudo yum install mysql-community-server

方式二:手动下载指定版本(5.7.38)

# 下载 MySQL 5.7.38 的 RPM 包
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.38-1.el7.x86_64.rpm-bundle.tar

# 解压并安装
tar -xvf mysql-5.7.38-1.el7.x86_64.rpm-bundle.tar
sudo rpm -ivh mysql-community-server-5.7.38-1.el7.x86_64.rpm 
             mysql-community-client-5.7.38-1.el7.x86_64.rpm 
             mysql-community-common-5.7.38-1.el7.x86_64.rpm 
             mysql-community-libs-5.7.38-1.el7.x86_64.rpm

3. 启动 MySQL 服务

# 启动服务
sudo systemctl start mysqld

# 设置开机自启
sudo systemctl enable mysqld

4. 获取初始密码并配置

# 获取临时密码(首次安装后生成)
sudo grep 'temporary password' /var/log/mysqld.log

# 运行安全配置向导
sudo mysql_secure_installation

按提示操作:

  1. 输入临时密码。
  2. 设置新密码(需符合复杂度要求)。
  3. 移除匿名用户、禁止远程 root 登录、删除测试数据库等。

5. 验证安装

# 登录 MySQL
mysql -u root -p

# 查看版本
SELECT VERSION();

应输出 5.7.38


6. 配置远程访问(可选)

-- 授权远程访问(替换 'your_password' 和 'your_ip')
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_password' WITH GRANT OPTION;
FLUSH PRIVILEGES;

修改配置文件 /etc/my.cnf,注释掉 bind-address = 127.0.0.1,重启服务:

sudo systemctl restart mysqld

7. 防火墙设置(腾讯云安全组)

  • 服务器防火墙
    sudo firewall-cmd --add-port=3306/tcp --permanent
    sudo firewall-cmd --reload
  • 腾讯云控制台
    在 安全组规则 中放行 3306 端口。

常见问题

  1. 依赖错误:安装时若缺少依赖,尝试 sudo yum install -y libaio numactl
  2. 密码策略:若需简化密码,修改 /etc/my.cnf 添加:
    validate_password=OFF

    重启服务后重设密码。


通过以上步骤,MySQL 5.7.38 即可正常运行。如需更定制化的安装(如指定数据目录),可参考 MySQL 官方文档。

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