linux卸载mysql 再安装mysql

一、使用以下命令查看当前安装mysql情况,查找以前是否装有mysql

rpm -qa|grep -i mysql 

2016111793322836.jpg

显示之前安装了:

     MySQL-client-5.5.25a-1.rhel5

     MySQL-server-5.5.25a-1.rhel5

停止mysql服务、删除之前安装的mysql

停止服务:

  systemctl stop mysqld

删除以前安装的:

rpm -ev MySQL-client-5.5.25a-1.rhel5 
rpm -ev MySQL-server-5.5.25a-1.rhel5 

查找之前老版本mysql的目录、并且删除老版本mysql的文件和库

find / -name mysql

查找目录如下

/var/lib/mysql
/var/lib/mysql/mysql
/usr/lib64/mysql

删除对应的mysql目录

rm -rf /var/lib/mysql
rm -rf /var/lib/mysql
rm -rf /usr/lib64/mysql

注意:卸载后/etc/my.cnf不会删除,需要进行手工删除

rm -rf /etc/my.cnf 

rpm -qa|grep -i mysql 

不显示任何结果说明卸载干净了

安装mysql

yum install wget        # 安装wget工具,方便下载yum源中没有的内容
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
rpm -ivh mysql57-community-release-el7-9.noarch.rpm        
cd /etc/yum.repos.d/
yum install mysql-server        # 安装mysql
systemctl start  mysqld.service        # 启动mysql服务
grep "password" /var/log/mysqld.log        # 获取初始密码  (我自己安装的时候通过这个命令获取不到密码,可以直接不需要密码登录mysql )

登录进去后 修改密码  ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; (修改密码方式有多种,这里只是一种)

flush privileges; # 使改动生效

重启服务

2023/2/18补充:

使用yum -y install mysql-community-server安装mysql时候提示:
The GPG keys listed for the “MySQL 5.7 Community Server” repository are already installed but they are not correct for this package.
Check that the correct key URLs are configured for this repository.

Failing package is: mysql-community-libs-compat-5.7.37-1.el7.x86_64
GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
原因是Mysql的GPG升级了,需要重新获取
使用以下命令即可
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

 

再执行:

yum install mysql-server
 

2023/2/18补充:

mysql数据库连接报错:is not allowed to connect to this mysql server

出现这种情况的原因是因为:

mysql数据库只允许自身所在的本机器连接,不允许远程连接

解决:

在mysql所在服务器上面登录进mysql数据库中:

mysql -u root -p

 

进入到mysql数据库中:

 
  1. use mysql;

  2. select host from user where user='root';

可以看到 我们执行查询语句得到的数据结果中 host 的值是 localhost

我们执行update语句把权限进行修改

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

 然后 刷新配置

flush privileges;

 

然后我们再次进行连接

 

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值