1, mysql57-community-release-el7-11.noarch.rpm 点击下载并上传到阿里云。

mysql 5版本配置_mysql 5版本配置

2,切换文件夹,然后一步步输入下面三条命令,即安装好的MySQL的

mysql 5版本配置_mysql 5版本配置_02

(1),rpm -ivh mysql57-community-release-el7-11.noarch.rpm

(2),荫安装MySQL的服务器

如下图:有待确认的就输入ÿ并回车

mysql 5版本配置_mysql 5版本配置_03

mysql 5版本配置_MySQL_04

mysql 5版本配置_MySQL_05

最后完成如下图所示

mysql 5版本配置_MySQL_06

(3),yum install mysql-devel

提示我已经安装过

mysql 5版本配置_MySQL_07

3,配置

(1),systemctl启动mysqld     //打开MySQL服务

mysql 5版本配置_mysql 5版本配置_08

(2),systemctl status mysqld    //可以查看MySQL服务是否正常打开(可省略

mysql 5版本配置_mysql 5版本配置_09

4,遇到的问题(若之前没安装过的MySQL中,可跳过本步骤):

期间由于我用下载的zip包装过一次,没有成功,所以启动时一直起来来,使用systemctl start mysqld没有起来,

并且尝试使用root用户也没有起来,报错信息都如下图:( systemctl start mysqld报错信息一样,所以以root错误信息为例截图

mysql 5版本配置_mysql 5版本配置_10

解决办法是先查看的MySQL的的警告日志信息(在无功/日志目录下),如下图:

mysql 5版本配置_MySQL_11

打开后可以看到:

mysql 5版本配置_MySQL_12

最后索性将所有之前装的mysql的文件全部。包括删除原来的所有MySQL的相关文件夹,如我之前装在在/ usr /本地/ MySQL的文件夹中的文件全部删除,根目录下的/ etc文件夹中之前配置的的的my.cnf文件删除,

然后再次试了下systemctl start mysqld还是没有起来,然后将

(1),rpm -ivh mysql57-community-release-el7-11.noarch.rpm

(2),yum安装mysql-server

(3),yum install mysql-devel

三个命令重新执行了下,不过都会提示已经安装过,然后再次系统启动mysqld并使用systemctl status mysqld命令,mysql就正常起来了。如下图:

mysql 5版本配置_MySQL_13

5,关于MySQL的的密码重置:

如果MySQL的的密码不知道的话,可以进行如下设置,

在根目录下的等目录下,新建或修改的my.cnf文件文件,

mysql 5版本配置_mysql 5版本配置_14

文件内容如下:

mysql 5版本配置_MySQL_15

[mysqld]
 port = 3306
 character-set-server = utf8 
 explicit_defaults_for_timestamp = 1
 skip-grant-tables = 1

然后重启MSSQL,

mysql 5版本配置_MySQL_16

然后登陆并切换到MySQL的的

mysql -uroot -p(p后面为空)

mysql 5版本配置_mysql 5版本配置_17

使用如下命令修改的MySQL的密码

UPDATE用户SET authentication_string = PASSWORD(“123456”)WHERE user ='root';

我本想使用更新用户设置密码=密码('123456')其中user ='root';做二次修改,但是发现表中并没有密码这个字段,故没有执行该sql,直接退出mysql。

mysql 5版本配置_mysql 5版本配置_18

mysql 5版本配置_mysql 5版本配置_19

然后就将ECT目录下的my.cnf中文件的跳过授权桌= 1去掉,然后重启了的MySQL,

mysql 5版本配置_mysql 5版本配置_20

然后用修改后的密码进行,登录,发现也是可以正常登录的。

mysql 5版本配置_mysql 5版本配置_21

但执行使用mysql时报错,最后还是要在执行下SET PASSWORD = PASSWORD('123456);不然会报错,如下图:

mysql 5版本配置_mysql 5版本配置_22

6,如图6所示,远程连接阿里云的MySQL的

连接阿里云的MySQL的时,要记得先放开3306(或自己修改后的端口)的端口号,如何放开端口号,请查看我的历史文章,里面有详细讲解。

如果使用nacicat链接的MySQL的报时1130,如下图:

mysql 5版本配置_MySQL_23

解决方法: 
1。改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改“mysql”数据库里的“用户”表里的“host”项,从“localhost”改称“%” 

更新用户设置host ='%'其中user ='root';

冲洗特权;

这样即可如下图:

mysql 5版本配置_MySQL_24

7,springboot连接MySQL的:

我是隔了一夜后使用springboot进行连接的,出现了经典的MySQL8小时问题,我在my.cnf中文件中加了

wait_timeout = 604800
 interactive_timeout = 604800

然后重启了MySQL的,如果不行,就重启下的Linux系统,再重启下的MySQL,不过不建议这样设置,

mysql 5版本配置_MySQL_25

建议如下设置:

spring.datasource.tomcat.testWhileIdle = true
 spring.datasource.tomcat.timeBetweenEvictionRunsMillis = 60000
 spring.datasource.tomcat.validationQuery = SELECT 1

mysql 5版本配置_MySQL_26

还有一个问题是如果阿里云服务器没有设置支持SSL的话,下图的MySQL的连接需设置useSSL =假,或者不写该参数。

mysql 5版本配置_MySQL_27


然后就可以正常使用了

mysql 5版本配置_mysql 5版本配置_28

mysql 5版本配置_MySQL_29

如果还不行,请查考下面的文章或自行搜索其他文章。