2016-01-14 5 views
0

aI проблема связана с тем, что обе службы не запустится. На обоих, я получаю сообщениеXAMPP Apache & MySQL Server не запустится

Error: MySQL shutdown unexpectedly. (То же самое с apache).

Я уже поменял порты сервера Apache от 80 до 8080 и 443 до 4433, а также другим, чтобы проверить, что не помогает.

Я пробовал некоторые решения на подобных сообщениях здесь, например, удаляя файл ibdata1 в папке mysql, но ни один из них, похоже, не работает. Я даже не думаю, что это может решить это, потому что обе службы затронуты.

Еще одна идея, которую я имел, заключалась в том, что у меня было недостаточно прав на ПК для запуска этих служб, но я зарегистрирован как администратор, и у меня также есть работа postgres-service, которую я могу остановить и перезапустить.

Я использую Windows 10, но раньше был XAMPP.

Logfile: Apache

[Wed Jan 13 09:33:31.539128 2016] [core:warn] [pid 5664:tid 572] AH00098: pid file D:/Data/Xampp/apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run? 
[Wed Jan 13 09:33:32.039157 2016] [mpm_winnt:notice] [pid 5664:tid 572] AH00455: Apache/2.4.12 (Win32) OpenSSL/1.0.1l PHP/5.6.8 configured -- resuming normal operations 
[Wed Jan 13 09:33:32.039157 2016] [mpm_winnt:notice] [pid 5664:tid 572] AH00456: Apache Lounge VC11 Server built: Jan 28 2015 16:48:40 
[Wed Jan 13 09:33:32.039157 2016] [core:notice] [pid 5664:tid 572] AH00094: Command line: 'd:\\data\\xampp\\apache\\bin\\httpd.exe -d D:/Data/Xampp/apache' 
[Wed Jan 13 09:33:32.039157 2016] [mpm_winnt:notice] [pid 5664:tid 572] AH00418: Parent: Created child process 4376 
[Wed Jan 13 09:33:32.523560 2016] [mpm_winnt:notice] [pid 4376:tid 556] AH00354: Child: Starting 150 worker threads. 

Logfile: MySQL

2016-01-13 09:33:33 5760 [Note] Plugin 'FEDERATED' is disabled. 
2016-01-13 09:33:33 af8 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. 
2016-01-13 09:33:33 5760 [Note] InnoDB: Using atomics to ref count buffer pool pages 
2016-01-13 09:33:33 5760 [Note] InnoDB: The InnoDB memory heap is disabled 
2016-01-13 09:33:33 5760 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions 
2016-01-13 09:33:33 5760 [Note] InnoDB: Memory barrier is not used 
2016-01-13 09:33:33 5760 [Note] InnoDB: Compressed tables use zlib 1.2.3 
2016-01-13 09:33:33 5760 [Note] InnoDB: Not using CPU crc32 instructions 
2016-01-13 09:33:33 5760 [Note] InnoDB: Initializing buffer pool, size = 16.0M 
2016-01-13 09:33:33 5760 [Note] InnoDB: Completed initialization of buffer pool 
2016-01-13 09:33:33 5760 [Note] InnoDB: Highest supported file format is Barracuda. 
2016-01-13 09:33:33 5760 [Note] InnoDB: The log sequence numbers 1665234 and 1665234 in ibdata files do not match the log sequence number 61260762 in the ib_logfiles! 
2016-01-13 09:33:33 5760 [Note] InnoDB: Database was not shutdown normally! 
2016-01-13 09:33:33 5760 [Note] InnoDB: Starting crash recovery. 
2016-01-13 09:33:33 5760 [Note] InnoDB: Reading tablespace information from the .ibd files... 
2016-01-13 09:33:33 5760 [Note] InnoDB: Restoring possible half-written data pages 
2016-01-13 09:33:33 5760 [Note] InnoDB: from the doublewrite buffer... 
2016-01-13 09:33:34 5760 [Note] InnoDB: 128 rollback segment(s) are active. 
2016-01-13 09:33:34 5760 [Note] InnoDB: Waiting for purge to start 
2016-01-13 09:33:34 5760 [Note] InnoDB: 5.6.24 started; log sequence number 61260762 
2016-01-13 09:33:34 5760 [Note] Server hostname (bind-address): '*'; port: 3306 
2016-01-13 09:33:34 5760 [Note] IPv6 is available. 
2016-01-13 09:33:34 5760 [Note] - '::' resolves to '::'; 
2016-01-13 09:33:34 5760 [Note] Server socket created on IP: '::'. 

Если я выбираю XAMPP-start.exe, я получаю это сообщение в CMD-окне:

2016-01-14 10:30:28 0 [Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead. 
2016-01-14 10:30:28 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). 
2016-01-14 10:30:28 0 [Note] mysql\bin\mysqld.exe (mysqld 5.6.24) starting as process 1800 ... 
2016-01-14 10:30:28 1800 [ERROR] Can't find messagefile 'D:\Data\Xampp\mysql\share\errmsg.sys' 
2016-01-14 10:30:28 1800 [Warning] Can't create test file D:\Data\Xampp\mysql\data\DESKTOP-0E1SMUM.lower-test 
2016-01-14 10:30:28 1800 [Warning] Can't create test file D:\Data\Xampp\mysql\data\DESKTOP-0E1SMUM.lower-test 
mysql\bin\mysqld.exe: Can't change dir to 'D:\Data\Xampp\mysql\data\' (Errcode: 13 - Permission denied) 
2016-01-14 10:30:28 1800 [ERROR] Aborting 

2016-01-14 10:30:28 1800 [Note] Binlog end 
2016-01-14 10:30:28 1800 [Note] 
httpd.exe: Syntax error on line 37 of E:/Data/Xampp/apache/conf/httpd.conf: ServerRoot must be a valid directory 

Файл errmsg.sys существует.

+0

Просмотрите средство просмотра событий Windows для сообщений от Apache и MYSQL. Они пишут там, прежде чем открывать свой собственный журнал ошибок. – RiggsFolly

+0

Эти журналы не охватывают полный запуск. Убедитесь, что вы включили от завершения предыдущего запуска до последней строки в журнале – RiggsFolly

+0

@RiggsFolly, которые являются целыми журналами ошибок, больше нет. Если я воспроизведу ошибку, нет новых строк, добавленных – Marcel

ответ

0

Я нашел другое решение, которое сработало для меня! Если у кого-либо есть эта проблема, попробуйте запустить apache через пакетный файл apache_start, расположенный в xampp-каталоге. который дал мне ошибку:

ServerRoot must be a valid directory

Это опять-таки может быть решена путем запуска «setup_xampp» пакетный файл, расположенный в том же каталоге. После завершения apache & mysql снова запущены.

Смежные вопросы