1、可能是权限问题,重新安装无法初始化mysql,
解决办法:1、从mysql安装路径进去,地址栏输入cmd,这样就是从管理员身份运行该文件,然后输入命令初始化mysql.
1、mysql文件夹里面没有my.ini文件可以新建一个文本文档后面改名字
my.ini代码:
[mysql]
default-character-set=utf8
[mysqld]
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
2、然后初始化mysql ,具体代码:mysqld --initialize-insecure
如果出现如下错误
是由于权限不足导致的,去C:\Windows\System32
下以管理员方式运行 cmd.exe
3、注册mysql代码
mysqld -install
4、启动mysql
net start mysql
5、修改默认账户密码
mysqladmin -u root password 1234
如果顺利,接下来的你不用看了,如果不顺利,那就是密码不对,请接着看,
1、mysql一旦忘记密码即会出现这样的错误。
7、停止mysql。
net stop mysql
8、输入一下代码
mysqld --defaults-file="F:\WorkSoftWare\mysql\mysql-5.7.23-winx64\bin\my.ini" --console --skip-grant-tables
9、此时不关闭该命令行窗口,在打开一个cmd命令行窗口
mysql -u root -p
又回到刚开始第一步设置密码