MySQL8.0据说新增很多新的功能,专门抽时间进行安装,安装环境是centos7,安装8.0与5.7区别还是蛮大的,安装方式采用的是yum安装。
第一步:从官网下载 https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
第二步:安装下载下来的mysql80-community-release-el7-3.noarch.rpm 文件
sudo rpm -Uvh mysql80-community-release-el6-n.noarch.rpm
第三步:使用yum安装命令(注8.0的安装和5.7在名字上是有区别的)
由于网络问题下面的安装命里反复执行多次,有翻墙条件可以配置翻墙
sudo yum install mysql-community-server
第四步:启动MySQL服务&&检查MySQL服务状态
sudo systemctl start mysqld.service
systemctl status mysqld.service
第五步:查看初始密码
服务启动后会动态生成root账号的密码
sudo grep 'temporary password' /var/log/mysqld.log
第六步:修改&&创建账号密码
MySQL8.0默认使用新的加密码方式,密码需要12位以上大写字母&&小写字母&&数字&&特殊字符组成
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
创建账户和授权需要分布操作,以设置远程连接为例
创建账户:create user 'root'@'%' identified by 'MyNewPass4!';
授权:grant all on *.* to 'root'@'%';
设置远程连接需要更改加密方式:
alter user 'root'@'%' identified with mysql_native_password by 'MyNewPass4!';
最后刷新权限
FLUSH PRIVILEGES;
注:本文只为临时安装能够运行,处理方式是否有违mysql新特性暂时不考虑