CentOS 7 安装MySQL5.7

CentOS 7 安装MySQL5.7

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

安装方式选择

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

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

  • RPM(RedHat Package Manager)方式
  • YUM(Yellow dog Update Modified)方式
  • 源码编译安装

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

源码编译安装比较通用,可以增删本身想要或不想要的模块,可定制性强,适合全部的系统。centos

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

安装前准备

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

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

https://dev.mysql.com/doc/refman/5.7/en/installing.html操作系统

我要安装的是MySQL5.7版本,操做系统为CentOS7,安装方式为YUM,所以,查看下面这个文档:3d

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

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

安装详细步骤

添加MySQL YUM 源

去官网下载MySQL Yum Repository

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

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

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

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

而后安装

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

查看安装添加后的源,有了5.五、5.六、5.七、8.0几个版本,可是5.7这个版本处在被禁用的状态,如今开启5.7版本,禁用8.0版本

禁用8.0版本

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

开启5.7版本

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

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

若是你是CentOS7以上的版本,作完以上的步骤以后,还须要作一件事情,禁用掉系统默认的MariaDB,而后再开始安装

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

安装

执行命令:sudo yum module disable mysql

而后一路y就好了

测试

启动MySQL服务器

sudo service mysqld start

sudo systemctl start mysqld

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

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

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

有些状况下,可能使用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时就不须要密码,先登陆进去设置下密码,退出,注释掉配置文件中新添加进去的那行,再重启服务就行了

官方文档上给的建议是,最好不要使用这种方法重置密码,会带来安全性问题,可是我仍是感受这种方法粗暴快捷,我的的小服务器,没人会去黑你的。但若是是公司的生产环境,最好仍是按照官方的建议来,避免形成损失。

按照官方文档的指示,安装完成后可能还须要作一些完善性的工做,但不是必须的。在文档的Chapter 2 Installing and Upgrading MySQL 2.10 Post-installation Setup and Testing,具体有下面这些内容:

这些完善性工做基本上能够选择不作,可是也能够选择阅读一下,基本上能够解决很大一部分平时使用过程当中碰到的问题。

相关文章
相关标签/搜索