centos7安装mysql8.0

1:先输入sudo进入root

2:先安装wget

yum install-y wget

3:网页搜索mysql yum (由于本次centos系统是7,所以下载mysql就需要对应其版本)

4:将下载网址复制,通过wget方式下载

运行下列代码,完毕之后就代表mysql安装源安装好了

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

 

mysql的安装源安装好之后-再来安装mysql

yum install -y mysql-community-server

 由于下载很慢,所以先暂停ctrl+c,yum mysql的缓存在这,删除这个rpm文件。去官网下载文件移入到这个文件夹下,然后重新安装

/var/cache/yum/x86_64/7/mysql80-community/packages

 先去mysql官网下载,然后将相对应文件移入这里

 

 5:安装完成之后需要启动(作为rpm安装,会议服务的方式在系统中进行驻留)

启动mysql

systemctl start mysqld

然后输入

netstat -tulpn

或者输入

systemctl status mysqld

 6:对mysql进行设置

先从日志中查找初始mysql的密码 :vi /var/log/mysqld.log

 然后输入:mysql -uroot -p,进入mysql

然后修改密码

alter user 'root'@'localhost' identified with mysql_native_password by 'qweQWE123!';


localhost代表本地
qweQWE123为密码
with mysql_native_password 是为了考虑兼容密码,mysql5是本地密码表形式,  mysql8是 hsa256保存密码
 

7:修改root,可以远程访问

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

flush privileges;  #使修改立即生效

8:放行防火墙

#放行端口
firewall-cmd --zone=public --permanent --add-port=3306/tcp           
#重载
firewall-cmd --reload
原文地址:https://www.cnblogs.com/1439107348s/p/14259711.html