Centos7安装MySQL8.0

PS:以下只是个人安装时的操作,不一定所有人都适用

1、检查是否有mariadb/mysql

[root@localhost ~]#  rpm -qa | grep -i  mariadb

        如果存在mariadb或者mysql8之前版本,进行卸载

[root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64(此为上面检测出来的所有版本)       //强力删除模式

2、下载MySQL官方的Yum Repository:

[root@localhost ~]# wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

3、添加MySQL Yum Repository到系统:

[root@localhost ~]# rpm -Uvh mysql80-community-release-el7-3.noarch.rpm

 4、安装MySQL服务器:

[root@localhost ~]# yum install mysql-community-server
如果出下下面情况

方法一:

[root@localhost ~]# yum install mysql-server --nogpgcheck  使用这个命令安装软件包时跳过 GPG 签名验证

方法二:

 [root@localhost ~]# rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023 将gpg的key更新

 5、启动MySQL服务并设置为开机启动

[root@localhost ~]# systemctl start mysqld
[root@localhost ~]# systemctl enable mysqld

 6、查找mysql临时生成的root密码:

root@localhost ~]# grep "password" /var/log/mysqld.log
2024-07-12T15:00:37.057052Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: 640S2ruD3f*%

 7、登陆mysql并修改初始密码:

[root@localhost ~]# mysql -uroot -p
mysql> alter user 'root'@'localhost' identified by 'AAbb123'

8、修改mysql的密码安全策略:

#查看当前数据库的密码安全策略

mysql> show variables like 'validate%';

validate_password.dictionary_file------>指定密码字典的文件路径;
validate_password.length------>密码最小长度,默认为8
validate_password.mixed_case_count------>密码中含有至少大小写字母混合个数;
validate_password.number_count------>密码中含有至少的数字个数;
validate_password.policy------>密码的强度验证等级,默认为 MEDIUM;
validate_password.special_char_count------>密码中含有至少个数的特殊字符;

validate_password.policy的等级:

        0/LOW #只验证长度;

        1/MEDIUM #验证长度、数字、大小写、特殊字符;

        2/STRONG #验证长度、数字、大小写、特殊字符、字典文件;

#对密码策略进行修改

set global   Variable_name  =  Value

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值