必须严格按照如下步骤:
1、使用管理员身份打开CMD并切换到在mysql/bin/目录,执行 mysqld --initialize --user=mysql --console 此方法会自动创建data目录并初始化密码(记住)

如果是手动自建data文件夹会出现莫名其妙的错误,如下:
执行mysql -u root -p
启动MySQL报错:ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

执行net start mysql,提示mysql 服务无法启动

2、安装mysqld -install

3、启动mysql服务net start mysql

4、执行mysql -u root -p进入数据库环境(输入第1步中的root密码)

常见错误提示
(1)、以为第一次安装没有root密码 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

(2)、root密码输入错误提示 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

5、修改密码(注意进入mysql环境后命令后边别忘了加分号 " ; ",否则会进入编辑状态)
5.1、执行use mysql;

如果提示错误:
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

可使用此命令修改密码即可:alter user 'root'@'localhost' identified by '123456'; 或者alter user 'root'@'localhost' identified with mysql_native_password by '123456'; 后面的(5.2步骤)命令不用再执行了。

5.2、设置新密码 update user set authentication_string=password('123456') where user="root"; 命令。
6、刷新缓存flush privileges;

本文详细介绍了MySQL的安装过程,包括使用CMD以管理员身份初始化数据库、安装mysqld、启动服务以及解决启动过程中遇到的权限问题。在初始化过程中,会自动生成root用户的密码,之后需要通过修改密码步骤来确保可以正常登录。在修改密码时,可能会遇到必须重置密码的错误,可以通过ALTER USER语句解决。最后,刷新权限以确保新密码生效。
2312

被折叠的 条评论
为什么被折叠?



