Centos7安装mysql5.7的教训

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启动问题之前的步骤应该是没有问题的。

若有不对,欢迎大佬指教!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容