1、mysql8.0下载地址:MySQL :: Download MySQL Community Server
进入网站按如下选项后进行选择下载
2、下载完成后上传到服务器
在/usr/local,下创建mysql目录
cd /usr/local
mkdir mysql
cd mysql
上传下载好的tar文件
rz -y 选择文件上传
3、删除centos一开始有的mariadb
先检查是否安装
rpm -qa|grep mariadb
说明存在,然后我们执行删除mariadb
rpm -e --nodeps mariadb-libs
再次检查mariadb是否卸载成功
rpm -qa|grep mariadb
说明删除成功
4、解压上传好的mysql压缩包
tar -xvf mysql-8.0.29-1.el7.x86_64.rpm-bundle.tar
5、安装mysql-rmp包
安装net-tools:
yum -y install net-tools
安装mysql-rmp包,依次执行如下命令,根据自己的版本进行修改
rpm -ivh mysql-community-common-8.0.29-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.29-1.el7.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-client-8.0.29-1.el7.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-server-8.0.29-1.el7.x86_64.rpm --force --nodeps
6、启动/查看服务状态
查看服务状态命令:
systemctl status mysqld
停止服务命令:
service mysqld stop
7、初始化服务器数据库
mysqld --initialize --console
8、目录授权
chown -R mysql:mysql /var/lib/mysql/
9、启动mysql服务
systemctl start mysqld
10、查看mysql服务是否正常启动,如图所示启动成功
systemctl status mysqld
11、查看数据库临时密码
cat /var/log/mysqld.log
12、用临时密码登录数据库并修改密码
mysql -u root -p ,输入以上命令回车后,如下图所示表示登录成功
修改密码,输入以下命令,回车后代密码修改为 123456,自己可以换为自己的密码
alter USER 'root'@'localhost' IDENTIFIED BY '123456';
13、远程登录,按如下命令在mysql控制台依次执行
show databases;
use mysql;
select host, user, authentication_string, plugin from user;
update user set host = '%' where user='root';
select host, user, authentication_string, plugin from user;
flush privileges;
exit;
14、开放远程端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
systemctl restart firewalld.service
15、用本地连接工具连接看看是否成功