1.我是mysql-8.0.20,采用解压、修改配置安装的,安装步骤可以参考
https://ludg.gitee.io/2018/07/19/mysql8.0.11forwin/
2.说明一下碰到的一些问题
(1)运行服务安装命令
mysqld install MySQL --defaults-file="%MYSQL_HOME%\my.ini"
然后启动服务
net start mysql
之后提示 系统找不到指定文件
这是因为之前运行服务安装命令时没有在…\mysql-8.0.20-winx64\bin目录下
进入bin目录下再运行即可
(2)服务启动以后打开数据库
mysql -uroot -p
提示输入Password:
直接回车后报错:
Access denied for user ‘root’@‘localhost’ (using password: NO)
试了加--console --skip-grant-tables
的方法(网上有很多介绍的),试了改my.ini的方法(本质一样)都没成功,浏览过程中发现安装时,mysql会产生一个随机密码,使用这个密码就能成功登录进去
随机密码的存储位置 …\mysql-8.0.20-winx64\data,该文件夹是配置my.ini时设置的数据文件夹,目录下有一个 .err 文件,使用记事本方式打开搜索 password,会有一行
[Note] [MY-010454] [Server] A temporary password is generated for root@localhost: 123456789123
最后的就是你的随机密码
再到命令行使用
mysql -uroot -p123456789123
即可登录成功,然后就可以修改密码,进行其他操作