xampp中的mysql在五秒钟内启动和停止

时间:2012-03-20 06:48:47

标签: mysql xampp

我在Windows XP中安装了xampp。我能够启动apache和tomcat。但是当我启动mysql时,它会启动但在5秒后停止。

所以,我无法使用PHPMyAdmin。

我检查了xampp/mysql/bin中的mysql_error文件,并且存在以下内容。

120320 11:48:44 [Note] Plugin 'FEDERATED' is disabled.
120320 11:48:44 InnoDB: The InnoDB memory heap is disabled
120320 11:48:44 InnoDB: Mutexes and rw_locks use Windows interlocked functions
120320 11:48:44 InnoDB: Compressed tables use zlib 1.2.3
120320 11:48:45 InnoDB: Initializing buffer pool, size = 16.0M
120320 11:48:45 InnoDB: Completed initialization of buffer pool
InnoDB: The first specified data file C:\xampp\mysql\data\ibdata1 did not exist:
InnoDB: a new database to be created!
120320 11:48:45  InnoDB: Setting file C:\xampp\mysql\data\ibdata1 size to 10 MB
InnoDB: Database physically writes the file full: wait...
120320 11:48:45  InnoDB: Log file C:\xampp\mysql\data\ib_logfile0 did not exist: new to be created
InnoDB: Setting log file C:\xampp\mysql\data\ib_logfile0 size to 5 MB
InnoDB: Database physically writes the file full: wait...
120320 11:48:45  InnoDB: Log file C:\xampp\mysql\data\ib_logfile1 did not exist: new to be created
InnoDB: Setting log file C:\xampp\mysql\data\ib_logfile1 size to 5 MB
InnoDB: Database physically writes the file full: wait...
InnoDB: Doublewrite buffer not found: creating new
InnoDB: Doublewrite buffer created
InnoDB: 127 rollback segment(s) active.
InnoDB: Creating foreign key constraint system tables
InnoDB: Foreign key constraint system tables created
120320 11:48:48  InnoDB: Waiting for the background threads to start
120320 11:48:49 InnoDB: 1.1.8 started; log sequence number 0
120320 11:48:52 [Note] Event Scheduler: Loaded 0 events
120320 11:48:52 [Note] mysql\bin\mysqld.exe: ready for connections.
Version: '5.5.16'  socket: ''  port: 3306  MySQL Community Server (GPL)

我正在使用xampp 1.7.7

请帮忙......

9 个答案:

答案 0 :(得分:3)

我有同样的问题,我通过转到安装文件夹找到了一个临时解决方案

xampp-> mysql-> bin-> mysqld.exe文件

运行mysqld.exe文件

我的xampp mysql服务已成功重启

答案 1 :(得分:2)

我不确定这是否适用于您的情况,但它确实对我有用,而且我还没有在这里遇到答案。

转到Xampp / mysql / bin / my.ini

添加以下行:

innodb_force_recovery = 1 

(我认为任何> 0都可以在这里工作,但是...为了安全起见,备份文件可能很方便。)

您现在应该能够成功启动mySQL服务。

答案 2 :(得分:0)

这是一种替代解决方案,而不是解决上述问题。我认为您使用Windows安装程序进行xampp,而不是下载zip文件并将其保存在c:\ xampp下。使用此链接以zip格式下载。

http://www.apachefriends.org/download.php?xampp-win32-1.7.7-VC9.zip

如果您觉得zip文件格式很大。使用7zip文件格式。

http://www.apachefriends.org/download.php?xampp-win32-1.7.7-VC9.7z

早些时候我曾经有同样的问题,以这种方式解决了。

答案 3 :(得分:0)

您是否有机会更新旧版安装,然后复制/粘贴您的旧版本' htdocs'和' mysql数据'文件到升级文件?

刚遇到同样的问题,我通过卸载然后重新安装解决了这个问题。只复制我的Htdocs然后重新构建我的数据库...一个痛苦,但因为我只在开发和使用Symfony2重建我的数据库与fixtures非常痛苦。

希望这有一些帮助。

道格。

答案 4 :(得分:0)

我遇到了类似的问题,这个问题是由另一个应用程序已经使用的服务所需的TCP端口引起的。在我的情况下,Skype使用端口80和443作为后备。

您可以通过在命令提示符处运行以下命令来检查其他应用程序是否使用了任何所需的TCP端口:

c:>netstat /a

违规连接将在状态STATE列中列为“LISTENING”。然后由您决定使用该端口的应用程序。有一个很棒的工具叫做portmon。

你需要的端口是80,3360 ......(任何人都可以扩展这个?)

答案 5 :(得分:0)

这就是我解决它的方法:

  1. xampp控制面板> config>服务与端口设置> apache>主港> 80(默认)更改为81。

  2. 打开xampp> apache> cnonf>的httpd.conf

  3. 3搜索ServerName localhost:80更改为ServerName localhost:81   搜索Listen 80更改为Listen 81

    1. 启动Xampp> apache

    2. 打开http://localhost:81/phpmyadmin/

    3. whoaa的工作

答案 6 :(得分:0)

这对我有用,

  1. 退出XAMPP

  2. 剪切 C:\ xampp \ mysql \ backup

  3. 中的所有文件
  4. 粘贴并替换 C:\ xampp \ mysql \ data

  5. 中的文件
  6. 以管理员身份运行 XAMPP

答案 7 :(得分:0)

这对我有用,实际上没有禁用“ mysql”服务。原来它已被禁用。

如何检查?

  1. windows + R(打开运行窗口)
  2. 输入services.msc
  3. 检查服务mysql是否设置为禁用。 (将其更改为自动)

这帮助我解决了未知的Phpmyadmin无法启动的问题。

答案 8 :(得分:-1)

如果没有任何帮助,请按照以下链接中提到的步骤操作。有3种方法可以解决这个问题。我希望它也能帮助你:)

为了您的方便,我写下了帮助我解决问题的方法之一的步骤

  1. 首先停止所有在 xampp 控制面板中运行的服务
  2. 转到xampp > mysql >
  3. 将数据文件夹重命名为其他任何名称,例如 data-old。
  4. 然后将备份文件夹重命名为 data

就是这样。尝试从 xampp 控制面板启动 apache 和 mysql 服务。转到下面提到的链接以了解更多信息。

https://kinsta.com/knowledgebase/xampp-mysql-shutdown-unexpectedly/