使用Yum Repository在Centos7上安装Mysql Server

以前在VM虚拟机上安装了CentOS7,但是一直没有安装数据库,今天安装了Mysql Server,所以记录下来一个教程。
Mysql官网提供了比较详细的Mysql安装教程,以下是我安装步骤及遇到的问题:

1.安装Mysql Server

关于版本的问题,可以根据需要选择mysql提供的各种版本。
首先安装yum的资源库,yum repository 提供用于安装mysql服务器、客户机、mysql Workbench、mysql实用程序、mysql路由器、mysql shell、connector/odbc、connector/python等的rpm包。

1
2
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm

在这之前需要安装wget工具,wget 是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP协议 下载,并可以使用 HTTP 代理。”wget” 这个名称来源于 “World Wide Web” 与 “get” 的结合。

1
yum install wget

然后安装Mysql server

1
yum -y install mysql-community-server

此时已完成Mysql server的安装

2.Mysql数据库启动及状态

启动Mysql数据库

1
systemctl start  mysqld.service

Mysql数据库状态检查

1
systemctl status  mysqld.service

img
Mysql数据库停止

1
systemctl stop  mysqld.service

img

3.Mysql数据库的设置

Mysql数据库会在第一次安装启动后自动生成root用户的初始密码,可用于初次登录Mysql数据库,但是不能做其他操作,需要修改这个初始密码。初始密码生成后会保存在mysql.log中。
img

使用以上密码进入数据库:

1
mysql -uroot -p

接下来修改密码,MySQL有密码设置的规范,具体是与validate_password_policy的值有关:
img

可以通过以下命令查看当前的密码设置情况:

1
SHOW VARIABLES LIKE 'validate_password%';

初始情况如下:
img

密码的长度是由validate_password_length决定的,而validate_password_length的计算公式是:

1
validate_password_length = validate_password_number_count + validate_password_special_char_count + (2 * validate_password_mixed_case_count)

按照以上的密码策略设置最新密码,设置密码命令如下:

1
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your new password';

如果你的密码设置的过于简单,就会提示你密码设置过于简单的。所以按照这种策略设置密码比较麻烦,而且不方便,还容易忘记。所以如果没有特殊要求限制,可以手动修改这个策略:

1
2
set global validate_password_policy=0;
set global validate_password_length=1;

这样就可以设置一个简单易记密码啦。

4.删除Yum Repository

因为安装了Yum Repository,有时候yum操作会出现自动更新,可以把这个卸载掉:

1
yum -y remove mysql57-community-release-el7-10.noarch

原创不易,转载请注明出处。
加油!Coding For Dream!!
I never feared death or dying, I only fear never trying. –Fast & Furious