経緯
t2.microのEC2にMySQLをインストールした後、ステージング環境作成のため、AMIを作成したが、その後、作成したAMIからt2.nanoのEC2を起動したら、MySQLが起動しなかったので、その時に行った作業の備忘録です。
環境
mysql Ver 14.14 Distrib 5.6.36
Amazon Linux AMI release 2017.03
結果
下記のサイトが参考になりました。どうもありがとうございました。
t2.nano で MySQL5.6 を動かすために
やったこと
- エラー内容の確認
- MySQLのバージョン確認
- My.confに設定追加
エラーログの確認
/var/log/mysqld.log
・
・
2017-09-07 08:52:41 2962 [Note] Plugin 'FEDERATED' is disabled.
2017-09-07 08:52:42 2962 [Note] InnoDB: Using atomics to ref count buffer pool pages
2017-09-07 08:52:42 2962 [Note] InnoDB: The InnoDB memory heap is disabled
2017-09-07 08:52:42 2962 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2017-09-07 08:52:42 2962 [Note] InnoDB: Memory barrier is not used
2017-09-07 08:52:42 2962 [Note] InnoDB: Compressed tables use zlib 1.2.8
2017-09-07 08:52:42 2962 [Note] InnoDB: Using Linux native AIO
2017-09-07 08:52:42 2962 [Note] InnoDB: Using CPU crc32 instructions
2017-09-07 08:52:42 2962 [Note] InnoDB: Initializing buffer pool, size = 128.0M
InnoDB: mmap(137363456 bytes) failed; errno 12
2017-09-07 08:52:42 2962 [ERROR] InnoDB: Cannot allocate memory for the buffer pool
2017-09-07 08:52:42 2962 [ERROR] Plugin 'InnoDB' init function returned error.
2017-09-07 08:52:42 2962 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2017-09-07 08:52:42 2962 [ERROR] Unknown/unsupported storage engine: InnoDB
2017-09-07 08:52:42 2962 [ERROR] Aborting
・
・
MySQLのバージョン確認
$ sudo mysql --version
mysql Ver 14.14 Distrib 5.6.36, for Linux (x86_64) using EditLine wrapper
my.cnfの修正
/etc/my.cnf
[mysqld]
・
・
・
performance_schema=off