在mint18上sudo apt-get install mysql-server
然后默认安装的5.7版本,很多教程说5.7版本会在/root/目录下有个 隐藏文件 .mysql_secret
然而我切刀root目录 并没有找到,求教初始的root密码从哪里找?
附带:安装过程也没有提示设置root用户密码的地方 ,那是 mysql5.6的安装方式
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找到相关密码后,再进行改密码。 ######我用的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”并将其包含这一条的信息打印出来。######感谢回帖哈,之前没有找到材料,用safe模式进入修改了root密码。你这个方式我得稍后尝试下 grep 'temporary password' /var/log/ 执行的是一个查询的操作吧?
===============================
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。