mysql8.X 的卸载/安装/远程访问

卸载旧版本的

先卸载旧版本的mysql 或者 卸载自带的mariaDb

利用yum安装的:

首先
yum list | grep mysql  或者   yum list | grep mariaDb
卸载一个软件时 yum -y remove A
卸载多个相类似的软件时 yum -y remove A* 
卸载多个非类似软件时 yum -y remove A B C D

继续
find / -name mysql
rm -rf删除对应的文件
检查find / -name mysql

检查 
yum list  installed | grep mysql  
利用rpm安装的:

首先
rpm -qa | grep -i mysql
rpm -ev删除上面的结果

继续
find / -name mysql
rm -rf删除对应的文件
检查find / -name mysql

如果有必要,删除mysql用户以及mysql用户组

more /etc/passwd | grep mysql

more /etc/shadow | grep mysql

more /etc/group | grep mysql

 
userdel mysql
groupdel mysql

检查
rpm -qa | grep -i mysql

安装mysql8.X

1.下载mysql源安装包
进入/home  或者/opt
wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

2.安装mysql源
yum localinstall mysql80-community-release-el7-1.noarch.rpm

3.安装
yum install mysql-community-server

启动mysql8.X

systemctl start mysqld
或者
service mysqld start

设置开机启动

systemctl enable mysqld
systemctl daemon-reload

查看密码

vi /var/log/mysqld.log

登录后修改密码

mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';

查看mysql8.X密码策略
show variables like '%password%';

修改密码策略

set global validate_password.policy=0;(0或LOW代表低级)

密码验证策略低要求

set global validate_password.mixed_case_count=0;

密码至少要包含的小写字母个数和大写字母个数

set global validate_password.number_count=0; 

密码至少要包含的数字个数。

set global validate_password.special_char_count=0; 

密码至少要包含的特殊字符数

set global validate_password.length=6;  

密码长度

修改密码
ALTER user 'root'@'localhost' IDENTIFIED BY '密码'

密码不能使用root

创建新用户、授权、远程登录(不要直接使用root账户登录)

创建cat用户并且授权远程登录

mysql> CREATE USER 'cat'@'%' IDENTIFIED BY '你的密码';
Query OK, 0 rows affected (0.04 sec)

mysql> GRANT ALL ON *.* TO 'cat'@'%';
Query OK, 0 rows affected (0.03 sec)

mysql> ALTER USER 'cat'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码'; 
Query OK, 0 rows affected (0.05 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容