CentOs通过yum在线安装Mysql

安装Mysql

配置Mysql安装源

rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

安装Mysql

sudo yum install mysql-server --nogpgcheck

下载过程中都选择y

启动mysql服务

service mysqld start

查看运行状态

service mysqld status

查看root账号临时密码

grep "A temporary password" /var/log/mysqld.log

登录root账号

密码为临时密码

mysql -uroot -p

修改一个满足校验条件的密码

alter user 'root'@'localhost' identified by 'MYsql123/*';

查看相关的校验规则

SHOW VARIABLES LIKE 'validate_password%';  

在这里插入图片描述

  • validate_password_check_user_name:用户名检测,检测是否重名:ON|OFF
  • validate_password_dictionary_file:字典文件,启动后必须要满组所使用字典的规则才能满足密码的条件
  • validate_password_length:密码最小长度
  • validate_password_mixed_case_count:至少有大小写字母n对,即2*n个
  • validate_password_number_count:最少数字数量
  • validate_password_policy:安全强度
    取值:
    1. 0 or LOW:校验级别最低,只校验密码长度,只要长度跟validate_password_length一样即可,默认长度是8位。
    2. 1 or MEDIUM:这个时候首先要满足的是validate_password_policy=0时的验证要求。然后现去验证密码中的数字个数,大小写个数,特殊字符个数。这些又分别由validate_password_number_count,validate_password_mixed_case_count,validate_password_special_char_count 这几个参数来控制。
    3. 2 or STRONG:这个时候必须先满足0,1的要求,然后它还追加了一个,对于密码中任意连续4个(或4个让上)字符不得是字典中的单词(validate_password_dictionary_file)
  • validate_password_special_char_count:最少符号数量
    ***注意:***validate_password_number_count,validate_password_special_char_count,validate_password_mixed_case_count三个的改动只会直接修改掉已经处在最小值的valide_password_length的值。

按照想要的修改规则

  • 如:修改密码的最小长度
set global validate_password.length=4;
  • 其他规则修改方法语句一样。

修改成自己想要的密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

配置远程访问

需要进入mysql库操作

进入mysql库

use mysql

允许ROOT账户远程访问

update user set Host = '%' where Host = 'localhost' and User='root';
flush privileges;

修改mysql的加密方式规则

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';

配置开启自启动

systemctl enable mysqld.service

卸载Mysql

查看mysql安装了哪些东西

rpm -qa |grep -i mysql
mysql-community-client-plugins-8.0.29-1.el7.x86_64
mysql-community-client-8.0.29-1.el7.x86_64
mysql-community-server-8.0.29-1.el7.x86_64
mysql80-community-release-el8-2.noarch
mysql-community-common-8.0.29-1.el7.x86_64
mysql-community-libs-8.0.29-1.el7.x86_64
mysql-community-icu-data-files-8.0.29-1.el7.x86_64

全部卸载

yum remove mysql-community-client-plugins-8.0.29-1.el7.x86_64
yum remove mysql-community-client-8.0.29-1.el7.x86_64
yum remove mysql-community-server-8.0.29-1.el7.x86_64
yum remove mysql80-community-release-el8-2.noarch
yum remove mysql-community-common-8.0.29-1.el7.x86_64
yum remove mysql-community-libs-8.0.29-1.el7.x86_64
yum remove mysql-community-icu-data-files-8.0.29-1.el7.x86_64

查看是否卸载完成

rpm -qa |grep -i mysql

查看Mysql相关目录

find / -name mysql
/var/lib/mysql
/var/lib/mysql/mysql
/usr/lib64/mysql

删除这些目录

rm -rf  /var/lib/mysql
rm -rf  /var/lib/mysql/mysql
rm -rf  /usr/lib64/mysql

删除存放临时密码的文件

如果不删除这个文件,会导致新安装的mysql无法生存新密码,导致无法登陆

rm -rf /var/log/mysqld.log
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值