- 准备工作,先去官网下载安装包,使用wegt下载到/usr/local/src下。我用的是root账户,不是root自行加sudo
wget \ https://cdn.mysql.com/archives/mysql-5.7/mysql-community-client-5.7.32-1.el7.x86_64.rpm \ https://cdn.mysql.com/archives/mysql-5.7/mysql-community-common-5.7.32-1.el7.x86_64.rpm \ https://cdn.mysql.com/archives/mysql-5.7/mysql-community-libs-5.7.32-1.el7.x86_64.rpm \ https://cdn.mysql.com/archives/mysql-5.7/mysql-community-libs-compat-5.7.32-1.el7.x86_64.rpm \ https://cdn.mysql.com/archives/mysql-5.7/mysql-community-server-5.7.32-1.el7.x86_64.rpm
- 安装这些安装包,注意有依赖,需要联网。
第一次安装出现了akonadi-mysql-1.9.2-4.el7.x86_64的错误。yum install -y mysql-community-*-5.7.32-1.el7.x86_64.rpm
然后先删除mariadb ,在执行安装依赖就可以了。
出现下面就表示安装成功了yum -y remove mariadb-libs //第二步 yum install -y mysql-community-*-5.7.32-1.el7.x86_64.rpm
- 启动MySQL服务,查看默认的生成密码。
生成的临时密码 登录MySQL服务 mysql -u root -psystemctl start mysqld //查看密码 cat /var/log/mysqld.log | grep password
# 设置密码等级 set global validate_password_length=4; set global validate_password_policy=0; # 修改默认密码,注意替换后面的密码 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '您的密码';
- 设置远程登录
use `mysql`; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '您的密码' WITH GRANT OPTION; FLUSH PRIVILEGES;
- 开启防火墙3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent # 开放3306端口 firewall-cmd --zone=public --remove-port=3306/tcp --permanent #关闭3306端口 firewall-cmd --reload # 配置立即生效
- 用Navicat连接测试。
- 完成。
centos7.9安装MySQL5.7.32并开启远程root访问
最新推荐文章于 2024-09-12 10:38:24 发布
本文档详细介绍了如何在CentOS7上下载MySQL5.7的安装包,解决依赖问题,删除MariaDB后安装,并设置初始密码、远程登录权限。最后,配置防火墙开启3306端口,并通过Navicat进行连接测试。
摘要由CSDN通过智能技术生成