学cms网站设计与开发时,我们需要用到这个xampp软件,一般按照书本一步一步来是没问题的,但是总有人的电脑里面的配置是不一样的,比如我自己,下面就是一些关于我在使用xampp时遇到的一些问题
一、apache配置的问题
按照书本一步一步来的情况下是会让我们把端口改成8080的,但是如果我们的端口被占用了就会开启不了,我们可以点apache 的config里面的配置文件httpd.conf更改就行了
按照书本或者教学步骤来其他一般没什么问题,打开cmd来ping一下服务器(自己设置的ServerName)ping通了就可以去网站打开了
二、mysql数据库的配置问题
端口被占用
默认端口是3306,如果被占用就得去config中的my.ini更改一下
(一般不会被占用,就算错误中有port这个信息很大可能不是端口被占用导致的)期望路径的更改
首先win+r打开运行器,输入regedit点击确认进入注册表,在注册表可直接在上栏输入:计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL(如图所示),然后点击ImagePath更改成你爆错的期望地址,我的是这样:D:\software\xampp\mysql\bin\mysqld.exe --defaults-file=D:\software\xampp\mysql\bin\my.ini mysql,可以根据我的进行更改
mysql 启动报错 Could not open mysql.plugin table 的修复
如果上述问题都解决的还爆错(如下图所示),那可能是mysql出现问题了,我们可以点击后面的logs(如图所示),有个mysql_error.log,没有的直接点击创建即可,然后我们再试错一次点击start,报错之后我们打开mysql_error.log,如果看到有(如下图所示)的错误的话那就和我一样。
里面重要的两句的[ERROR]级别的错误: Could not open mysql.plugin table. Some plugins may be not loaded
Can’t open and lock privilege tables: Table ‘mysql.servers’ doesn’t exist
大概意思是权限表,插件表都找不到,因为空的data目录下连mysql库都没有,启动不了那才是正常的。
解决方法:首先点击shell进入,然后开始修复找到mysql安装目录下的bin目录就是直接 cd D:\software\xampp\mysql\bin(这里需要你自己的路径),然后输入指令运行: mysql_install_db
这个就相当于初始化一下,会发现有了mysql和一些其他必要的库,此时默认的用户是root,并且是没有设置密码的,此时已经可以正常启动mysql了。然后设置root用户密码,还是在mysql安装目录下的bin目录下,运行: mysqladmin -u root password (密码)
输入两遍密码即可正常。这个问题解决后你会发现还有第四个问题哈哈哈,那就看我的第四个问题的解决方法吧。
xampp mysql无法连接:无效设置(这是你网页打开phpmyadmin会遇到的问题)
我的问题是设置了密码没有在配置文件中配置,我们打开D:\software\xampp\phpMyAdmin的config.inc.php文件里面的配置和我一样就好了,密码123456是你自己设置的密码,改一下就好了,我的一开始是空的没密码所以进不去,改了之后保存然后进入phpmyadmin这个网站
出现这个画面代表成功了然后按照书本操作基本没啥问题了