Windows系统下Apace+php+mysql环境搭配笔记

背景:打算在Windows8.1下搭配Apache+PHP+MySQL开发环境,从网上下载了安装包,经过下一步下一步的简单操作后,环境就配好了,但是呢,出现了很多问题,数据库连接不上,PHP无法拓展我想要的GD库等等,之后在网上查了很多资料,尝试很多遍,数据库连接问题解决了,但是PHP拓展GD库的问题始终无法解决,无奈另寻他路!

解决方案:我只能开始选择集成的开发环境,我下载安装了WampServer,安装成功后,GD库的问题迎刃而解,然而连接数据库又出了问题,当我点击phpMyAdmin时,原本以为会正常地打开用PHP实现的数据库页面,但是呢,并没有,出现错误提示:1045 (28000): Access denied for user 'root'@'localhost' (using password: NO);查找到的解决办法告诉我,是由于在MySQL的config.inc.php文件中,默认密码为空,导致认证失败,于是找到该文件,找到语句: 

```

$cfg['Servers'][$i]['user'] = 'root';$cfg['Servers'][$i]['password'] = '';  

```

将密码填上,然而,出现了新错误,1045 (28000): Access denied for user 'root'@'localhost' (using password: YES); 明显,要么这不是问题所在,要么就是密码无法这么简单的更改,于是我决定从第二种可能性开始考虑,我找到了新的解决方案:

1.关掉mysqld.exe进程,这样其实也关掉了MySQL的服务

2.打开dos窗口(在管理员权限下打开,以便获得更改权限),跳转到MySQL的安装路径下的bin目录,

```

mysqladmin -u root flush-privileges password "yournewpassword" 

```

重设root密码(mysql数据库的默认用户为“root”)

3.重新启动mysql服务;

到此,我的问题就解决了!

你可能感兴趣的:(Windows系统下Apace+php+mysql环境搭配笔记)