在CentOS-7.5中安装MySQL-8.0.22

一、检查是否应安装了mysql或者mariadb,有的话卸载
1.1、 检查mariadb
rpm -qa | grep mariadb

0
1.2、 删除mariadb
yum -y remove mariadb*

0

1.3、 检查是否已安装MySQL,如有则卸载

rpm -qa | grep mysql
yum -y remove mysql*
rm -rf /etc/my.cnf
rm -rf /var/lib/mysql

 

二、安装MySQL
2.1、 安装MySQL的yum源
rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

0

2.2、 安装

yum --enablerepo=mysql80-community install mysql-community-server

 
2.3、 启动MySQL服务
systemctl start mysqld

0

2.4、 查看MySQL临时密码

cat /var/log/mysqld.log
0
2.5 使用临时密码登录MySQL
mysql -uroot -p"临时密码"

0

2.6、 修改MySQL密码

ALTER USER USER() IDENTIFIED BY 'MySQL_PWD_123';

0

2.7、 重启MySQL

systemctl restart mysqld

2.8、 设置允许使用root从任何主机访问

update mysql.user set host='%' where user='root';

2.9、 设置允许远程访问

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;

2.10、 测试远程连接(使用DBeaver)

注意:mysql-8.x必须使用高版本的jdbc连接驱动jar包,我用的是8.0.17的jar
0
输入IP、端口、用户名、密码后,点击测试链接,弹框表示成功,点击确定后,再点击完成即可。
0
2.11、 创建一个测试库
CREATE DATABASE IF NOT EXISTS mydb DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

0

 注意:

  1、如果使用客户端工具远程连接MySQL时提示2058的错误,执行如下变更即可:

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

 

posted @ 2021-01-22 23:02  孟尧  阅读(327)  评论(0编辑  收藏  举报