1 用工具(filezilla)把mysql-8.0.25-1.el8.x86_64.rpm-bundle文件上传至/root/ziliao目录下
2 通过 cd /usr/local/ 命令进入根目录下的usr目录下的local目录,并通过 mkdir mysql 命令 在当前目录下创建一个名为 mysql 的目录,ll命令查看当前目录下的目录结构
3 通过 mysql-8.0.22-1.el8.x86_64.rpm-bundle.tar 解压至/usr/local/mysql目录下
4 进入/usr/local/mysql目录下
5 通过rpm -ivh mysql-community-common-8.0.25-1.el8.x86_64.rpm 命令安装 common
6 通过rpm -ivh mysql-community-libs-8.0.25-1.el8.x86_64.rpm --nodeps --force 命令安装 libs
7 rpm -ivh mysql-community-client-8.0.25-1.el8.x86_64.rpm --nodeps --force命令安装 client
8 通过 rpm -ivh mysql-community-server-8.0.25-1.el8.x86_64.rpm --nodeps --force 命令安装 server
9 通过 rpm -qa | grep mysql 命令查看 mysql 的安装包
10 通过以下命令,完成对 mysql 数据库的初始化和相关配置
mysqld --initialize;
chown mysql:mysql /var/lib/mysql -R;
systemctl start mysqld.service;
systemctl enable mysqld;
11 通过 cat /var/log/mysqld.log | grep password 命令查看数据库的密码
12 通过 mysql -uroot -p 敲回车键进入数据库登陆界面
13 输入刚刚查到的密码,进行数据库的登陆,复制粘贴就行,MySQL 的登陆密码也是不显示的
14 通过 ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘root’; 命令来修改密码这下密码改成了 root
15 通过 exit; 命令退出 MySQL,然后通过新密码再次登陆
16 通过 mysql -u root -p 命令验证新密码
17 新建远程访问用户‘%’表示任意IP都能连接MySQL,也可以将‘%’改为指定ip: create user ‘root’@’%’ identified by ‘root’;
18给远程访问用户授权 grant all privileges on . to ‘root’@’%’;
19 刷新权限flush privileges;
20 通过 ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘root’ PASSWORD EXPIRE NEVER; 命令修改加密规则
21 并通过 flush privileges; 命令刷新修该后的权限
22 通过 exit 命令退出 MySQL
23修改防火墙规则,开放端口,通过命令 firewall-cmd –zone=public –add-port=3306/tcp –permanent参数说明:
–zone #作用域
–add-port=3306/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效
24 通过命令 systemctl restart firewalld 重启防火墙
25 通过命令下面命令查看已经开放的端口
firewall-cmd --list-ports
26 到此,就可以用工具远程连接MySQL了