安装方式:yum在线安装。
操作系统:Linux7.X版本。
MySQL版本:可在一定范围内自定义。
由于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包。
官网获取,链接: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官网下载,随便找一个即可。
文件大致如下图所示:
有了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
安装好rpm包后,接下来就可以选择需要安装的mysql版本了:
yum repolist all | grep mysql
可以通过下面的命令来开启或禁用你要安装的MySQL版本:
yum-config-manager --disable mysql80-community
yum-config-manager --enable mysql57-community
上面就是开启mysql57版本,禁用mysql80版本。后面这个具体的版本来源于上一个命令查询的结果。
详情可查看该文档的1.3附录
部分。
自定义MySQL版本后,接下来就可以使用yum一键安装了。
安装之前,再次检查你要安装的版本和预期的是否相符:
yum repolist enabled | grep mysql
确认后,下面就一键安装:
yum install mysql-community-server
安装后,启动mysql服务:
systemctl start mysqld
查看MySQL服务状态:
systemctl status mysqld
MySQL启动时,MySQL服务器已经做了以下事情:
root@localhost
超级用户如下是官网原文说明:
修改root
用户密码:
mysqladmin -u root password 'new-password'
比如说,密码设置为123456
,则命令为:
mysqladmin -u root password '123456'
修改密码后,验证密码是否修改成功,直接使用新密码登录mysql:
mysql -uroot -p123456
如果能登录,说明密码修改成功。搞定,收工!
在使用yum-config-manager命令,其实是在更改/etc/yum.repos.d/mysql-community.repo
文件,
其中enable=1
就是开启,enable=0
就是禁用。
前面的[mysql80-community]
和[mysql57-community]
就是开启或禁用的服务名。
如下为官网的说明: