MySQL是一个可移植的数据库,几乎能在当前所有的操作系统上运行。本文重点讲解如何在Centos7上安装MySQL。在安装过程中,推荐始终以root用户的身份运行以减少操作的成本。
在你的Centos7系统中,可能已经预装有MySQL或者mariadb(MySQL的一个分支),并在后台以守护进程的方式运行。我们首先要停止这些服务,才能将原有的安装包删除。
如果系统没有mysql,则这一步跳过
如果系统中找不到mysql的安装包,则这一步直接跳过
[目的]:最后能使用 yum install 指令一键安装
[问题]:云服务器中默认的yum源中可能没有mysql的源
[解决]:首先从官网手动拉取mysql的yum源(注意不是下载mysql)
选择名字中带有el字样的版本。el指代 Enterprise Linux,是centos的简称
选择名字中带有 57 的版本,57表示mysql的版本为5.7,否则下载的是最新版的mysql
最好安装和自己系统一致的mysql版本,否则可能存在软件兼容性的问题。如果没有刚好合适的版本,我们的原则是选择比系统版本更新的mysql版本,一般都会向前兼容的
使用 cat /etc/redhat-release 指令查看当前centos的版本
选择适配操作系统版本mysql。下图中的都行
至此我们已经完成了官方源的安装,再次查看yum源,发现多了两项。Linux下的安装本质就是将文件拷贝到特定路径下。
使用下面的指令来检查mysql的yum源是否正常工作:yum list | grep mysql 。如果能够筛选出mysql相关的软件包,则说明yum源工作正常
前面我们已经解决了mysql yum源的问题,现在我们使用yum指令就可以一键安装 yum install -y mysql-community-server。虽然我们看似我们只安装了mysql-community-server,但是yum会自动处理依赖关系,mysql的客户端、组件、库等都会被自动安装。
使用下面的指令就可以重新激活秘钥:rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022