LoginSignup
6
2

More than 1 year has passed since last update.

[ERROR]Linux Native AIO interface is not supported on this platform. Please check your OS documentation and install appropriate binary of InnoDB.の対処法

Last updated at Posted at 2022-05-08

Rails + MySQL + DockerでWebアプリを作っていた所
DBからエラーが吐かれているのを見つけた。

[ERROR] [MY-012585] [InnoDB] Linux Native AIO interface is not supported on this platform. Please check your OS documentation and install appropriate binary of InnoDB.

今回のエラーでアプリが落ちているわけでは無いが、エラーが毎回吐かれるのは精神衛生的によく無い。

とりあえずGoogle翻訳

[エラー][MY-012585][InnoDB]LinuxネイティブAIOインターフェースはこのプラットフォームではサポートされていません。 OSのドキュメントを確認し、InnoDBの適切なバイナリをインストールしてください。

どうやら対応していない様です。
docker-compose.ymlへ以下を記載します。

docker-compose.yml
version: '3'
services:
  db:
    platform: linux/x86_64
    image: mysql:8.0
    environment:
      MYSQL_ROOT_PASSWORD: password
      MYSQL_DATABASE: root
      TZ: "Asia/Tokyo"
    ports:
      - "3306:3306"
    volumes:
      - ./tmp/db:/var/lib/mysql
    #エラー発生をoff 以下を追加
    command: mysqld --innodb_use_native_aio=0

これで再びstartすると消えている。

参考サイト:https://gihyo.jp/dev/serial/01/mysql-road-construction-news/0167

6
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
2