数据库技术LNMP搭建

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

2019-06-04  本文已影响0人  一生悬命Cat

卸载旧版本的

先卸载旧版本的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

设置远程访问

修改连接权限:
update user set host='%' where user ='root';

更改加密方式:
update user set plugin='mysql_native_password' where user ='root';

执行刷新权限:flush privileges;

MySql8.X设置允许远程登陆
mysql> use mysql;
mysql> GRANT ALL ON *.* TO 'root'@'%';
Query OK, 0 rows affected (0.04 sec)
 
mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root_passwd';
Query OK, 0 rows affected (0.01 sec)
上一篇下一篇

猜你喜欢

热点阅读