MySQL数据库在Linux(centos7)中的安装

一、若系统里有了残余的mysql先删除

要卸载系统中已经安装过的MySQL及其残余文件,您可以按照以下步骤进行操作:

1. 停止MySQL服务

首先,确保MySQL服务已停止:

sudo systemctl stop mysqld

2. 卸载MySQL软件包

使用以下命令卸载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

3. 删除残余文件和目录

即使卸载了MySQL,某些配置文件和数据库文件可能仍然保留在系统中。您可以手动删除这些文件和目录:

sudo rm -rf /var/lib/mysql
sudo rm -rf /etc/my.cnf
sudo rm -rf /etc/my.cnf.d

4. 清理Yum缓存(可选)

如果您希望清理Yum缓存,可以运行以下命令:

sudo yum clean all

5. 检查是否完全卸载

您可以通过以下命令检查是否还有MySQL相关的包存在:

rpm -qa | grep mysql

如果没有输出,则表示所有MySQL包已成功卸载。

总结

通过以上步骤,您应该能够完全卸载系统中已安装的MySQL及其残余文件。如果在执行过程中遇到任何问题或有其他疑问,请随时询问!

二、centos7中安装mysql

1、获取MySQL官方yum源

1/1 获取yum源前先查看自己 linux(Centos)的版本

命令:cat /etc/redhat-release

在这里插入图片描述

我的版本是7.9,所以需要找MrSQL5.7版本中的7.9版本。

1/2获取官方yum源

官方yum源地址,点击即可进入。

MySQL数据库在Linux(centos7)中的安装_第1张图片

2、开放连接端口

注:切换超级用户

命令:su

2.2安装firewalld

​ 命令:sudo yum install firewalld

​ 启动firewalld,并设置开机自启。

​ 启动firewalld:sudo systemctl start firewalld

2.3添加 20/TCP 和 21/TCP 端口

​ 命令:sudo firewall-cmd --zone=public --add-port=20/tcp --permanent

​ sudo firewall-cmd --zone=public --add-port=21/tcp --permanent

3、将文件包放到指定的centos7系统的文件夹里

4、安装yum源:

命令:rpm -ivh mysql57-community-release-el7-9.noarch.rpm

需要进入到 MySQL 安装包的目录中进行安装yum源

MySQL数据库在Linux(centos7)中的安装_第2张图片

5、安装MySQL

命令:yum install -y mysql-community-server

yum可按照yum源的配置,自动安装对应的mysql

MySQL数据库在Linux(centos7)中的安装_第3张图片

6、安装时遇到的问题解决办法

安装遇到秘钥过期的问题:

显示: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

然后在安装MySQL
MySQL数据库在Linux(centos7)中的安装_第4张图片

或是遇到

[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

7 查询是否安装成功

命令: ls /etc/my.cnf #要存在my.cnf文件

命令:which mysqld #查看mysql服务端应用程序

命令:which mysql #查看mysql’的客户端

MySQL数据库在Linux(centos7)中的安装_第5张图片

8启动MySQL

命令:sudo systemctl start mysqld

查看是否启动成功:

systemctl status mysqld

9. 登录 MySQL

命令:mysql -u root -p

登录失败解决方法:打开mysql配置文件

命令:vim /etc/my.cnf

在[mysqld]最后⼀栏配置(不知道是什么,就放在配置⽂件最后) 加⼊: skip-grant-tables

再次登录:mysql -uroot -p

解释:登录的时候不需要输入密码,点击回车键

MySQL数据库在Linux(centos7)中的安装_第6张图片

你可能感兴趣的:(linux基础,数据库,mysql,linux,运维,服务器)