最近打算捣鼓一下php,试着自己弄一个网站,看看php是不是真的有那么强大。

之前也有尝试使用phpstudy,后面发现wampserver可能更好用一点吧,没有啥界面,功能全部都在图标里面了,也挺好的。

wampserver的安装路径是默认在C盘的,安装时候也可以选择额外的安装另外的php版本和mysql版本,视情况而定。

wampserver mysql 表乱码怎么解决 wampserver mysql怎么用_mysql

网站搭建的内容都存在于"www"文件夹内部。

在双击了桌面图标“wampserver"后会默认开启服务,apache,PHP,mysql这三个,右下角会有一个图标,绿色为三个服务都开启了,橙色为开启了1-2个服务,红色为没有开启任何服务。

右键图标,在弹出的列表中,选择"tool",可以打开设置工具。

wampserver mysql 表乱码怎么解决 wampserver mysql怎么用_mysql_02

wampserver的默认的DBMS是MariaDB,可以在图中红色框里进行更改,当前使用的DBMS是这样显示:"Default DBMS:MySQL 8.0.18",也就是现在使用数据库是mysql 8.0.18版本的。

这个更改的原因在于,在php文件中,我们使用  new  mysqli(),方法时,传递了一个database的值,这个值为想要连接的database的名称,database中存放着表table。如果不进行更改,该方法执行时会默认去MriaDB中去寻找这个database,也会使用username和password去尝试连接MriaDB。所以会报错令人头疼。

wampserver有个很好的管理数据库的页面,"phpMyAdmin"功能,通过左键单击图标,可在列表中看到。

wampserver mysql 表乱码怎么解决 wampserver mysql怎么用_修改密码_03

点击后会弹出一个网页,默认使用的root账号,密码为空,可以直接登录

wampserver mysql 表乱码怎么解决 wampserver mysql怎么用_php_04

如果想要修改root的密码,可在登录之后,进行界面化的修改密码操作,省去了从命令窗口修改密码的麻烦,也避免了不必要的错误。

wampserver mysql 表乱码怎么解决 wampserver mysql怎么用_mysql_05

如果想要使用命令行窗口来修改密码,不需要去修改mysql里的my.ini文件,去添加所谓的跳过验证,因为root密码本来就为空。当你在my.ini中添加那句skip-grant-tables时,你会连mysql服务都开启不了。

另外,wampserver集成的服务都在安装目录的“bin”文件夹下。

在通过命令行设置root密码的时候,不要直接使用=》字段名称 = '新设置密码'   这种格式,应该使用  字段名称 = password('新设置密码')  的方式。

有些mysql版本,会将你设置的密码认为是加密的密码,也就是说,你设置的密码如果是123,它会认为是加密之后的密码,会进行转换之后再储存。亲自踩坑,亲自提醒。