mysql安装中遇到的问题总结

1.我是回忆着写的,第一步碰到的墙为:“NET 不是内部命令”,这是安装顺利(我安装的是zip版本,win7 64bit)后敲net start mysql出现的。

原因是:系统找不到net命令,解决办法为:在环境变量path后加入%SystemRoot%\system32;或者C:\Windows\System32;

2.第二次碰壁是登录时出现access denied for user root...

这是权限问题:按网上教程 grant usage on *.* to 'root'@'localhost' identified by 'your password' with grant option;

3.第三次碰壁为解压后根本登录不了,讲道理新解压安装的mysql登录root用户密码为空的(不用输密码即可),但是就是报错。

解决方法为这位大神的办法点击打开链接。
1、打开DOS进入mysql下bin目录:本人:E:\MySql\mysql-5.7.16-winx64\bin
   2、停止mysql服务,net stop mysql 
  
3、在E:\MySql\mysql-5.7.16-winx64\bin后面输入:mysqld --defaults-file="E:\MySql\mysql-5.7.16-winx64\my.ini" --console --skip-grant-tables;
  4、新开一个dos窗口:cd到mysql目录中 输入mysql -u root -p,这时不用密码了。
5、这里和原文不一样, 因为5.7之后set password='new password'关键字已经被修改了。改成了authentication_string关键字
参考点击打开链接。也可以自己到mysql官网查。输入:updateMySQL.user set authentication_string=password('root') where user='root' ; flush privileges; exit; 重新登录就行了。

4.第四次为登录成功后输入什么命令都显示you must reset your password.即使你改了之后登录后还是这样。

这里的原因我也不太清楚,也希望知道的能留言给我。解决方法是

step 1: SET PASSWORD = PASSWORD(‘your new password‘);

step 2: ALTER USER ‘root‘@‘localhost‘ PASSWORD EXPIRE NEVER;

step 3: flush privileges;

来自第七城市的文章点击打开链接

总结一下:在网上找解决方法是有时限性,和存在个例的局限性。所以找到适合自己的办法后还是错误得先判断一下自己的条件和作者的条件。最好去官方文档看下。以上是我遇到的问题,我这样解决是治标的,所以哪位大神知道出现以上问题的原因,然后怎么根据官方文档解决,可以留言。这应该是永远不会过时的。

你可能感兴趣的:(关系数据库)