yum方式安装及配置最新的mysql5.7【上海时时乐走势

[mysql]
default-character-set=utf8                                          #协助汉语字符
[mysqld]
#skip-grant-tables                                                         #跳过授权表
server-id = 1
port = 3306                                                                    #端口
slow_query_log = 1                                                        #慢查询开启
slow_query_log_file = slow.log                                     #慢查询日志路线
long_query_time = 8                                                      #慢查询日志最长日子
expire_logs_days = 5                                                      #日记过期时间
log-bin=mysql-bin                                                          #二进制日志前缀

5、修改root暗许密码

mysql安装到位未来,在/var/log/mysqld.log文件中给root生成了三个私下认可密码。通过上边包车型客车点子找到root暗许密码,然后登陆mysql举办修改:

shell> grep 'temporary password' /var/log/mysqld.log

上海时时乐走势图 1

shell> mysql -uroot -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!'; 

或者

mysql> set password for 'root'@'localhost'=password('MyNewPass4!'); 

临时密码策略取消

set global validate_password_policy=0;

set global validate_password_length=1;

 

 

小心:mysql5.7暗许安装了密码安检插件(validate_password),暗中认可密码检查战术须要密码必得带有:大小写字母、数字和特殊符号,况兼长度无法轻松8位。不然会提示EKugaRO凯雷德1819 (HY000): Your password does not satisfy the current policy requirements错误,如下图所示: 
上海时时乐走势图 2

透过msyql遭逢变量可以查阅密码计策的相干音讯:

mysql> show variables like '%password%';

上海时时乐走势图 3
  validate_password_policy:密码计谋,默认为MEDIUM攻略  validate_password_dictionary_file:密码攻略文件,攻略为STRONG才须要  validate_password_length:密码最少长度  validate_password_mixed_case_count:大小写字符长度,至少1个  validate_password_number_count :数字至少1个  validate_password_special_char_count:特殊字符至少1个  上述参数是暗中同意战术MEDIUM的密码检查法则。

共有以下三种密码计策:

策略 检查规则
0 or LOW Length
1 or MEDIUM Length; numeric, lowercase/uppercase, and special characters
2 or STRONG Length; numeric, lowercase/uppercase, and special characters; dictionary file

MySQL官方网站密码计谋详细表达:

策略反省法则**

 

3、启动MySQL服务

shell> systemctl start mysqld

查看MySQL的起步状态

shell> systemctl status mysqld
● mysqld.service - MySQL Server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; disabled; vendor preset: disabled)
   Active: active (running) since 五 2016-06-24 04:37:37 CST; 35min ago
 Main PID: 2888 (mysqld)
   CGroup: /system.slice/mysqld.service
           └─2888 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid

6月 24 04:37:36 localhost.localdomain systemd[1]: Starting MySQL Server...
6月 24 04:37:37 localhost.localdomain systemd[1]: Started MySQL Server.

└─2888 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid

私下认可是1,即MEDIUM,所以刚初步设置的密码必需符合长度,且必须含有数字,小写或大写字母,特殊字符。

7、配置默许编码为utf8

修改/etc/my.cnf配置文件,在[mysqld]下加多编码配置,如下所示:

