2012-03-20 15 views
6

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

因此,我无法使用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

请帮助...

+0

你能访问apache的欢迎页面'http:\\ localhost'吗? – 2012-03-20 06:54:04

+0

该行在哪里说:'[注意] C:\ ... \ mysqld:正常关机?是什么让你说MySQL在5秒后关闭? – 2012-03-20 08:05:55

+0

这个问题解决了吗?因为没有回复被接受 – Dominique 2014-11-01 11:00:10

回答

0

这是一个替代的解决方案,而不是解决上述问题。我认为你使用windows installer for 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

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

+0

先使用zip格式从控制面板卸载xampp – vkrams 2012-03-20 07:13:22

+0

将尝试... gracias !!! – 2012-03-20 11:57:54

+0

解决了你的问题? – vkrams 2012-03-22 09:18:31

3

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

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

运行mysqld.exe文件

我的XAMPP MySQL服务成功

+0

非常感谢你。你让我开心。 但是,你能解释一下mysqld.exe在做什么吗? – 2017-09-05 03:00:20

2

重新启动,我不知道这是否也会对你的情况下工作,但它确实为我做的,而且我还没有遇到此问题的答案。

去XAMPP/MySQL的/斌/ my.ini的

添加以下行:

innodb_force_recovery = 1 

(我觉得什么> 0在这里工作,也......可能是得心应手,使该文件的备份只是为了安全起见)。

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

0

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

刚刚遇到同样的问题,我通过卸载然后重新安装解决。只复制我的Htdocs然后重新构建我的数据库...痛苦但是因为我只是在开发中,并且使用Symfony2重建我的数据库与灯具是相当痛苦的。

希望这有一些帮助。

Doug。

0

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

可以检查是否有任何所需的TCP端口的使用由另一个应用程序通过运行在命令提示以下:

c:>netstat /a 

有问题的连接将被列为在状态STATE列“收听”。然后,由您决定使用该端口的应用程序。有一个很好的工具,称为portmon。

你需要的端口是80,3360 ...(任何人都可以在此展开?)

0

这是我如何解决它:

  1. XAMPP控制面板>配置>服务&端口设置>阿帕奇>主要港口> 80(默认值)变化到81.

  2. 开放XAMPP>阿帕奇> cnonf>的httpd.conf

3对于ServerName本地主机搜索:80改变到服务器名本地主机:81 搜索听80变化到听81

  • 开始XAMPP>阿帕奇

  • 开放http://localhost:81/phpmyadmin/

  • whoaa其工作

    0

    这为我工作,

    1. 退出XAMPP

    2. 切断所有文件C:\ XAMPP的\ mysql的\备份

    3. 粘贴和替换文件中C:\ XAMPP的\ mysql的\数据

    4. 以管理员身份运行XAMPP