安装过程主要参考:https://www.cnblogs.com/jj123/p/15740668.html
主要安装过程记录一下:
1、官网下载MySQL 8 安装包:mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz
2、解压文件:tar -Jvxf mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz
3、编译安装并初始化mysql:按照原文内容初始化后启动步骤报错,因为是新装的数据库,所以删掉data目录,重新初始化就好了(mysqld --initialize-insecure --好像是这个)
4、登录mysql:mysql -h localhost -u root -p;
【其他步骤参考最上面安装过程】
遇到的一些问题:
1、修改密码:
MySQL 5.6 之前的版本可以使用set password = password(‘123’)来设置密码,
但是我所用版本是MySQL 8.0.28,要使用set password = ‘123’。
修改密码:
set password for root@localhost = password(‘123456’)
改为:set password for root@localhost = ‘123456’;
2、安装完成后创建个测试的数据库,连不上。要开端口
开端口:
开启一个端口(–permanent永久生效,没有重启后显示失效)
firewall-cmd --zone=public --add-port=3306/tcp --permanent
输入重新载入命令/更新防火墙规则
firewall-cmd --reload
查看当前端口是否开启成功
firewall-cmd --zone=public --query-port=3306/tcp
查看所有打开的端口
firewall-cmd --zone=public --list-ports
3、用DbVisualizer_10连接数据库报错:Type: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
SQL State: 08S01
解决方法:更新MySQL的驱动,下载个MySQL 8 的jar驱动包:mysql-connector-java-8.0.17.jar,按照百度的方法把这个驱动包更新到DbVisualizer的jdbc下。