天天看點

建立 多個 MySQL docker 出現錯誤時

建立 多個 mysql docker 出現錯誤時

風來了.fox

……

140505 16:05:59 innodb: using linux native aio

140505 16:05:59 innodb: warning: io_setup() failed with eagain. will make 5 attempts before giving up.

innodb: warning: io_setup() attempt 1 failed.

innodb: warning: io_setup() attempt 2 failed.

innodb: warning: io_setup() attempt 3 failed.

innodb: warning: io_setup() attempt 4 failed.

innodb: warning: io_setup() attempt 5 failed.

140505 16:06:02 innodb: error: io_setup() failed with eagain after 5 attempts.

innodb: you can disable linux native aio by setting innodb_use_native_aio = 0 in my.cnf

140505 16:06:02 innodb: fatal error: cannot initialize aio sub-system

140505 16:06:02 [error] plugin ‘innodb’ init function returned error.

140505 16:06:02 [error] plugin ‘innodb’ registration as a storage engine failed.

140505 16:06:02 [error] unknown/unsupported storage engine: innodb

解決方案:

1.先進入 mysql (已啟動的)docker 中,執行如下指令

這裡使用的mysql:5.6.31 docker ,如果配置檔案位址不一樣請自行更改

所有的mysql docker 都要改

2.把這批改完的mysql docker 關閉

3.啟動 新建立 mysql docker, 按 1 的方法更改,如果還是無法啟動,把其他的mysql docker 都關閉,就可以啟動了,啟動了,還是要加入 1 的配置