运行MySQL时出现XAMPP错误

时间:2017-08-17 11:17:07

标签: mysql xampp

我有问题XAMPP。当我尝试运行MySQL时,XAMPP显示了这一点:

12:37:02  [mysql]   Error: MySQL shutdown unexpectedly.
12:37:02  [mysql]   This may be due to a blocked port, missing  dependencies, 
12:37:02  [mysql]   improper privileges, a crash, or a shutdown by another method.
12:37:02  [mysql]   Press the Logs button to view error logs and check
12:37:02  [mysql]   the Windows Event Viewer for more clues
12:37:02  [mysql]   If you need more help, copy and post this
12:37:02  [mysql]   entire log window on the forums

我已将端口更改为3307 in C:\xampp\mysql\bin\my.ini  并在C:\xampp\php\php.inimysql.default_port=3307 mysqli.default_port=3307

我还删除了ib_logfile1中的C:\xampp\mysql\data ,但它仍然无效。 错误日志:

2017-08-17 12:27:00 2050 InnoDB: Warning: Using innodb_additional_mem_pool_size is DEPRECATED. This option may be removed in future releases, together with the option innodb_use_sys_malloc and with the InnoDB's internal memory allocator.
2017-08-17 12:27:00 8272 [Note] InnoDB: innodb_empty_free_list_algorithm has been changed to legacy because of small buffer pool size. In order to use backoff, increase buffer pool at least up to 20MB. `

2017-08-17 12:27:00 8272 [Note] InnoDB: Using mutexes to ref count buffer pool pages
2017-08-17 12:27:00 8272 [Note] InnoDB: The InnoDB memory heap is disabled
2017-08-17 12:27:00 8272 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
2017-08-17 12:27:00 8272 [Note] InnoDB: _mm_lfence() and _mm_sfence() are used for memory barrier
2017-08-17 12:27:00 8272 [Note] InnoDB: Compressed tables use zlib 1.2.3
2017-08-17 12:27:00 8272 [Note] InnoDB: Using generic crc32 instructions
2017-08-17 12:27:00 8272 [Note] InnoDB: Initializing buffer pool, size = 16.0M
2017-08-17 12:27:00 8272 [Note] InnoDB: Completed initialization of buffer pool
2017-08-17 12:27:00 8272 [Note] InnoDB: The first specified data file C:\xampp\mysql\data\ibdata1 did not exist: a new database to be created!
2017-08-17 12:27:00 8272 [Note] InnoDB: Setting file C:\xampp\mysql\data\ibdata1 size to 10 MB
2017-08-17 12:27:00 8272 [ERROR] InnoDB: Cannot create C:\xampp\mysql\data\ib_logfile101
2017-08-17 12:27:00 8272 [ERROR] Plugin 'InnoDB' init function returned error.
2017-08-17 12:27:00 8272 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2017-08-17 12:27:00 8272 [Note] Plugin 'FEEDBACK' is disabled.
2017-08-17 12:27:00 8272 [ERROR] Unknown/unsupported storage engine: InnoDB
2017-08-17 12:27:00 8272 [ERROR] Aborting

感谢任何帮助。谢谢

2 个答案:

答案 0 :(得分:0)

MySQL告诉你它为什么无法启动:

  

[错误] InnoDB:无法创建C:\ xampp \ mysql \ data \ ib_logfile101

因此我建议您首先要检查c:\ xampp \ mysql \ data是否存在且DBMS用户是否可写。

答案 1 :(得分:0)

首先停止xampp控制面板上的服务, 然后单击左侧的红叉以在您的计算机上安装该服务, 然后图标将变成绿色标记, 然后以管理员身份启动服务。

它应该正常工作。