安装 MySQL 8.0, 完全卸载mariadb mysql



# 完全卸载mariadb

yum remove mariadb

rpm -qa | grep mariadb

rpm -e mariadb-libs-5.5.65-1.el7.x86_64 --nodeps

rm -f /etc/my.cnf

rm -rf /var/lib/mysql/


# 用163的源,分开安装, or  yum安装

wget https://mirrors.163.com/mysql/Downloads/MySQL-8.0/mysql-community-common-8.0.20-1.el7.x86_64.rpm

wget https://mirrors.163.com/mysql/Downloads/MySQL-8.0/mysql-community-libs-8.0.20-1.el7.x86_64.rpm

wget https://mirrors.163.com/mysql/Downloads/MySQL-8.0/mysql-community-client-8.0.20-1.el7.x86_64.rpm

wget https://mirrors.163.com/mysql/Downloads/MySQL-8.0/mysql-community-server-8.0.20-1.el7.x86_64.rpm

rpm -ivh mysql-community-common-8.0.20-1.el7.x86_64.rpm  # rpm下载

rpm -ivh mysql-community-libs-8.0.20-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-8.0.20-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-8.0.20-1.el7.x86_64.rpm


wget  https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

yum -y install mysql80-community-release-el7-3.noarch.rpm

yum -y install mysql-community-server

systemctl start  mysqld.service

systemctl status  mysqld.service


# 重启Mysql

service mysqld start


# 查看Mysql默认密码

cat /var/log/mysqld.log | grep password   


# 登录

mysql -A -uroot -p # 回车,复制上面的密码即可


# 连接mysql之前,先修改下root的密码

set global validate_password.policy=0; #修改策略

set global validate_password.length=1; 

alter user 'root'@'localhost' identified with mysql_native_password by '6YcnClvi&r%^2#'; 

# 测试环境,密码可以简单点,Mysql8.0必须用mysql_native_password给账号加密


# 修改root账号的Host,便于IP连接

use mysql; 

update user set Host = '%' where User='root'; 

flush privileges;


# 查看mysql的安装信息

ps -ef | grep mysql


# mysql8 查看所有用户

select host,user from mysql.user;


# mysql8:

use mysql;

drop user ihunter@'%';     # 删除

drop user root@'%';     # 删除

create user ihunter@'%' identified  by '***';  # 增加

grant all privileges on *.* to ihunter@'%' with grant option;

ALTER USER ihunter@'%' IDENTIFIED WITH mysql_native_password BY '***';  # 修改密码 or 解决1045异常.

flush privileges;

 

SET PASSWORD FOR 'ihunter'@'%' = PASSWORD("***");  # 修改密码

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('m'); # 修改密码


签名:这个人很懒,什么也没有留下!
最新回复 (0)
返回