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)