[Linux]centos7安装mysql8.0

2020-08-31  本文已影响0人  芒果奶油卷

一.安装目录及下载安装包

安装包:

mysql8.0安装包百度云

提取码:cfqc

安装目录为:

/usr/local/mysql8

二.装卸 mariadb

1,查看 mariadb 的安装包

rpm -qa | grep mariadb

2,装卸 mariadb

rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64  --nodeps

3,再次查看 mariadb

rpm -qa | grep mariadb

三.安装

mkdir mysql

把下载的安装包放入mysql目录,解压 tar 包

tar -xvf mysql-8.0.19-1.el7.x86_64.rpm-bundle.tar

安装 common

rpm  -ivh  mysql-community-common-8.0.17-1.el7.x86_64.rpm  --nodeps  --force

注:

--nodeps   rpm在安装/卸载时,不检查依赖关系,例如安装/卸载B,B依赖C导致无法安装/卸 载,使用--nodeps就可以安装/卸载成功

--force 强制安装/卸载

安装 libs

rpm -ivh mysql-community-libs-8.0.17-1.el7.x86_64.rpm --nodeps --force

安装 client

rpm -ivh mysql-community-client-8.0.17-1.el7.x86_64.rpm --nodeps --force

安装 server

rpm -ivh mysql-community-server-8.0.17-1.el7.x86_64.rpm --nodeps --force

检查确认

rpm -qa | grep mysql

四.初始化及配置

初始化:

mysqld --initialize;

如果报错,是因为没有安装所需要的依赖包

执行:

yum install -y libaio

设置文件拥用者

chown  mysql:mysql   /var/lib/mysql  -R;

开启服务

systemctl start mysqld.service;

开机自启

systemctl  enable mysqld

五.修改root初始密码,并修改加密规则,

MySql8.0 版本 和 5.0 的加密规则不一样,而现在的可视化工具只支持旧的加密方式

1,查看root的初始密码:

cat /var/log/mysqld.log | grep password

2,进入数据库登陆界面:

mysql -uroot -p

输入之前查询的密码,注意不会显示

3,修改root密码,并修改加密规则

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

4,通过 exit; 命令退出 MySQL,然后通过新密码再次登陆

六.进行远程访问的授权(登录MySQL后操作)

use mysql;

select host from user where user='root';

update user set host='%' where user='root';

flush privileges;

七.设置密码永不过期

ALTER USER 'root'@'%' IDENTIFIED BY '新密码' PASSWORD EXPIRE NEVER;

flush privileges;

八.设置防火墙放行

#放行3306端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent

#重启防火墙

firewall-cmd --reload

#查看端口配置

firewall-cmd  --list-ports

上一篇下一篇

猜你喜欢

热点阅读