一、MySQL无法启动
最近因为学校php的课程原因安装了phpstudy,做完任务后卸载掉之后在发现MySQL数据库不能启动了,找了一下原因,发现是因为phpstudy自带的MySQL数据库与自己电脑本地的MySQL数据库端口冲突了,卸载了phpstudy之后MySQL服务也顺带被卸载,这时只需要我们重新安装与启动服务即可
1、以管理员方式运行cmd,然后切换到MySQL的bin目录下面,输入mysqld --install
2、出现Service successfully installed.(服务成功安装)即表示服务安装成功,然后启动服务就行了,启动服务命令:net start mysql
二、MySQL修改密码
1、用管理员权限运行cmd,确保MySQL服务已经关闭,运行net stop mysql命令关闭数据库
2、运行mysqld --console --skip-grant-tables --shared-memory命令,利用管理员权限跳过权限表验证,出现如下提示,进入等待环节
3、一定要重新以管理员身份打开一个新的cmd,切记不要关闭原先的cmd窗口
然后在新打开的cmd里面输入mysql,这是不需要用户名和密码就可以连接到MySQL数据库了
4、用show databases;命令查看数据库列表确认里面有系统数据库,注意分号
5、修改密码,注意命令后面的分号
首先输入use mysql;命令,出现Database changed(数据库已更改),进入下一步
然后输入alter user root@localhost identified by 'root';命令
这里出现了报错不要慌,更新一下权限就可以了,输入flush privileges;命令更新权限
再次执行一下alter user root@localhost identified by 'root';命令
这样就更改成功,然后退出并关闭这两个cmd,重新运行一个cmd,启动数据库并登录数据库确认更改密码成功没。出现下面这些提示就说明成功了