一、准备工作
1、更新yum源
sudo yum update
2、安装wget
sudo yum install wget
二、下载mysql8 rpm包
1、进入mysql官网 https://dev.mysql.com/downloads/repo/yum/ 选择CentOS7,然后下载mysql80-community-release-el7-3.noarch.rpm
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
2、安装rpm包
sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm
3、查看yum源列表
sudo yum repolist all | grep mysql
三、安装mysql8
1、查看可安装的mysql版本
sudo yum module list mysql
2、选择安装8.0版本
sudo yum module disable mysql -y
sudo yum module enable mysql:8.0 -y
sudo yum install mysql-server
3、启动mysql服务
sudo systemctl start mysqld.service
4、查看mysql服务状态
sudo systemctl status mysqld.service
四、配置mysql8
1、查看mysql临时密码
sudo grep 'temporary password' /var/log/mysqld.log
2、登录mysql
mysql -u root -p
3、在登录mysql后,输入mysql临时密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass123!';
4、修改mysql字符集
set global character_set_client='utf8mb4';
set global character_set_results='utf8mb4';
set global character_set_connection='utf8mb4';
set global character_set_database='utf8mb4';
set global character_set_server='utf8mb4';
set global innodb_file_format=Barracuda;
set global innodb_large_prefix=on;
五、防火墙放行mysql端口
1、查询mysql服务相关信息
sudo firewall-cmd --list-all | grep mysql
2、添加mysql服务到防火墙允许列表
sudo firewall-cmd --add-service=mysql --permanent
3、重新加载防火墙配置
sudo firewall-cmd --reload
六、安装mysql8可视化工具
1、安装mysql的GUI工具,如Navicat
2、配置Navicat连接mysql数据库
3、在Navicat中进行数据库管理操作
七、总结
安装mysql8可以按照如上步骤进行,其中需要注意防火墙放行mysql端口和修改mysql字符集是必要的步骤,而安装mysql的GUI工具可以方便地进行数据库管理操作。