开发者社区> 问答> 正文

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

在mint18上sudo apt-get install mysql-server  

  

然后默认安装的5.7版本,很多教程说5.7版本会在/root/目录下有个 隐藏文件 .mysql_secret 

  

然而我切刀root目录 并没有找到,求教初始的root密码从哪里找? 

  

附带:安装过程也没有提示设置root用户密码的地方 ,那是 mysql5.6的安装方式

展开
收起
kun坤 2020-06-04 21:07:24 548 0
1 条回答
写回答
取消 提交回答
  • 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/ 执行的是一个查询的操作吧?

    ===============================

    2020-06-08 10:57:32
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像