Linux(CentOS8)mysql5.7的安装与卸载

安装

下载rpm包

wget  http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

安装rpm包

rpm -ivh  mysql57-community-release-el7-10.noarch.rpm

安装完后,在/etc/yum.repos.d/目录下,会出现mysql-community.repo和mysql-community-source.repo两个文件。

安装mysql服务器

yum -y install mysql-community-server

如果安装失败提示 找不到mysql-community-server,提示如下:

 No match for argument: mysql-community-server

需要先关闭mysql模块,使用如下命令:

yum module disable mysql

然后再安装mysql-community-server

配置

启动mysql服务

service mysqld start    #开启mysql服务
service mysqld stop	   #停止mysql服务
service mysqld restart  #重启mysql服务
service mysqld status   #查看mysql状态

启动mysql服务后,查看mysql状态如下,按q退出
在这里插入图片描述

mysql

在安装mysql时,会生成一个临时密码,存放在文件 /var/log/mysqld.log
使用如下命令查看:

grep "password" /var/log/mysqld.log

在这里插入图片描述

mysql -uroot -p

输入临时密码登录
使用临时密码登录,会限制大多数操作。因此登录后,需要修改密码。

如果临时登录出现以下错误

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

可以采用强制登录 具体请看mysql忘记密码

修改密码

alter user root@localhost identified by 'Test@123';

默认密码规则:要求长度不少于8,且由大小写字母和特殊字符组成。

修改成简单密码可能会遇到下面错误

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

解决办法可以参考mysql简单密码修改

开启远程连接

进入mysql,输入以下命令

 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '1234';

%代表所有ip都可以连接此mysql,可以换成对应电脑的ip。

刷新权限列表

flush privileges;

检测是否设置成功

use mysql
select user,host from user

在这里插入图片描述
root 的host地址设置成为了%(所有ip),权限设置成功。

此时如果还连接不上,可能是防火墙拦截了3306端口

查看防火墙开放的端口

firewall-cmd --permanent --zone=public --list-ports

在这里插入图片描述
开启3306端口

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

重启防火墙

firewall-cmd --reload

再查看防火墙端口
在这里插入图片描述
使用cmd中的telnet命令检测虚拟机的3306端口是否接通

telnet ip地址 3306

如果顺利进入,就是通了

使用navicat进行远程连接
在这里插入图片描述

卸载

删除rpm包

1. 查找已安装的rpm包

rpm -qa | grep -i mysql  

在这里插入图片描述
2. 逐个卸载

rpm -ev mysql-community-libs-compat-5.7.36-1.el7.x86_64

如果 删除失败(依赖检测失败),在上述命令后 加 --nodeps(不检测依赖)
在这里插入图片描述

删除 mysql 目录

1. 查找mysql 目录

find / -name mysql

在这里插入图片描述
2. 逐个删除

rm -rf /etc/selinux/targeted/active/modules/100/mysql
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

RwTo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值