ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

Centos7.x 安装Mysql

2019-07-31 13:54:37  阅读:197  来源: 互联网

标签:count set Centos7 密码 Mysql validate password 安装


一、Mysql 安装启动

1.下载并安装MySQL官方的 Yum Repository

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

2.Yum 安装

1 $ yum -y install mysql57-community-release-el7-10.noarch.rpm

3.安装 Mysql

1 $ yum -y install mysql-community-server

4.启动 Mysql

1 $ systemctl start  mysqld.service

 

二、Mysql设置

1.查看原始密码

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

2.修改密码及其策略

2.1 修改密码策略(如果不需要直接看2.2)

 1 > show VARIABLES like "%password%"
 2 +---------------------------------------+---------+
 3 | Variable_name                         | Value   |
 4 |---------------------------------------+---------|
 5 | default_password_lifetime             | 0       |
 6 | disconnect_on_expired_password        | ON      |
 7 | log_builtin_as_identified_by_password | OFF     |
 8 | mysql_native_password_proxy_users     | OFF     |
 9 | old_passwords                         | 0       |
10 | report_password                       |         |
11 | sha256_password_proxy_users           | OFF     |
12 | validate_password_dictionary_file     |         |
13 | validate_password_length              | 8       |
14 | validate_password_mixed_case_count    | 1       |
15 | validate_password_number_count        | 1       |
16 | validate_password_policy              | MEDIUM  |
17 | validate_password_special_char_count  | 1       |
18 +---------------------------------------+---------+

介绍几个主要的:

validate_password_number_count 参数是密码中至少含有的数字个数,当密码策略是MEDIUM或以上时生效。
validate_password_special_char_count 参数是密码中非英文数字等特殊字符的个数,当密码策略是MEDIUM或以上时生效。
validate_password_mixed_case_count 参数是密码中英文字符大小写的个数,当密码策略是MEDIUM或以上时生效。
validate_password_length 参数是密码的长度,这个参数由下面的公式生成

 

 

 

 

 

 1 # 更改密码长度
 2 set global validate_password_length=0;
 3 
 4 # 更改数字个数
 5 set global validate_password_number_count=0;
 6 
 7 # 更改大小写字母个数
 8 set global validate_password_mixed_case_count=0;
 9 
10 # 更改特殊字符个数
11 set global validate_password_special_char_count=0;

2.2 修改密码

1 ALTER USER 'root'@'localhost' IDENTIFIED BY 'Your New Pssword';

3. 开启远程访问

1 grant all privileges on *.* to 'root'@'You IP or ALL %' identified by 'Your Password' with grant option;
1 flush privileges; # 刷新权限

4. 配置字符

在  [mysql] 之前插入下面两行

1 [client]
2 default-character-set=utf8

在 socket 之后插入下面两行:

1 character-set-server=utf8
2 collation-server=utf8_general_ci

 

5. 事务隔离

transaction_isolation = READ-COMMITTED

将其上面的放入  my.cnf 或者 my.ini 文件中

 


做完上面的可以重启下Mysql服务。

 

 

 

标签:count,set,Centos7,密码,Mysql,validate,password,安装
来源: https://www.cnblogs.com/spirit-ling/p/11266592.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有