简单记录一下过程中的几个关键部分。
我使用的版本是mysql8.0
整个过程都是使用管理员身份打开cmd的。
1.net stop mysql和net start mysql是用来停止和启动mysql服务的。每次发生更改后,最好重启一下服务。
2.mysql --install是用来安装mysql服务的。
如果无法重启mysql服务,并且提示“服务名无效”。这个时候就说明mysql服务没有安装。要用这个命令来安装mysql服务。
3.mysql --initialize 使用来初始化mysql服务的。
如果出现
这个时候,就要用到这个命令来进行初始化了。
4.接下来使用mysql -u root -p进行登录。会出现
这是因为在mysql8.0中,要进行免密登录,必须先使用下面的命令:
mysqld --console --skip-grant-tables --shared-memory
接下来要打开另一个cmd窗口,在这个窗口进行登录以及更改密码
Mysql8.0中,更改密码的sql语句是:
use mysql;
update user set authentication_string="root2019" where user = 'root';
flush privileges;