rpm安装mysql5.7
1、官网下载rpm版本的MySQL5.7
2、通过Xshell将压缩包上传到安装文件夹下,并解压压缩包
tar -xvf mysql-5.7.34-1.el7.x86_64.rpm-bundle.tar
3、依次安装解压包下的rpm文件
[root@localhost mysql]# rpm -ivh mysql-community-common-5.7.34-1.el7.x86_64.rpm
[root@localhost mysql]# rpm -ivh mysql-community-libs-5.7.34-1.el7.x86_64.rpm
[root@localhost mysql]# rpm -ivh mysql-community-client-5.7.34-1.el7.x86_64.rpm
[root@localhost mysql]# rpm -ivh mysql-community-server-5.7.34-1.el7.x86_64.rpm
若出现以下报错情况
可以在命令后面添加参数
rpm -ivh mysql-community-libs-5.7.34-1.el7.x86_64.rpm --nodeps --force
4、启动MySQL服务
[root@localhost mysql]# service mysqld start
5、查看原始密码并修改密码
[root@localhost mysql]# grep password /var/log/mysqld.log
2021-05-18T13:28:09.695772Z 1 [Note] A temporary password is generated for root@l
ocalhost: !,a>z0whKVN/
MySQL有密码策略,学习期间可以降低或者关闭密码策略并设置简单的密码。
mysql> set global validate_password_policy=0;
Query OK, 0 rows affected (0.00 sec)
mysql> set global validate_password_length=1;
Query OK, 0 rows affected (0.00 sec)
MySQL8密码策略修改:
--可以使用以下命令进行修改
--密码验证策略低要求(0或LOW代表低级)
set global validate_password.policy=MEDIUM;
--密码至少要包含的小写字母个数和大写字母个数
set global validate_password.mixed_case_count=1;
--密码至少要包含的数字个数。
set global validate_password.number_count=1;
--密码至少要包含的特殊字符数
set global validate_password.special_char_count=1;
-- 密码长度
set global validate_password.length=8;
修改密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
Query OK, 0 rows affected (0.00 sec)
安装成功!!!
开放端口,让Navicat能够连接MySQL数据库
1、进入MySQL,更改user中的连接地址
2、关闭密码策略,给root赋权限
mysql> set global validate_password_policy=0;
Query OK, 0 rows affected (0.00 sec)
mysql>
mysql> set global validate_password_length=1;
Query OK, 0 rows affected (0.00 sec)
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
3、开放3306端口
[root@localhost sysconfig]# vim /etc/firewalld/zones/public.xml