赞
踩
一、使用以下命令查看当前安装mysql情况,查找以前是否装有mysql
rpm -qa|grep -i mysql
显示之前安装了:
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数据库中:
use mysql;
select host from user where user='root';
可以看到 我们执行查询语句得到的数据结果中 host 的值是 localhost
我们执行update语句把权限进行修改
update user set host = '%' where user ='root';
flush privileges;
然后我们再次进行连接
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。