LinuxMint18安装mysql5.7的root初始密码在哪?

thu_gaoyong 发布于 2016/09/09 22:56
阅读 1K+
收藏 0
在mint18上sudo apt-get install mysql-server  
  
然后默认安装的5.7版本,很多教程说5.7版本会在/root/目录下有个 隐藏文件 .mysql_secret 
  
然而我切刀root目录并没有找到,求教初始的root密码从哪里找? 
  
附带:安装过程也没有提示设置root用户密码的地方 ,那是mysql5.6的安装方式
加载中
0
鲁小鹿
鲁小鹿

mysql官方网站

第四节[starting the MySQL Server]这一块写的很清楚,可供查询。

以我自己的centos环境安装的mysql5.7为例:

e.g. 

[root@lucia tmp]# service mysqld start
Starting mysqld:                                           [  OK  ]
[root@lucia tmp]# grep 'temporary password' /var/log/mysqld.log
2016-09-17T07:42:24.911914Z 1 [Note] A temporary password is generated for root@localhost: C&jbou!&C049
[root@lucia tmp]# mysql -uroot -p'C&jbou!&C049'
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.7.15

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>



注意:

mysql5.7跟之前版本有一定的区别就是在密码上面做了强制性的要求,且安装后有默认密码,mysql启动后在/var/log/mysqld.log找到相关密码后,再进行改密码。

thu_gaoyong
thu_gaoyong
我用的LinuxMint18,安装mysql之后并没有 这个/var/log/mysqld.log ,只有一个mysql相关的error文件,这里面也找不到password的字样
鲁小鹿
鲁小鹿
回复 @thu_gaoyong : grep是linux搜索文本工具(匹配正则),mysql第一次启动时,会在/var/log/mysqld.log中包含一条临时密码信息;A temporary password is generated for root@localhost : C&jbou!&C049,通过grep搜索“temporary password”并将其包含这一条的信息打印出来。
thu_gaoyong
thu_gaoyong
感谢回帖哈,之前没有找到材料,用safe模式进入修改了root密码。你这个方式我得稍后尝试下 grep 'temporary password' /var/log/ 执行的是一个查询的操作吧?
返回顶部
顶部