MySQL 5.7发布以后,近期也是第一次用,发现相比较之前的版本有很多改变,搞得之前很多做法已经并不适用了,在此记录一些遇到的问题,提醒一下朋友们。
一、安装MySQL后,默认用户root的密码不再“未设置”,不能使用:
#mysql -u root
这条命令登陆,必须加入-p参数,输入默认密码。
二、默认密码在mysqld.log文件中,可以使用命令:
# grep ‘temporary password’ /var/log/mysqld.log
查询默认密码,如果执行失败找不到mysqld.log文件,可使用:
find / -name ‘mysqld.log’
进行查找mysqld.log文件位置。
三、使用默认密码登陆以后,不能进行其他操作,需要更改默认密码方可继续操作,更改密码命令:
SQL>ALTER USER root@localhost IDENTIFIED BY ‘new_password’
注意:新密码必须包含大写小字母、数字、特殊字符,并且最少字符长度为8
附:
1、在MySQL 5.7之前的版本,在mysql.user表中,会存在`password`列;现在`password`列被更改为同表中的`authentication_string`列。
2、在mysql.user表中添加了`account_locked`列,创建了锁定用户的功能。
==========================
英文实在是我的硬伤,努力的途中。。。只看了一些与自己直接相关联的,话说从5.7.8开始,原生支持JSON,以后不用再以string方式存储JSON了,而是使用内部二进制存储,这个我还是比较关心的,,具体使用如果出什么问题再补充吧。
最后附上官方文档链接:
http://dev.mysql.com/doc/refman/5.7/en/mysql-nutshell.html
学习了哈(๑˙ー˙๑)