解决方案:
(当MySQL数据库启动不成功时使用这个方法,但是创建新的服务器之后,之前服务器的所有数据都会丢失)
1.删除自己手动创建的data文件夹;
(比如我的MySQL在此文件夹中:F:\mysql\mysql-8.0.17-winx64)
进入这个文件夹找到data文件夹把它删除。
2.用系统管理员权限执行cmd
移除已错误安装的mysqld服务;
输入:
mysqld -remove mysql
出现删除成功!
3.在cmd下执行
输入:
mysqld --initialize-insecure
会发现程序在mysql的根目录下自动创建了data文件夹以及相关的文件
4.cmd下执行
输入:
mysqld -install
出现Service successfully installed.
5.cmd下执行mysql服务启动
输入:
net start mysql
MySQL 服务正在启动 …
MySQL 服务已经启动成功。
6.修改密码
修改 root 账号的密码
刚安装完成时root账号默认密码为空,此时可以将密码修改为指定的密码。
c:>mysql –u root
mysql>show databases;
mysql>use mysql;
mysql>ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘这里填写你的密码’;
(这里会因为版本的不同所需使用的方法也不同)
mysql>FLUSH PRIVILEGES;
mysql>QUIT