CentOS 7 安装MySQL5.7

CentOS 7 安装MySQL5.7

标签: #Linux #MySQL #服务器 #CentOS
日期:2021/2/22

安装方式选择

众所周知,Linux分为RedHat系和Debian系,CentOS则属于RedHat系

RedHat系有以下几种安装软件的方式

RPM(RedHat Package Manager)方式

YUM(Yellow dog Update Modified)方式

源码编译安装

YUM是改进版的RPM软件管理器,YUM很好地解决了RPM所面临地软件包依赖问题,大量的软件依赖让人脑壳痛

源码编译安装比较通用,能够增删自己想要或不想要的模块,可定制性强,适合所有的系统。

本次安装我选择YUM方式安装MySQL

安装前准备

在准备安装某个软件前,最好先去这个软件的官网查看下官方的文档,大部分的软件都会配有详细的文档,尤其是开源软件。

在MySQL官网,就配有详细的文档。选择符合自己需求的,点进去查看。

https://dev.mysql.com/doc/refman/5.7/en/installing.html

CentOS 7 安装MySQL5.7

我要安装的是MySQL5.7版本,操作系统为CentOS7,安装方式为YUM,因此,查看下面这个文档:

https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html

大概翻阅一遍后,就可以着手开始安装了。

安装详细步骤 添加MySQL YUM 源

去官网下载MySQL Yum Repository

选择对应的版本,本系统是CentOS7 故选择Red Hat Linux7那个版本

CentOS 7 安装MySQL5.7

直接点击下载就好了,这个源里是包含MySQL各个版本的

我复制了下载链接,粘贴到服务器下载

wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

然后安装

sudo yum localinstall mysql80-community-release-el7-3.noarch.rpm

查看安装添加后的源,有了5.5、5.6、5.7、8.0几个版本,但是5.7这个版本处在被禁用的状态,现在开启5.7版本,禁用8.0版本

CentOS 7 安装MySQL5.7

禁用8.0版本

sudo yum-config-manager --disable mysql80-community

开启5.7版本

sudo yum-config-manager --enable mysql57-community

再次查看,已经达到目的了

CentOS 7 安装MySQL5.7

如果你是CentOS7以上的版本,做完以上的步骤之后,还需要做一件事情,禁用掉系统默认的MariaDB,然后再开始安装

CentOS7可以忽略这一步,直接开始安装,yum会自动帮我们解决依赖的问题

安装

执行命令:sudo yum module disable mysql

然后一路y就行了

测试

启动MySQL服务器

sudo service mysqld start

sudo systemctl start mysqld

我比较喜欢用第二种,然后查看运行状态,已在正常运行中

CentOS 7 安装MySQL5.7

接着进入MySQL,官方文档给出的指南如下:

CentOS 7 安装MySQL5.7

先查询临时密码,然后用这个临时密码登录,登陆后尽快修改密码

有些情况下,可能使用alter user 'root'@'localhost' indentified by 'mynewpwd'无法更改密码,可以使用下面这个命令

UPDATE mysql.user SET authentication_string = PASSWORD('MyNewPass'), password_expired = 'N' WHERE User = 'root' AND Host = 'localhost'; FLUSH PRIVILEGES;

又或者你使用临时密码登录后,没有成功修改密码又退出了,然后试图再登进去,发现怎么也登不进去,使用下面这个方法可以直接重置密码

首先编辑下配置文件 /etc/my.cnf,在配置文件中加上skip-grant-tables,然后重启下mysqld服务

这样重启后登录MySQL时就不需要密码,先登录进去设置下密码,退出,注释掉配置文件中新添加进去的那行,再重启服务就好了

CentOS 7 安装MySQL5.7

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyffgd.html