MySQL无法在XAMPP 1.7.3 for Windows

时间:2015-06-01 20:35:16

标签: mysql xampp

在2000年,我在我的Windows 7 64位计算机上安装了XAMPP 1.7.3 F:/ xampp 。我总是从这个文件夹启动XAMPP控制面板应用程序,点击MySQL和Apache的“开始”按钮,看起来像这样:

https://docs.moodle.org/19/de/images_de/e/e6/29_Apache_Stop-de.png

我最近决定将XAMPP 5.6.3版本安装到 F:/ xampp2 。我导入了另一个数据库并且处理这个新数据库很好。

但是,出于某种原因,我无法再在 F:/ xampp 中启动MySQL服务器。 Apache服务器确实启动了。但是,当我点击XAMPP控制中心的“开始”按钮时,文本“正在运行”会以绿色闪烁一秒钟(参见上面的链接图片)并再次消失。什么都没发生。在(此版本2.5.8)控制面板中,日志中不显示任何附加信息。

我尝试了一切以避免重复发布:

  1. F:/ xampp2 中的其他Mysql服务器未运行。控制面板的端口检查功能表示3306是免费的。
  2. Skype未运行。
  3. Windows任务管理器中没有mysqld.exe
  4. Checked services.msc - 没有任何与MySQL相关的运行。
  5. 我在命令行中运行netstat,并且在任何地方都没有3306的迹象。
  6. 我在f:/xampp/mysql/bin/my.ini中将3306更改为3307。没事!
  7. 有很多像这样的线程我尝试了除“删除并重新安装”之外的所有内容。我无法删除 F:/ xampp - 我的生活所依赖的 F:/ xampp MySQL数据库中有500 GB和500个数据表。我甚至不想触摸那里的数据并冒任何损失。我也无法删除 F:/ xampp2 。我能做什么?

    谢谢!

    编辑:我在命令行中尝试了以下内容:

       f:\xampp\mysql\bin\mysqld.exe
       150602 6:03:24 [Warning] Can't create test file \usr\local\mysql\data\MY-PC.lower-test
       150602 6:03:24 [Warning] Can't create test file \usr\local\mysql\data\MY-PC.lower-test
       f:\xampp\mysql\bin\mysqld.exe: Can't change dir to '\usr\local\\mysql\data\' (Errcode: 2)
       150602 6:03:24 [ERROR] Aborting
       150602 6:03:24 [Note] f:\xampp\mysql\bin\mysqld.exe: Shutdown complete
    

    编辑2:我在f:\ xampp \ mysql \ data中查找了mysql.err文件。

        150602  7:04:01 [Note] Plugin 'FEDERATED' is disabled.
        InnoDB: Error: log file \xampp\mysql\data\ib_logfile0 is of different size 0 5242880 bytes
        InnoDB: than specified in the .cnf file 0 1073741824 bytes!
        150602  7:04:01 [ERROR] Plugin 'InnoDB' init function returned error.
        150602  7:04:01 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
        150602  7:04:01 [ERROR] F:\xampp\mysql\bin\mysqld.exe: unknown variable 'innodb_file_format=barracuda'
        150602  7:04:01 [ERROR] Aborting
        150602  7:04:01 [Note] F:\xampp\mysql\bin\mysqld.exe: Shutdown complete
    

    编辑3:感谢您的评论,我尝试了以下内容,但还有其他错误:

        f:\xampp\mysql\bin\mysql --help 
    
    除其他外,

    给了我:

        Default options are read from the following files in the given order:
        C:\Windows\my.ini C:\Windows\my.cnf C:\my.ini C:\my.cnf f:\xampp\mysql\my.ini f:\xampp\mysql\my.cnf
    

    然后我尝试这一行,我知道my.ini文件在那里:

        f:\xampp\mysql\bin\mysqld.exe --defaults-extra-file=F:\xampp\mysql\bin\my.ini
        150602 14:39:21 [ERROR] Can't find messagefile '\xampp\mysql\share\english\errmsg.sys'
        150602 14:39:21 [Warning] Can't create test file \xampp\mysql\data\MY-PC.lower-test
        150602 14:39:21 [Warning] Can't create test file \xampp\mysql\data\MY-PC.lower-test
        f:\xampp\mysql\bin\mysqld.exe: Can't change dir to '\xampp\mysql\data\' (Errcode: 2)
        150602 14:39:21 [ERROR] Aborting
    

1 个答案:

答案 0 :(得分:0)

打开命令提示符 - 按Win key + R并输入cmd

在命令提示符下键入F:\xampp\mysql\bin\mysqld.exe,然后按Enter。 (请注意,mysqld最后只有d

你看到了什么?应该有一个错误,可能与您的配置文件有关。

修改

尝试使用:
F:\xampp\mysql\bin\mysqld.exe --defaults-extra-file=F:\path\to\config