在腾讯云服务器上安装 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
按提示操作:
- 输入临时密码。
- 设置新密码(需符合复杂度要求)。
- 移除匿名用户、禁止远程 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 端口。
常见问题
- 依赖错误:安装时若缺少依赖,尝试
sudo yum install -y libaio numactl。 - 密码策略:若需简化密码,修改
/etc/my.cnf添加:validate_password=OFF重启服务后重设密码。
通过以上步骤,MySQL 5.7.38 即可正常运行。如需更定制化的安装(如指定数据目录),可参考 MySQL 官方文档。
云服务器