mysql初始化问题(版本 8.0.11)

在win10上搞了下mysql,真的佛了,真难装!!!!RZ微软

装完mysql,需要生成一些文件,然后加环境变量,再启动,真TM服了,有毛病

1、将mysql的bin路径添加进环境变量;

2、初始化命令mysqld --initialize --user=mysql --console

(记住一定要进行初始化,很多人不进行初始化,就出现了1067错误,怎么弄都搞不定)

3、net start mysql启动

然后问题就来了,生成了一个暂时的sql密码,我找到,输入发现还是进不去,捣鼓了半天,找到了解决之道;

1、 首先关闭服务器,net stop mysql
2 、打开cmd窗口,输入这个代码mysqld --console --skip-grant-tables --shared-memory进入无密码登录状态。

3、在另打开一个cmd窗口,输入这个代码mysql.exe -u root登录MySQL,

4、使用sql的更新命令修改密码,输入这行代码进行清空authentication_string这个字段
UPDATE mysql.user SET authentication_string='' WHERE user='root' and host='localhost';

5、 flush privileges;刷新下,要不然下一步没法操作,干

6、修改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码';

7、享受mysql。

后记:

win真不适合装环境,配个mysql都这么麻烦,以后坚决抵制。还是linux和mac香,啊,真香

原文地址:https://www.cnblogs.com/lvpengbo/p/14166037.html