CentOS安装MySQL8.0


MySQL8.0相对之前版本有了一些改动,本文记录一下CentOS7安装Mysql8.0的步骤。

由于centos默认源里面没有mysql,因此我们先下载rpm源,然后再安装:

#回到用户目录
cd ~
#下载rpm
wget http://repo.mysql.com/mysql80-community-release-el7.rpm
#安装rpm
rpm -ivh mysql80-community-release-el7.rpm
#再通过yum安装
yum -y install mysql-server

安装完成检查一下是否安装好,并启动服务查看服务状态:

#rpm包管理器查询安装情况 ,命令解释: -q 查询  a查询所有  |grep mysql  通过管道和正则表达式模糊匹配mysql
rpm -qa|grep mysql

image-20200720092331460

#启动MySQL服务
systemctl  start mysqld.service
#查询服务状态
systemctl  status mysqld.service

image-20200720092348462

安装完成后查看默认密码,然后用默认密码登录进MySQL修改默认密码为自己记得住的秘密:

#通过以下命令查看默认密码
grep 'temporary password' /var/log/mysqld.log

image-20200720092613326

#使用默认密码登录
mysql -uroot -pIq015)g.Q+1g

image-20200720093337682

额,试了好多遍都报错,找了一下度娘,原来mysql8.0之后版本不允许通过这个默认密码登录了,按照度娘提供的方案,先修改配置文件跳过密码验证,然后登录进去改密码:

#修改配置文件,在最后加上skip-grant-tables
vi /etc/my.cnf
#重启mysql服务
systemctl  stop mysqld.service
systemctl  start mysqld.service

image-20200720104225763

image-20200720104141471

#再次登录
mysql -uroot -p
#修改密码
alter user 'root@localhost' identified with mysql_native_password by 'your password';

image-20200720105635796

报错了,提示是我配置文件加了那一句的原因,按度娘的指导刷新配置文件:

#刷新配置文件
flush privileges;
#修改密码
alter user 'root@localhost' identified with mysql_native_password by 'your password';

注意root密码默认是要大小写数字加符号组合的,太简单的话会提示密码过于简单,如图:

image-20200720110520378

退出mysql,回到cmd通过新密码登录,验证以下是否修改成功;

最后,密码修改成功后,记得将跳过密码验证的配置去掉:

#退出Mysql
exit
#修改配置文件
vi /etc/my.cnf

image-20200720110728263


文章作者: 无咎
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 无咎 !
评论
 上一篇
DataX管理系统datax-web安装部署记录 DataX管理系统datax-web安装部署记录
前言DataX是阿里巴巴的一款开源ETL工具,但是他是纯代码操作的,并不方便小白使用。有大神基于DataX开发了一款datax-web的开源管理系统,可以通过web端配置自动生成DataX的job.json,且可以管理和监控DataX的调度
2020-07-21
下一篇 
开源ETL工具DataX在Windows上安装部署 开源ETL工具DataX在Windows上安装部署
前言ETL是数仓平台里面非常重要的一个组件,此前使用上海绎维公司的Fone产品,BS结构图形化界面操作,虽有一些功能操作不便,但总体来说还是可以轻松上手的,现在公司内部尝试自建数据平台,在ETL工具选择上面发现开源且有图形化界面的只有CS架
2020-07-16
  目录