XAMPP shows the following errors in the log file when it attempts to start:
2017-04-26 11:19:09 af4 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.
170426 11:19:09 [Note] InnoDB: Started in read only mode
170426 11:19:09 [Note] InnoDB: Using mutexes to ref count buffer pool pages
170426 11:19:09 [Note] InnoDB: The InnoDB memory heap is disabled
170426 11:19:09 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
170426 11:19:09 [Note] InnoDB: Memory barrier is not used
170426 11:19:09 [Note] InnoDB: Compressed tables use zlib 1.2.3
170426 11:19:09 [Note] InnoDB: Not using CPU crc32 instructions
170426 11:19:09 [Note] InnoDB: Disabling background IO write threads.
170426 11:19:09 [Note] InnoDB: Initializing buffer pool, size = 16.0M
170426 11:19:09 [Note] InnoDB: Completed initialization of buffer pool
170426 11:19:09 [Note] InnoDB: Highest supported file format is Barracuda.
170426 11:19:09 [Note] InnoDB: The log sequence numbers 0 and 0 in ibdata files do not match the log sequence number 66856037668 in the ib_logfiles!
170426 11:19:09 [ERROR] InnoDB: Can't initiate database recovery, running in read-only-mode.
170426 11:19:09 [ERROR] Plugin 'InnoDB' init function returned error.
170426 11:19:09 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
170426 11:19:09 [Note] Plugin 'FEEDBACK' is disabled.
170426 11:19:09 [ERROR] Unknown/unsupported storage engine: InnoDB
170426 11:19:09 [ERROR] Aborting
170426 11:19:09 [Note] d:\xampp\mysql\bin\mysqld.exe: Shutdown complete
Related
I've installed XAMPP on windows 10 but MySQL doesn't start. Why?
I have already tried with the task manager to see if another MySQL is running, but nothing. I tried to change the port but nothing. Please help.
image:
Here's the log:
2019-04-27 11:53:56 12060 [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.
2019-04-27 11:53:56 12060 [Note] InnoDB: Using mutexes to ref count buffer pool pages
2019-04-27 11:53:56 12060 [Note] InnoDB: The InnoDB memory heap is disabled
2019-04-27 11:53:56 12060 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
2019-04-27 11:53:56 12060 [Note] InnoDB: _mm_lfence() and _mm_sfence() are used for memory barrier
2019-04-27 11:53:56 12060 [Note] InnoDB: Compressed tables use zlib 1.2.11
2019-04-27 11:53:56 12060 [Note] InnoDB: Using generic crc32 instructions
2019-04-27 11:53:56 12060 [Note] InnoDB: Initializing buffer pool, size = 16.0M
2019-04-27 11:53:56 12060 [Note] InnoDB: Completed initialization of buffer pool
2019-04-27 11:53:56 12060 [Note] InnoDB: Restoring page 0 of tablespace 0
2019-04-27 11:53:56 12060 [Warning] InnoDB: Doublewrite does not have page_no=0 of space: 0
2019-04-27 11:53:56 12060 [ERROR] InnoDB: space header page consists of zero bytes in data file \xampp\mysql\data\ibdata1
2019-04-27 11:53:56 12060 [ERROR] InnoDB: Could not open or create the system tablespace. If you tried to add new data files to the system tablespace, and it failed here, you should now edit innodb_data_file_path in my.cnf back to what it was, and remove the new ibdata files InnoDB created in this failed attempt. InnoDB only wrote those files full of zeros, but did not yet use them in any way. But be careful: do not remove old data files which contain your precious data!
2019-04-27 11:53:56 12060 [ERROR] Plugin 'InnoDB' init function returned error.
2019-04-27 11:53:56 12060 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2019-04-27 11:53:56 12060 [Note] Plugin 'FEEDBACK' is disabled.
2019-04-27 11:53:56 12060 [ERROR] Unknown/unsupported storage engine: InnoDB
2019-04-27 11:53:56 12060 [ERROR] Aborting
Delete ib_logfile0 and ib_logfile1 from your MySQL directory and try again. That should help.
I am using XAMPP on my windows machine for PHP and MySQL. Whenever I attempted to the start the MySQL server from the XAMPP Control Panel V3.2.1. Only Apache server is starting and MySQL stops with the following error.
Error: MySQL shutdown unexpectedly.
11:41:12 AM [mysql] This may be due to a blocked port, missing dependencies,
11:41:12 AM [mysql] improper privileges, a crash, or a shutdown by another method.
11:41:12 AM [mysql] Press the Logs button to view error logs and check
11:41:12 AM [mysql] the Windows Event Viewer for more clues
11:41:12 AM [mysql] If you need more help, copy and post this
11:41:12 AM [mysql] entire log window on the forums
Also when I checked my log. I found the following error
2017-05-15 11:48:08 bc8 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.
170515 11:48:08 [Note] InnoDB: Using mutexes to ref count buffer pool pages
170515 11:48:08 [Note] InnoDB: The InnoDB memory heap is disabled
170515 11:48:08 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
170515 11:48:08 [Note] InnoDB: Memory barrier is not used
170515 11:48:08 [Note] InnoDB: Compressed tables use zlib 1.2.3
170515 11:48:08 [Note] InnoDB: Not using CPU crc32 instructions
170515 11:48:08 [Note] InnoDB: Initializing buffer pool, size = 16.0M
170515 11:48:08 [Note] InnoDB: Completed initialization of buffer pool
170515 11:48:08 [Note] InnoDB: Highest supported file format is Barracuda.
170515 11:48:08 [Note] InnoDB: Log scan progressed past the checkpoint lsn 12638736
170515 11:48:08 [Note] InnoDB: Database was not shutdown normally!
170515 11:48:08 [Note] InnoDB: Starting crash recovery.
170515 11:48:08 [Note] InnoDB: Reading tablespace information from the .ibd files...
170515 11:48:08 [Note] InnoDB: Restoring possible half-written data pages
170515 11:48:08 [Note] InnoDB: from the doublewrite buffer...
InnoDB: Doing recovery: scanned up to log sequence number 12638756
170515 11:48:09 [Note] InnoDB: 128 rollback segment(s) are active.
170515 11:48:09 [Note] InnoDB: Waiting for purge to start
170515 11:48:09 [Note] InnoDB: Percona XtraDB (http://www.percona.com) 5.6.22-72.0 started; log sequence number 12638756
170515 11:48:09 [Note] Plugin 'FEEDBACK' is disabled.
170515 11:48:09 [Note] Server socket created on IP: '::'.
Any help would be appreciated - please see below log
2016-08-02 12:12:15 8d4 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.
160802 12:12:15 [Note] InnoDB: Using mutexes to ref count buffer pool pages
160802 12:12:15 [Note] InnoDB: The InnoDB memory heap is disabled
160802 12:12:15 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
160802 12:12:15 [Note] InnoDB: Memory barrier is not used
160802 12:12:15 [Note] InnoDB: Compressed tables use zlib 1.2.3
160802 12:12:15 [Note] InnoDB: Not using CPU crc32 instructions
160802 12:12:15 [Note] InnoDB: Initializing buffer pool, size = 16.0M
160802 12:12:15 [Note] InnoDB: Completed initialization of buffer pool
160802 12:12:15 [Note] InnoDB: Highest supported file format is Barracuda.
160802 12:12:15 [Note] InnoDB: The log sequence numbers 1665234 and 1665234 in ibdata files do not match the log sequence number 19045911905 in the ib_logfiles!
160802 12:12:15 [Note] InnoDB: Database was not shutdown normally!
160802 12:12:15 [Note] InnoDB: Starting crash recovery.
160802 12:12:15 [Note] InnoDB: Reading tablespace information from the .ibd files...
160802 12:12:15 [Note] InnoDB: Restoring possible half-written data pages
160802 12:12:15 [Note] InnoDB: from the doublewrite buffer...
160802 12:12:16 [ERROR] InnoDB: We scanned the log up to 19045911552. A checkpoint was at 19045911905 and the maximum LSN on a database page was 0. It is possible that the database is now corrupt!
160802 12:12:17 [Note] InnoDB: 128 rollback segment(s) are active.
160802 12:12:17 [Note] InnoDB: Waiting for purge to start
160802 12:12:17 [Note] InnoDB: Percona XtraDB (http://www.percona.com) 5.6.22-72.0 started; log sequence number 19045911905
160802 12:12:17 [Note] Plugin 'FEEDBACK' is disabled.
160802 12:12:17 [Note] Server socket created on IP: '::'.
i have been trying to turn on mysql on xampp but it wouldn't turn on. i went to mysql logs and to the errorlog file and here are the things they gave.
2015-11-23 10:54:20 d274 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.
151123 10:54:20 [Note] InnoDB: Using mutexes to ref count buffer pool pages
151123 10:54:20 [Note] InnoDB: The InnoDB memory heap is disabled
151123 10:54:20 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
151123 10:54:20 [Note] InnoDB: Memory barrier is not used
151123 10:54:20 [Note] InnoDB: Compressed tables use zlib 1.2.3
151123 10:54:20 [Note] InnoDB: Not using CPU crc32 instructions
151123 10:54:20 [Note] InnoDB: Initializing buffer pool, size = 16.0M
151123 10:54:20 [Note] InnoDB: Completed initialization of buffer pool
151123 10:54:20 [Note] InnoDB: Highest supported file format is Barracuda.
151123 10:54:20 [Note] InnoDB: Log scan progressed past the checkpoint lsn 1735623
151123 10:54:20 [Note] InnoDB: Database was not shutdown normally!
151123 10:54:20 [Note] InnoDB: Starting crash recovery.
151123 10:54:20 [Note] InnoDB: Reading tablespace information from the .ibd files...
151123 10:54:20 [Note] InnoDB: Restoring possible half-written data pages
151123 10:54:20 [Note] InnoDB: from the doublewrite buffer...
InnoDB: Doing recovery: scanned up to log sequence number 1735633
151123 10:54:20 [Note] InnoDB: 128 rollback segment(s) are active.
151123 10:54:20 [Note] InnoDB: Waiting for purge to start
151123 10:54:20 [Note] InnoDB: Percona XtraDB (http://www.percona.com) 5.6.22-72.0 started; log sequence number 1735633
151123 10:54:20 [Note] Plugin 'FEEDBACK' is disabled.
151123 10:54:20 [Note] Server socket created on IP: '::'.
The log seems ok for me. Maybe you have permission problem, try (right click) run as Administrator the Xampp
try check your active port, maybe used by another program. Mysql use 3306 as default port. go to your xampp folder try find "portcheck.exe" or something like that. see if your mysql port used or free.
I have a VPS, and today, the mysql service stopped, the error is
140821 2:35:21 [Warning] Using unique option prefix myisam-recover instead of myisam-recover-options is deprecated and will be removed in a future release. Please use the full name instead.
140821 2:35:21 [Note] Plugin 'FEDERATED' is disabled.
140821 2:35:21 InnoDB: The InnoDB memory heap is disabled
140821 2:35:21 InnoDB: Mutexes and rw_locks use GCC atomic builtins
140821 2:35:21 InnoDB: Compressed tables use zlib 1.2.8
140821 2:35:21 InnoDB: Using Linux native AIO
140821 2:35:21 InnoDB: Initializing buffer pool, size = 128.0M
InnoDB: mmap(137363456 bytes) failed; errno 12
140821 2:35:21 InnoDB: Completed initialization of buffer pool
140821 2:35:21 InnoDB: Fatal error: cannot allocate memory for the buffer pool
140821 2:35:21 [ERROR] Plugin 'InnoDB' init function returned error.
140821 2:35:21 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
140821 2:35:21 [ERROR] Unknown/unsupported storage engine: InnoDB
140821 2:35:21 [ERROR] Aborting
140821 2:35:21 [Note] /usr/sbin/mysqld: Shutdown complete
140821 2:35:22 [Warning] Using unique option prefix myisam-recover instead of myisam-recover-options is deprecated and will be removed in a future release. Please use the full name instead.
140821 2:35:22 [Note] Plugin 'FEDERATED' is disabled.
140821 2:35:22 InnoDB: The InnoDB memory heap is disabled
140821 2:35:22 InnoDB: Mutexes and rw_locks use GCC atomic builtins
140821 2:35:22 InnoDB: Compressed tables use zlib 1.2.8
140821 2:35:22 InnoDB: Using Linux native AIO
140821 2:35:22 InnoDB: Initializing buffer pool, size = 128.0M
InnoDB: mmap(137363456 bytes) failed; errno 12
140821 2:35:22 InnoDB: Completed initialization of buffer pool
140821 2:35:22 InnoDB: Fatal error: cannot allocate memory for the buffer pool
140821 2:35:22 [ERROR] Plugin 'InnoDB' init function returned error.
140821 2:35:22 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
140821 2:35:22 [ERROR] Unknown/unsupported storage engine: InnoDB
140821 2:35:22 [ERROR] Aborting
140821 2:35:22 [Note] /usr/sbin/mysqld: Shutdown complete
Any explanation for this?
Error arises because of your memory allocation limit. It can be referred to as an Out of memory exception. It can arise again in case of high memory usage.
As you can see, the InnoDB buffer pool size is set to 128MB.
Change your buffer pool size to avoid the error again;
add this to your my.cnf
innodb_buffer_pool_size=1G
restart your mysql to make it effect