Centos7怎么安装MySQL8

这篇文章主要讲解了“Centos7怎么安装MySQL8”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Centos7怎么安装MySQL8”吧!

成都创新互联长期为千余家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为固安企业提供专业的成都网站建设、网站制作固安网站改版等技术服务。拥有十多年丰富建站经验和众多成功案例,为您定制开发。

1: 查询在centos7  中是否安装了  mysql ;   安装过则直接卸载在安装, 没有安装过则直接开始安装。

命令: 

rpm -qa | grep mysql

,  如果安装了就会出现如下结果。

Centos7怎么安装MySQL8

卸载:使用如下命令进行移除安装的包。

yum  remove  XXX

Centos7怎么安装MySQL8

Centos7怎么安装MySQL8

移除安装的配置:使用如下命令查找配置:

find / -name mysql

可能显示的结果如下: 使用   rm  -rf  删除 查找到的配置。

Centos7怎么安装MySQL8

查看是否安装了mariadb;

rpm -pa | grep mariadb

如果有安装的话使用如下命令移除:

rpm -e XXX
rpm -e --nodeps xxx  //强制删除

2: 安装

centos的yum 源中默认是没有mysql的,所以我们需要先去官网下载mysql的repo源并安装;

地址:https://dev.mysql.com/downloads/repo/yum/

Centos7怎么安装MySQL8

将下载的 mysql80-community-release-el7-3.noarch.rpm  上传至Linux

路径eg:

cd /usr/local/soft 
mkdir mysql8

Centos7怎么安装MySQL8

安装   mysql80-community-release-el7-3.noarch.rpm

rpm  -ivh  mysql80-community-release-el7-3.noarch.rpm

  执行结果: 会在 /etc/yum.repos.d/ 目录下生成两个文件:

Centos7怎么安装MySQL8

更新  yum 命令  

1:  yum clean all

2: yum makecache

安装 mysql

出现下图即安装成功

Centos7怎么安装MySQL8

加入 开机启动:systemctl enable mysqld.service
停止服务: systemctl stop mysqld.service
启动服务: systemctl start  mysqld.service
查看服务状态 systemctl status  mysqld.service
重启服务: service mysqld restart

centos7  默认的防火墙是  firewall

放开  3306端口:

firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload;  //重新加载配置

开启服务:systemctl start mysqld.service

mysql5.8  有初始密码:

  命令:  grep "password" /var/log/mysqld.log

Centos7怎么安装MySQL8

登录: mysql -u root -p       

输入上图红色框的密码, 如果出现下图的错误,就是密码错误, 没有出现错误就会登录成功。

Centos7怎么安装MySQL8

上图密码错误的解决方法:  cat /var/log/mysqld.log   

找到圈住的那个, 就是最新的密码

Centos7怎么安装MySQL8

输入: mysql -u root -p  

密码输入上图的密码 就能登录成功。

首先必须修改密码, 不然什么都干不 了。

命令: alter user 'root'@'localhost' identified  by '你的密码';

当出现下面这个错误时:

Centos7怎么安装MySQL8

此时将密码设置的复杂一点即可

修改密码后:

命令:  show  databases;

命令 use mysql 切换数据库

Centos7怎么安装MySQL8

5.8版本  user表的密码字段  不是password,  是  authentication_string.

远程连接:  root  的  host  是  localhost 需要修改

flush  privileges 刷新配置

update user set host='%' where user = 'root';   改为任何IP可连接

Centos7怎么安装MySQL8

修改加密方式, 让 navicat  可以远程连接。 不能使用update, 会出现登录不上的情况。plugin 代表加密方式     需要修改为     mysql_native_password

alter user 'root'@'%' identified with mysql_native_password by '你的密码';

至此,navicat 就能连接上了。

Centos7怎么安装MySQL8

其他相关修改

vi /etc/my.cnf

interactive_timeout=20

wait_timeout=20

sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'

感谢各位的阅读,以上就是“Centos7怎么安装MySQL8”的内容了,经过本文的学习后,相信大家对Centos7怎么安装MySQL8这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!


网页题目:Centos7怎么安装MySQL8
文章起源:http://azwzsj.com/article/jpoesj.html