当前位置:   article > 正文

Linux(Centos7)yum 安装Mysql8

yum 安装mysql8

一、安装

1.在MySQL官网找到需要下载的RPM包的名称.rpm

MySQL官网:https://dev.mysql.com/downloads/repo/yum/

在这里插入图片描述

//这里主要以Linux7做演示
mysql80-community-release-el7-7.noarch.rpm
  • 1
  • 2

2.安装刚刚找到的rpm

yum -y install https://repo.mysql.com//mysql80-community-release-el7-7.noarch.rpm
  • 1

在这里插入图片描述

3.更新yum库- -下载会有点缓慢,需要耐心等待一小会

yum makecache
  • 1

在这里插入图片描述在这里插入图片描述

3.检查yum库是否安装- -出现图下内容即安装成功

yum repolist enabled | grep "mysql.*-community.*"
  • 1

在这里插入图片描述

4.yum安装mysql- -等待下载完成

yum install -y mysql-community-server
  • 1

在这里插入图片描述在这里插入图片描述
5.开启mysql,查看mysql状态。如图即开启成功

systemctl start mysqld    #开启MySQL
systemctl status mysqld   #查看MySQL状态
  • 1
  • 2

在这里插入图片描述
6.查看默认密码

grep 'temporary password' /var/log/mysqld.log 
  • 1

在这里插入图片描述
7.登录mysql

#密码为上一步的默认密码
mysql -uroot -p
  • 1
  • 2

在这里插入图片描述
8.第一次登录需修改密码–(尽量复杂点,太简单容易修改不成功)

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
  • 1

在这里插入图片描述
9.开放远程权限

use mysql;  #选择mysql数据库
update user set host = '%' where user ='root';  #开放远程权限
flush privileges;  #刷新立即生效
systemctl restart mysqld   #重启MySQL
systemctl stop firewalld   #关闭防火墙
  • 1
  • 2
  • 3
  • 4
  • 5

在这里插入图片描述

使用Navicat测试连接

连接前注意关闭防火墙或者开放3306端口*

#1. 关闭防火墙
systemctl stop firewalld 

#2. 防火墙开放3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
systemctl restart firewalld   #重启
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

----连接失败: 如果提示如图错误,这是因为 mysql 版本问题,mysql8 之前的版本中加密规则是mysql_native_password,而在 mysql8 之后,加密规则是 caching_sha2_password,有两种方法解决。
------方法一: 改变mysql的加密规则。
------方法二: 去官网下载最新的Navicat连接

这里我使用第一种方法:

在这里插入图片描述
解决: 1. 登录Mysql,查看版本,查看用户加密方式

select version();  #查看版本
SELECT user,host,plugin from mysql.user;  #查看加密方式
  • 1
  • 2

在这里插入图片描述
解决: 2.修改加密方式

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '自己的密码'; #修改加密方式
flush privileges;  #刷新立即生效
SELECT user,host,plugin from mysql.user;  #查看加密方式
  • 1
  • 2
  • 3

在这里插入图片描述
解决: 3.确认修改完成,重新连接测试

在这里插入图片描述

设置开机自启

systemctl enable mysqld    #设置开机启动            
systemctl daemon-reload    #重新加载
  • 1
  • 2

查看版本及各文件目录

1. 版本查看

mysql -V               #方法一
rpm -qa | grep mysql   #方法二
  • 1
  • 2

在这里插入图片描述
2.查看各文件路径

#先用rpm -qa查出mysql-community-server,再用rpm -ql查mysql-community-server即可
rpm -qa | grep mysql 
rpm -ql mysql-community-server-5.7.41-1.el7.x86_64
  • 1
  • 2
  • 3

在这里插入图片描述

二、 卸载

1. 停止服务

systemctl stop mysqld  #停止mysql服务
  • 1

2. 使用 rpm 命令查看已安装的安装包

rpm -qa|grep mysql
  • 1

在这里插入图片描述
3. 移除所有安装包

# yum -y remove 包名
yum -y remove mysql-community-server-8.0.32-1.el7.x86_64
  • 1
  • 2

在这里插入图片描述

  • 第二步所有查出来的包都需要逐个移除,直到rpm -qa |grep mysql查不出来与mysql相关的包
rpm -qa|grep mysql
  • 1

在这里插入图片描述

4. 检查是否卸载成功

rpm -ql mysql
  • 1

在这里插入图片描述

5.彻底删除残留文件

find / -iname mysql| xargs -n 1000 rm -rf
  • 1

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/571956
推荐阅读
相关标签
  

闽ICP备14008679号