Linux7.X安装MySQL(极简终极版)

Linux7.X安装MySQL(极简终极版)

1.前置说明

安装方式:yum在线安装。

操作系统:Linux7.X版本。

MySQL版本:可在一定范围内自定义。

2.安装步骤

由于yum在线安装需要本机/etc/yum.repos.d/路径下后缀为.repo的文件,而Linux操作系统默认不提供mysql的repo文件,因此需要去mysql官网下载相应的repo文件。也就是说,你的Linux想在线安装mysql的前提就是先在本机把mysql的repo文件加上。

还有一个问题:这个文件怎么加上呢?可以手动创建吗?

当然可以。

但是,为了避免出错,也为了偷懒,其实,mysql已经为我们做好了这件事情。我们只需要去mysql官网下载一个非常小的rpm包,安装该rpm包,repo文件就自动在你Linux的/etc/yum.repos.d/路径下加上了。

因此,我们首先下载rpm包。

2.1下载rpm包

  • 官网获取,链接:https://dev.mysql.com/downloads/repo/yum/

  • 去repo里down一个:http://repo.mysql.com/

  • 这里提供一个:

 wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

可以去mysql官网下载,随便找一个即可。

文件大致如下图所示:

在这里插入图片描述

2.2安装rpm包

有了rpm包后,接下来就直接安装rpm包即可。

rpm -Uvh platform-and-version-specific-package-name.rpm

比如说上面的mysql-community-release-el7-5.noarch.rpm文件安装,可用如下命令:

rpm -Uvh mysql-community-release-el7-5.noarch.rpm

2.3选择MySQL版本

安装好rpm包后,接下来就可以选择需要安装的mysql版本了:

yum repolist all | grep mysql

可以通过下面的命令来开启或禁用你要安装的MySQL版本:

yum-config-manager --disable mysql80-community
yum-config-manager --enable mysql57-community

上面就是开启mysql57版本,禁用mysql80版本。后面这个具体的版本来源于上一个命令查询的结果。

详情可查看该文档的1.3附录部分。

2.4安装MySQL

自定义MySQL版本后,接下来就可以使用yum一键安装了。

安装之前,再次检查你要安装的版本和预期的是否相符:

yum repolist enabled | grep mysql

确认后,下面就一键安装:

yum install mysql-community-server

2.5启动MySQL

安装后,启动mysql服务:

systemctl start mysqld

查看MySQL服务状态:

systemctl status mysqld

MySQL启动时,MySQL服务器已经做了以下事情:

  • mysql服务初始化
  • 生成SSL证书和密钥文件
  • 安装并启动验证密码插件
  • 创建root@localhost超级用户

如下是官网原文说明:

在这里插入图片描述

修改root用户密码:

mysqladmin -u root password 'new-password'

比如说,密码设置为123456,则命令为:

mysqladmin -u root password '123456'

2.6验证MySQL

修改密码后,验证密码是否修改成功,直接使用新密码登录mysql:

mysql -uroot -p123456

如果能登录,说明密码修改成功。搞定,收工!

3.附录

在使用yum-config-manager命令,其实是在更改/etc/yum.repos.d/mysql-community.repo文件,

其中enable=1就是开启,enable=0就是禁用。

前面的[mysql80-community][mysql57-community]就是开启或禁用的服务名。

如下为官网的说明:

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值