1.检查系统中是否安装了mysql
1)命令:rpm -qa | grep mysql
# 若如下图命令行所示,没有回显信息则表示未安装mysql

2)命令:rpm -qa | grep -i mariadb
# 若如下图所示只搜索出了安装包,则也说明未安装mysql
# 注意:在新版本的CentOS7中,默认的数据库已更新为了Mariadb,而非 MySQL,所以执行 yum install mysql 命令只是更新Mariadb数据库,并不会安装 MySQL

2.下载mysql57-community-release-el7-8.noarch.rpm 的 YUM 源:
命令:wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
下载完毕如图所示:

# 安装mysql57-community-release-el7-8.noarch.rpm:
命令:rpm -ivh mysql57-community-release-el7-8.noarch.rpm
# 安装完后,得到如下两个包:
mysql-community.repo
mysql-community-source.repo
如下图所示:

# 禁用6.5的源:
yum -config -manager --disable mysql56-community
# 启用MySQL5.7的源:
yum -config -manager --enable mysql57-community-dmr
# 用下面的命令查看是否配置正确
yum repolist enabled | grep mysql
# 如下图:

3.安装mysql,一路“y”到底
命令:yum install mysql-server
# 如图显示则完成

4.禁用selinux
SELinux 主要作用就是最大限度地减小系统中服务进程可访问的资源(最小权限原则),也就是说如果不关闭这个服务,很多你的正常配置无法生效,这个服务回去限制。
关闭方式:
vi /etc/selinux/config将SELINUX项改为disabled,如图:

5.启动mysql发生错误:

在查了大量大量大量文章之后,发现:
CentOS 6 或早期的版本中提供的是MySQL 的服务器/客户端安装包,但 CentOS 7 已使用了 MariaDB 替代了默认的 MySQL。MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。
安装MariaDB参考下面网址
转自CDSN:https://blog.csdn.net/qq_39719589/article/details/81835330
如果不是因为mysql突然“改革”,这个问题的解决应该是比较简单的:
1. 方法一:找到对应的路径,去修改mysql启动脚本里的脚本路径basedir
2. 方法二:修改配置文件,鉴于有些版本甚至不存在my.cnf,需自己创建,然后对照搜索引擎的配置作为参考去修改。
3.方法三:可能为配置文件重复,my.cnf在卸载时是不会被删除的,用find去查找是否有冗余的my.cnf,删除并重启即可。
个人认为,如果不是因为centOS7不支持mysql,mysql启动问题之前的步骤应该是没有问题的。
若有不对,欢迎大佬指教!