XAMPP 修改MYSQL密码以及无法启动MYSQL的解决方案

时间:2022-10-26 07:46:48

刚安装好的XAMPP中MYSQL是没有密码的,但是数据库不设置密码显然是不靠谱和不安全的,因此最基本的一个问题就是改写密码的问题。 而一旦改写密码了,本次数据库链接就失败了,此刻无法登录到XAMPP了,此刻需要修改配置文件(xampp\phpMyAdmin\config.inc.php),内容如下:

$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '123456';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = false;
$cfg['Lang'] = '';

其实只是修改了一处也就是password这个地方,当然你的用户名要不是root就得同时修改这个root为你的用户名.然后重启MYSQL,重新查看phpMyAdmin就没有问题了。其它地方不需要修改。

第二个问题就是MYSQL无法启动的问题,大部分的解决方案都是删掉数据库的ibdata1这个文件,该文件位于 \xampp\mysql\data\下面,一旦删除意味着原先的数据库内容都破坏掉了,就得重新恢复以前的数据。这个问题现在的解释是,数据库文件被破坏了,而这种情况并不是特别多。

我遇到的最大问题就是每次装好重启之后,MYSQL就无法启动了,只有第一次启动的时候没有任何问题,每次都需要删除ibdata1,十分麻烦,一旦数据库大了就是个严重的问题。考虑到数据库被破坏,我又测试了其它因素,最终发现了MYSQL软件本身有问题,它一旦关闭就破坏了自己的数据库文件,导致无法启动。强烈推荐到官方的资源去下载。

通过某搜索引擎推荐的XAMPP,应该是有问题的,虽然下载速度很快。在官方下载的就没有出问题,希望后来的人遇到同样的问题,果断的换软件而不是折腾配置,浪费了一下午找到的BUG,警戒世人!