时间:2021-07-01 10:21:17 帮助过:17人阅读
2、输入: mysqld --install Mysql8 --defaults-file="E:\\mysql8\\my.ini"
安装成服务,起了个新的服务名称叫 Mysql8,原来已经有个mysql了。
提示,移除服务的命令是:mysqld -remove mysql8
3、输入:mysql -p -u root
然后输入那个临时密码登陆。(运气不好的,在这里反复折腾好几个小时,各种问题)
1、更改加密方式:
mysql> ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘password‘ PASSWORD EXPIRE NEVER;
Query OK, 0 rows affected (0.10 sec)
2.更改密码:
mysql> ALTER USER ‘root‘@‘localhost‘ IDENTIFIED WITH mysql_native_password BY ‘password‘;
Query OK, 0 rows affected (0.35 sec)
3.刷新:
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.28 sec)
如果一切顺利,估计就几分钟的事情了~~~~~
1、看着网上的说明,可能网上的都是记录mysql早期版本的,所以没有关于密码的提示。
导致到输入密码的时候,一脸蒙B,结果,就是各种操作各种坑,最后全部删除重来一遍。
2、网上很坑的命令:(这条命令,网上分拆成三部分,坑死人执行的不是没效果就是看不到错误信息)
mysqld --shared-memory--skip-grant-tables --console
这行命令执行时,会光标卡停,这时候可以开新窗口不用密码登陆。
如果像我这种傻傻等光标,以为在扔在执行中,等半天发现没反应,最后Ctrl+C结束的就悲催了。
3、登陆时,先把旧版本的mysql服务停了(如果安装了多个版本),不然会提示Hand shake这种无解的提示(这个提示坑了我N久)
4、最重要的一个,命令都带上:--console,这样好看出错信息,不然,就呵呵了。
Mysql8 安装过程及安装过程系列问题记录
标签:database cto xxxx mem utf8 htm -shared 刷新 log