买了一个阿里的服务器,安装的系统是CentOS7,在上面搭建一个数据库系统,尽然花了一个早上的时间,记录下最终的解决方案。

MYSQL5.7的安装:

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

1.首先检查服务器上是否已经安装了MYSQL的数据了。

rpm -qa | grep mysql
或者
yum list | grep mysql

 如果已经安装过mysql数据的话,需要卸载以前旧版的数据,否则容易引起冲突,导致后安装失败或者mysql数据安装后不能启动

卸载软件的命令:

rpm -e 软件包名
或者是
yum -y remove 软件包名

 2.准备完成之后可以正式安装 ,下载mysql5.7的yum的安装包,注意这里的下载后的文件位置就在当前用户所在的位置。这里的wget命令是相当于发送一个请求,请求路径就是后面指定的http链接,下完成后可以通过ls命令查看文件。

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

 

3.下载完成后进行安装,执行yum的安装命令,执行以下命令:

rpm -ivh mysql57-community-release-el7-8.noarch.rpm

注意这里的mysql57-community-release-el7-8.noarch.rpm的是刚刚第2步下载的文件名。并且这个命令并不是在安装MySQL数据库,这点需要明确。这里是把安装MySQL需要的信息(包含数据库的版本,仓库的位置等)插入到系统的yum清单列表中。当第4步执行yun install mysql-server命令的时候,yum就会从清单中读取信息,进行真正的mysql在线安装。

4.MySQL数据库的真正的安装:命令

 yum install mysql-server

 这里能够正确的在网络上找到mysql的数据库  并且确定安装了5.7,就是在第3步已经把需要安装的mysql信息写入系统了。过程中有些选择 全部选Y,最后出现Complete!就是成功了

5.MySQL数据的启动

centOS7以上的启动方式:
systemctl start mysql

centOS7以下的启动方式:
service mysql start

 6.连接数据库

数据库安装成功后,初始的账号是root,初始的密码在日志文件中给出了,去日志文件找初始密码,命令:

grep "password" /var/log/mysqld.log

我这里查找结果: 

 CentOS7下安装MySQL5.7 Mysql

 

7.连接数据库 修改初始密码;

  注意MySQL7启用了用户密码强校验,默认的要求密码需要:长度8以上,必须有大写字母  小写字母 特殊字符 阿拉伯数字。

  当然这些强制的校验可以修改:修改方式如下:

#修改可以输入简单密码,但是没有长度
set global validate_password_policy=0;
#修改密码最小长度,最小为4
set global validate_password_length=4;

 8.设置mysql在系统启动的时候自启动:

systemctl enable mysql

 

 

全部完成!!!!!!!

这里参考两篇博客:

https://www.cnblogs.com/jorzy/p/8455519.html  MySQL5.7的安装

https://www.cnblogs.com/ivictor/p/5142809.html     MySQL5.7初始密码修改

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