MySQL Issues - InnoDB: Operating System Number 2 Error in File Operation

I develop locally and use Mamp Pro. Basically, MySQL has a problem with starting, and here an error message appears from the error log:

Any idea how to solve this problem?

2017-03-02 00:39:08 9518 [Note] Plugin 'FEDERATED' is disabled.
2017-03-02 00:39:08 9518 [Note] InnoDB: Using atomics to ref count buffer pool pages
2017-03-02 00:39:08 9518 [Note] InnoDB: The InnoDB memory heap is disabled
2017-03-02 00:39:08 9518 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2017-03-02 00:39:08 9518 [Note] InnoDB: Memory barrier is not used
2017-03-02 00:39:08 9518 [Note] InnoDB: Compressed tables use zlib 1.2.8
2017-03-02 00:39:08 9518 [Note] InnoDB: Using CPU crc32 instructions
2017-03-02 00:39:08 9518 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2017-03-02 00:39:08 9518 [Note] InnoDB: Completed initialization of buffer pool
2017-03-02 00:39:08 9518 [Note] InnoDB: Highest supported file format is Barracuda.
2017-03-02 00:39:08 9518 [Note] InnoDB: Log scan progressed past the checkpoint lsn 663573438
2017-03-02 00:39:08 9518 [Note] InnoDB: Database was not shutdown normally!
2017-03-02 00:39:08 9518 [Note] InnoDB: Starting crash recovery.
2017-03-02 00:39:08 9518 [Note] InnoDB: Reading tablespace information from the .ibd files...
2017-03-02 00:39:08 9518 [ERROR] InnoDB: Attempted to open a previously opened tablespace. Previous tablespace affiliate_blog_1_old/wpab1_7_woocommerce_order_itemmeta uses space ID: 367 at filepath: ./affiliate_blog_1_old/wpab1_7_woocommerce_order_itemmeta.ibd. Cannot open tablespace freshwp/freshwp_wfblocksadv which uses space ID: 367 at filepath: ./freshwp/freshwp_wfblocksadv.ibd
2017-03-02 00:39:08 7fff7b652000  InnoDB: Operating system error number 2 in a file operation.
InnoDB: The error means the system cannot find the path specified.
InnoDB: If you are installing InnoDB, remember that you must create
InnoDB: directories yourself, InnoDB does not create them.
InnoDB: Error: could not open single-table tablespace file ./freshwp/freshwp_wfblocksadv.ibd
InnoDB: We do not continue the crash recovery, because the table may become
InnoDB: corrupt if we cannot apply the log records in the InnoDB log to it.
InnoDB: To fix the problem and start mysqld:
InnoDB: 1) If there is a permission problem in the file and mysqld cannot
InnoDB: open the file, you should modify the permissions.
InnoDB: 2) If the table is not needed, or you can restore it from a backup,
InnoDB: then you can remove the .ibd file, and InnoDB will do a normal
InnoDB: crash recovery and ignore that table.
InnoDB: 3) If the file system or the disk is broken, and you cannot remove
InnoDB: the .ibd file, you can set innodb_force_recovery > 0 in my.cnf
InnoDB: and force InnoDB to continue crash recovery here.
170302 00:39:08 mysqld_safe mysqld from pid file /Applications/MAMP/tmp/mysql/mysql.pid ended

From the above code, an error occurs:

2017-03-02 00:39:08 9518 [ERROR] InnoDB: Attempting to open a previously opened tablespace.

The previous table space affiliate_blog_1_old / wpab1_7_woocommerce_order_itemmeta uses a space ID: 367 in the path to the file: ./ affiliate_blog_1_old / wpab1_7_woocommerce_order_itemmeta.ibd.

Cannot open tablespace freshwp / freshwp_wfblocksadv that uses space ID: 367 in the file path: ./ freshwp / freshwp_wfblocksadv.ibd

+4
2

, MAMP. " ", . , :

  • MAMP
  • .idb WP - MAMP, - ~/Library/Application Support/appsolute/MAMP PRO/db/mysql56/[yourdbname]/
  • .bk( ) .idb
  • MAMP. , , .idb, MySQL .
  • MAMP
  • .bk( , ) .idb
  • MAMP - .

, MAMP; , , db .zip , - , .

, .

....

UPDATE:
, 3 6 :
3. - ; .idb .
6. 2. ....

+18

. . , mac, MAMP, . .

defaults write com.apple.finder AppleShowAllFiles -boolean true; killall Finder

... defaults write com.apple.finder AppleShowAllFiles -boolean false; killall Finder

0

Source: https://habr.com/ru/post/1671231/


All Articles