您的位置:

centos8安装mysql8

一、准备工作

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工具可以方便地进行数据库管理操作。