CentOS 7安装MySql 8.0过程实录

导语

前段时间在自己的机器上配置软件时不小心把自己的数据库给搞坏了,无奈只能重新安装。在此过程中笔者发现,虽然数据库的安装很简单,但一些细节问题注意不到的话,还是容易采坑踩到吐血~~所以完事后特地做一下记录,以供后来者参考,避免浪费不必要的时间。

安装环境

系统:CentOS 7;
数据库:MySql 8.0

安装前的准备

一般情况下centos 默认安装了mariadb数据库,可能会影响到我们安装mysql,所以在安装之前先把mariadb卸载。

yum search mariadb
yum remove mariadb-libs.x86_64

然后我们需要下载mysql的镜像源:点击下载mysql镜像源
选择对应的版本的源,点击"download",找到"No thanks,just start my download",鼠标右键复制链接地址。

mkdir tmp
cd tmp
# 将上面复制的链接地址粘到Linux终端进行下载
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

安装Mysql源:

yum localinstall mysql80-community-release-el7-3.noarch.rpm

安装MySql

 yum install mysql-community-server

安装过程依赖于网速,过程可能比较慢,耐心等待即可。

查看是否安装成功

ps -ef | grep mysql
service mysqld restart

重置MySql的密码

在安装过程中,没有设置密码的过程,所以安装完成后,我们首先就要设置mysql的登录密码

vi /etc/my.cnf
# 在文件的最后添加一行
skip-grant-tables
# 保存文件后重启mysql服务
service mysqld restart
# 以root身份登录,不必输入密码,直接回车进入mysql
mysql -uroot -p

进入mysql后进行如下设置

use mysql;
update user set authentication_string='' where user='root';
exit

再次编辑my.cnf,将追加的内容注释掉后,再次重启mysql服务

service mysqld restart
mysql -u root -p

进入mysql,进行如下设置

set global validate_password.policy=0;
set global validate_password.length=1;
# 进行密码设置
alter user 'root'@'localhost' identified by '123123';
exit

至此密码设置成功,退出重启mysql服务,即可使用新密码登录我们的数据库了~~

你可能感兴趣的:(CentOS 7安装MySql 8.0过程实录)