[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'

再也启航mysql服务,查看数据库默许编码如下所示:

上海时时乐走势图 4

 

 暗许配置文件路线: 
陈设文件:/etc/my.cnf 
日志文件:/var/log//var/log/mysqld.log 
劳务运行脚本:/usr/lib/systemd/system/mysqld.service 
socket文件:/var/run/mysqld/mysqld.pid

 

卸载

yum -y remove mysql mysql-server mysql-libs mysql-devel

validate_password_policy:密码战术,默以为MEDIUM计策validate_password_dictionary_file:密码计谋文件,计谋为STRONG才须要validate_password_length:密码最少长度validate_password_mixed_case_count:大小写字符长度,至少1个validate_password_number_count:数字至少1个validate_password_special_char_count:特殊字符至少1个上述参数是暗中同意计策MEDIUM的密码检查准则。

 

4、开机运行

shell> systemctl enable mysqld
shell> systemctl daemon-reload

mysql安装完成今后,在/var/log/mysqld.log文件中给root生成了贰个暗中同意密码。通过上边包车型大巴点子找到root暗中同意密码,然后登陆mysql举行修改:


1、配置YUM源

在MySQL官方网站中下载YUM源rpm安装包: 
上海时时乐走势图 5

# 下载mysql源安装包
shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
# 安装mysql源
shell> yum localinstall mysql57-community-release-el7-8.noarch.rpm

反省mysql源是不是安装成功

shell> yum repolist enabled | grep "mysql.*-community.*"

上海时时乐走势图 6 
拜候上海教室所示表示安装成功

● mysqld.service - MySQL Server


2、安装MySQL

shell> yum install mysql-community-server

Main PID: 2888 (mysqld)

 

设置意况:CentOS7 陆15位 MINI版,安装MySQL5.7

mysql> GRANTALL PRIVILEGESON *.* TO'yangxin'@'%' IDENTIFIEDBY'Yangxin0917!'WITH GRANT OPTION;

 

6、加多远程登入顾客

暗中认可只允许root帐户在本土登陆,如若要在另外机器上接连mysql,必需修改root允许远程连接,只怕加上三个同意远程连接的帐户,为了安全起见,笔者增多二个新的帐户:

mysql> GRANT ALL PRIVILEGES ON *.* TO 'yangxin'@'%' IDENTIFIED BY 'Yangxin0917!' WITH GRANT OPTION;

不能远程访问的话,尝试 FLUSH PRIVILEGES 及 firewall-cmd --add-port=3306/tcp --permanent,重启mysql之类;

2 or STRONGLength; numeric, lowercase/uppercase, and special characters; dictionary file

service mysqld restart

修改密码计谋

在/etc/my.cnf文件增多validate_password_policy配置,钦点密码计谋

# 选择0(LOW),1(MEDIUM),2(STRONG)其中一种,选择2需要提供密码字典文件
validate_password_policy=0

若果无需密码计策,增多my.cnf文件中增多如下配置禁止使用就可以:

validate_password = off

双重起动mysql服务使配置生效:

systemctl restart mysqld

透过msyql景况变量能够查看密码计策的连锁音信:

 

初稿链接:

暗中同意配置文件路线:布局文件:/etc/my.cnf日志文件:/var/log//var/log/mysqld.log服务运维脚本:/usr/lib/systemd/system/mysqld.service  socket文件:/var/run/mysqld/mysqld.pid


6、增多远程登陆顾客

 

暗中认可只同意root帐户在地面登陆,假若要在别的机器上连年mysql,必须修改root允许远程连接,可能增多贰个同意远程连接的帐户,为了安全起见,作者增加二个新的帐户:

 

validate_password =off

 

假定不需求密码计策,增加my.cnf文件中增加如下配置禁止使用就可以:

service mysqld restart

[mysqld]character_set_server=utf8init_connect='SET NAMES utf8'

 

shell> systemctl enable mysqldshell> systemctl daemon-reload

**socket=/var/lib/mysql/mysql.sock                                #sock文件贮存路径**

Active: active (running) since五2016-06-24 04:37:37 CST; 35min ago

 

重复开动mysql服务使配置生效:


1、配置YUM源


shell> systemctl start mysqld

 

7、配置私下认可编码为utf8

 

0 or LOWLength


5、修改root暗中同意密码


修改密码战术

#  yum -y install mysql-server 

Loaded: loaded (/usr/lib/systemd/system/mysqld.service; disabled; vendor preset: disabled)


6月24 04:37:36 localhost.localdomain systemd[1]: Starting MySQL Server...6月24 04:37:37 localhost.localdomain systemd[1]: Started MySQL Server.

 

1 or MEDIUMLength; numeric, lowercase/uppercase, and special characters


双重启航mysql服务,查看数据库暗中同意编码如下所示:

那么如何注解validate_password插件是还是不是安装呢?可因而查阅以下参数,若无安装,则输出将为空。

#下载mysql源安装包shell> wget ; yum localinstall mysql57-community-release-el7-8.noarch.rpm

 

经过登入mysql系统,#mysql -uroot -pEnter password:【输入原本的密码】mysql>use mysql;mysql>update user set password=passworD("test") where user='root';mysql>flush privileges;mysql>exit;

**mysql  -uroot  -p

validate_password_policy=0


共有以下三种密码战术:


shell> yum repolist enabled| grep "mysql.*-community.*"

 

或者

 

shell> grep'temporary password' /var/log/mysqld.log

 

2、安装MySQL

validate_password_number_count
  validate_password_special_char_count
  (2 * validate_password_mixed_case_count)

mysql> show variableslike'%password%';

 

见状上海教室所示表示安装成功

**mysql  -uroot**

systemctl restart mysqld

 

MySQL官方网址密码攻略详细表明:http://dev.mysql.com/doc/refman/5.7/en/validate-password-options-variables.html#sysvar_validate_password_policy

 

mysql>set password for'root'@'localhost'=password('MyNewPass4!');


mysql> ALTER USER 'root'@'localhost' IDENTIFIEDBY'MyNewPass4!';

 

在/etc/my.cnf文件加多validate_password_policy配置,钦赐密码战略

 

留心:mysql5.7暗许安装了密码安检插件(validate_password),默许密码检查战略供给密码必得含有:大小写字母、数字和特殊符号,并且长度无法轻巧8位。不然会唤醒E路虎极光RO奥迪Q71819 (HY000): Your password does not satisfy the current policy requirements错误,如下图所示:

 

shell> mysql-uroot -p


自己商议mysql源是或不是安装成功


修改/etc/my.cnf配置文件,在[mysqld]下加多编码配置,如下所示:

 

3、启动MySQL服务

 yum --installroot=/usr/local/mysql --releasever=/ -y install mysql-server

#选用0(LOW),1(MEDIUM),2(STRONG)在那之中一种,选拔2亟待提供密码字典文件

wget   

CGroup: /system.slice/mysqld.service

 

4、开机运营

当然,前提是validate_password插件必得已经设置,MySQL5.7是私下认可安装的。

在MySQL官方网站中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/

 

翻开MySQL的运维状态


shell> systemctl status mysqld

 

shell> yum install mysql-community-server

 

 




 


 


 


 


下载mysql的repo源 那几个装置的mysql5.7.20  


 


 



 

 


 

 

 

 

2.下载新版安装源

**配置  my.cnf        vim /etc/my.cnf**

 

 

 

 

 

# cd /usr/local/src/  

其中,validate_password_number_count钦赐了密码中数量的长度,validate_password_special_char_count钦命了密码中特殊字符的长度,validate_password_mixed_case_count内定了密码中山高校小字母的长度。



 

 

 

 

**log-error=/var/log/mysqld.log                                      #荒谬日志路线 
pid-file=/var/run/mysqld/mysqld.pid                           #pid文件路线**


 

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


 



set global validate_password_policy=0;


 呈现密码Your password does not satisfy the current policy requirements



 

那一个参数,暗中同意值均为1,所以validate_password_length最小值为4,借使您显性内定validate_password_length的值小于4,尽管不会报错,但validate_password_length的值将设为4。如下所示:

 

 

select @@validate_password_length;


 

**datadir=/var/lib/mysql                                                   #数量目录**

rpm -qa|grep -i mysql


 


 

 

**4.  启动mysql服务**


 

 

4.  启动mysql服务

 

突发性,只是为了自身测验,不想密码设置得那么复杂,譬喻说,笔者只想设置root的密码为123456。

 

 

 


 

 

非得修改多个全局参数:


 

 

**3.安**装后的陈设**

 

 


 


 

**mysql> update mysql.user set authentication_string=password('123456') where user='root' ;
flush privileges;**

 

 

 


设置安全等第能消除那些难点

 

用命令yum -y remove mysql


 

 



 

 



 

 

 

 


以此实际与validate_password_policy的值有关。

 

 

 

 

 

**私下认可配置文件路线: 
配置文件:/etc/my.cnf 
日记文件:/var/log/var/log/mysqld.log 
服务运维脚本:/usr/lib/systemd/system/mysqld.service 
socket文件:/var/run/mysqld/mysqld.pid

 

 

 


validate_password_policy有以下取值:

1.删减旧版本的MySQL



 


 

 

 


 

 

 

 

 

 

 

set global validate_password_length=4;

 

 

 

 

 

 


validate_password_length参数私下认可为8,它有最小值的限制,最小值为:


SHOW VARIABLES LIKE 'validate_password%';
尚未装则展现为空

 

 

 


 

 

 



 

 


 

 

 


 



**报到不进来,在/etc/my.cnf文件中   skip-grant-tables**

主题材料消除。

 

Policy Tests Performed
0 or LOW Length
1 or MEDIUM Length; numeric, lowercase/uppercase, and special characters
2 or STRONG Length; numeric, lowercase/uppercase, and special characters; dictionary file

 

 



本文由上海时时乐走势图发布于上海时时乐走势图,转载请注明出处:yum方式安装及配置最新的mysql5.7【上海时时乐走势

您可能还会对下面的文章感兴趣: