要卸载系统中已经安装过的MySQL及其残余文件,您可以按照以下步骤进行操作:
首先,确保MySQL服务已停止:
sudo systemctl stop mysqld
使用以下命令卸载MySQL相关的软件包。根据您安装的版本,可能需要调整命令中的包名。
sudo yum remove mysql mysql-server mysql-client mysql-common mysql-devel mysql-libs -y
如果您使用的是MySQL社区版,您可能需要运行:
sudo yum remove mysql-community-server mysql-community-client mysql-community-common -y
即使卸载了MySQL,某些配置文件和数据库文件可能仍然保留在系统中。您可以手动删除这些文件和目录:
sudo rm -rf /var/lib/mysql
sudo rm -rf /etc/my.cnf
sudo rm -rf /etc/my.cnf.d
如果您希望清理Yum缓存,可以运行以下命令:
sudo yum clean all
您可以通过以下命令检查是否还有MySQL相关的包存在:
rpm -qa | grep mysql
如果没有输出,则表示所有MySQL包已成功卸载。
通过以上步骤,您应该能够完全卸载系统中已安装的MySQL及其残余文件。如果在执行过程中遇到任何问题或有其他疑问,请随时询问!
1/1 获取yum源前先查看自己 linux(Centos)的版本
命令:cat /etc/redhat-release
我的版本是7.9,所以需要找MrSQL5.7版本中的7.9版本。
1/2获取官方yum源
官方yum源地址,点击即可进入。
注:切换超级用户
命令:su
命令:sudo yum install firewalld
启动firewalld,并设置开机自启。
启动firewalld:sudo systemctl start firewalld
命令:sudo firewall-cmd --zone=public --add-port=20/tcp --permanent
sudo firewall-cmd --zone=public --add-port=21/tcp --permanent
命令:rpm -ivh mysql57-community-release-el7-9.noarch.rpm
需要进入到 MySQL 安装包的目录中进行安装yum源
命令:yum install -y mysql-community-server
yum可按照yum源的配置,自动安装对应的mysql
安装遇到秘钥过期的问题:
显示:Failing package is: mysql-community-client-5.7.39-1.el7.x86_64 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
解决⽅案:
输入命令:rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
或是遇到
[root@localhost myysql]# yum install -y mysql-community-server
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
没有可用软件包 mysql-community-server。
错误:无须任何处理
在CentOS 7上安装MySQL时,如果出现“没有可用软件包 mysql-community-server”的错误,这通常表示MySQL的Yum仓库未正确配置或未启用。以下是解决该问题的步骤:
确认MySQL Yum Repository已安装
首先,请确保您已经安装了MySQL的Yum仓库。可以使用以下命令安装MySQL Yum仓库:
sudo yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
再次安装
sudo yum install -y mysql-community-server
命令: ls /etc/my.cnf
#要存在my.cnf文件
命令:which mysqld
#查看mysql服务端应用程序
命令:which mysql
#查看mysql’的客户端
命令:sudo systemctl start mysqld
查看是否启动成功:
systemctl status mysqld
命令:mysql -u root -p
登录失败解决方法:打开mysql配置文件
命令:vim /etc/my.cnf
在[mysqld]最后⼀栏配置(不知道是什么,就放在配置⽂件最后) 加⼊: skip-grant-tables
再次登录:mysql -uroot -p
解释:登录的时候不需要输入密码,点击回车键