2015-12-06 2 views
1

Эта проблема возникла из ниоткуда.Xampp и MySQL не запущены

Служба xampp mysql не запускается. Это то, что он показывает в журнале Xampp.

8:20:27 AM [mysql]  Attempting to start MySQL app... 
8:20:27 AM [mysql]  Executing ""c:\xampp\mysql\bin\mysqld.exe" --defaults-file="c:\xampp\mysql\bin\my.ini" --standalone" 
8:20:28 AM [mysql]  Return code: 0 
8:20:28 AM [mysql]  Status change detected: running 
8:20:29 AM [mysql]  Status change detected: stopped 
8:20:29 AM [mysql]  Error: MySQL shutdown unexpectedly. 
8:20:29 AM [mysql]  This may be due to a blocked port, missing dependencies, 
8:20:29 AM [mysql]  improper privileges, a crash, or a shutdown by another method. 
8:20:29 AM [mysql]  Press the Logs button to view error logs and check 
8:20:29 AM [mysql]  the Windows Event Viewer for more clues 
8:20:29 AM [mysql]  If you need more help, copy and post this 
8:20:29 AM [mysql]  entire log window on the forums 

и есть файл журнала

151206 8:24:31 [Note] InnoDB: Using mutexes to ref count buffer pool pages 
151206 8:24:31 [Note] InnoDB: The InnoDB memory heap is disabled 
151206 8:24:31 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions 
151206 8:24:31 [Note] InnoDB: Memory barrier is not used 
151206 8:24:31 [Note] InnoDB: Compressed tables use zlib 1.2.3 
151206 8:24:31 [Note] InnoDB: Not using CPU crc32 instructions 
151206 8:24:31 [Note] InnoDB: Initializing buffer pool, size = 16.0M 
151206 8:24:31 [Note] InnoDB: Completed initialization of buffer pool 
151206 8:24:31 [Note] InnoDB: Highest supported file format is Barracuda. 
151206 8:24:31 [Note] InnoDB: 128 rollback segment(s) are active. 
151206 8:24:31 [Note] InnoDB: Waiting for purge to start 
151206 8:24:31 [Note] InnoDB: Percona XtraDB (http://www.percona.com) 5.6.22-72.0 started; log sequence number 1602572 
151206 8:24:31 [Note] Server socket created on IP: '127.0.0.1'. 

ответ

2

В основном из-за его заблокировали ports. По умолчанию MySql работает на порту 3306.

Проверьте, какое приложение использует порт 3306

В Xampp > Click NetStat он покажет вам все приложения с там работающих портов.

Как только вы обнаружите, какое приложение работает на порту 3306. Убейте (закройте) это приложение и попробуйте запустить MySql, теперь он должен работать нормально.

Если вам нужно другое приложение (кто использовал порт 3306), убедитесь, что Mysql начните сначала, чтобы другое приложение обнаружило другой порт для запуска.

Если этот метод не работает просто изменить port для MySql

Чтобы изменить MySql port редактировать php.ini на line 1262 (у вас может отличаться) и изменить MySql port от 3306 на любое число между 0 to 65536 и убедитесь, что эти порты не используется другими приложениями

Если до сих пор не работает повторно установка xampp может помочь решить проблему

+0

нет ничего, используя порт 3306 и я попытался сменить порт, даю тот же результат моему другу. –

+0

сделал безопасную защиту eseat, вызвав любую проблему с портами, –

+0

также открыл порт и разрешил все виды подключения в брандмауэре и разрешил все разрешенные порты в eset антивирусе. –