`

mysql5.7

 
阅读更多
mysql5.7版本跟原来的改变了不少
包括: 导入数据包大小, 密码安全策略级别, root初始化密码

1. root初始化密码
之前有些版本root密码直接是空
但也有些版本是在root目录下生成一个 .mysql_secret 文件

而5.7版本

第一种方法:
是在 /var/log/mysqld.log的安装日志里
通过下面命令查找密码
grep -i 'a temporary password' mysqld.log



第二种方法
开启skip-grant-tables模式, 具体:
1.在/etc/my.cnf文件里[mysqld]
skip-grant-tables=1
2.然后登陆
mysql -uroot
3.修改密码:
update user set authentication_string = password('root'), password_expired = 'N', password_last_changed = now() where user = 'root';
4.退出, 恢复my.cnf
#skip-grant-tables=1
5.重启mysqld, 注意是 mysql"d"
service mysqld stop
service mysqld start


2. 密码安全策略, 默认为mediumn, 即8位以上, 大小写数据特殊字符, 在开发环境真这么设密码是很蛋疼的, 所以, 我立马把它改成low
命令
show variables like '%policy%';
set global validate_password_policy=0;


3. 修改密码
5.7以前版本的密码字段是password




4.最大导入包大小, 默认只有16m, 导入一个大一点的数据包都报错
命令:
set global max_allowed_packet=1024*1024*1024;  //注意这里的单位是byte哦
show variables where variable_name= 'max_allowed_packet';




  • 大小: 25.7 KB
  • 大小: 16.4 KB
  • 大小: 140.1 KB
  • 大小: 8.3 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics