找到之前的MySQL的安装包,重新安装MySQL。
1.设置环境变量,win10的可以右键此电脑-属性,在系统变量Path中添加mysql文件bin的路径
2.修改配置文件mydefault.ini(网上有很多my.ini,应该都一样),basedir改为mysql所在目录,datadir改为mysql所在目录data(此时我并没有data文件夹),port和server_id不用设置.
3.用管理员权限运行cmd,路径C:WindowsSystem32,找到mysql的bin路径,输入命令mysqld -install,显示安装成功。
4.输入net start mysql出现无法启动的状况,并且不现实任何错误信息,而且在windows服务也启动不了,提示本地计算机上的mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止。
5.参照网上教程,先要删除之前的服务mysqld --remove mysql,提示移除成功。
6.要清空data目录,但是我发现我的没有data目录,于是新建一个data文件夹。
7.mysqld --initialize-insecure --user=mysql进行初始化,可以看到data里面会产生文件。
8.mysqld --install mysql --defaults-file=后面跟my.ini的路径 例如注册名为mysql的服务。
9.net start mysql启动服务,然后再data中err格式的文件查看密码,就是那个1开头的,一般密码都是空的。
10.mysql -u root -p 输入密码直接回车,进入mysql,完成。