解决方案
1.首先,你需要把原来的服务删除,使用管理者权限启动cmd,并进入对应的mysql/bin文件夹中:
mysqld --remove mysql
2.mysql的根目录下: 你需要清空data目录。如果没有data目录,请自行创建一个空目录,起名为data!
3.初始化!mysql
mysqld --initialize-insecure --user=mysql
4.注册mysql服务!这里有两种选择,各位都可以试一试,我是第二种方法成功的
(1)
mysqld --install --defaults-file=d:\mysql-8.0.11-winx64\my.ini
这个我失败了
(2)
mysqld.exe --install mysql-d --defaults-file="d:/mysql-8.0.11-winx64/my.ini"
这个成功了
圈起来的是要创建mysql服务的服务名,可以随意设置
5.开启mysql服务
net start mysql-d
6.此时创建的mysql服务为无密码的mysql服务,可以登录查看一下
mysql -u root -p
如果想退出mysql登录,可以使用以下方法
exit
至此,本机上的mysql服务正式启动。