mysql 安装的问题解决

  搞了太久,烦。网上的好多解决方案都无效。记下来分享一下。

  mysql -u root -p之后,提示:

  ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

  在网上找了好多解决的方案,发现以下几个修改的步骤:

  1.在my-default.ini里修改下面的部分:

  [mysqld]

   --skip-grant-tables

  ........(文件中的一些。。。。)

  # basedir = D:\mysql-5.7.9-winx64(这两个路径根据自己的安装而定)
  # datadir = D:\mysql-5.7.9-winx64\data

  2.在第一步里修改# datadir = D:\mysql-5.7.9-winx64\data,然而回到自己的目录下发现解压文件里并没有这个data文件,需要初始化,命令如下:

   D:\mysql-5.7.9-winx64>mysqld -initialize即可。(管理员权限运行cmd)

  3.mysql -u root -p之后仍然提示之前的错误,发现有的人的解压文件里还有my.ini,拷贝自己的my-default.ini在原目录下修改文件名为my.ini,

        

  4.mysql -u root -p,不需要输入密码(忽视截图里输入密码了--。)回车即可:

   然后修改密码,注意修改密码的命令和之前版本的不一样了!(mysql-5.7.9-winx64)

      命令见下图。(mysql>update mysql……

      

  5.打开navicat for mysql,文件—>建立连接,密码—>测试连接 提示

      MYSQL ERROR 1862 (HY000): Your password has expired. To log in you must change it using a client that supports expired passwords.

      

        OK了!

      

 

  

posted @ 2016-04-28 10:21  往事随风1993  阅读(129)  评论(0编辑  收藏  举报