topimg.jpg


MariaDBのDBファイル格納パスを変更すると起動に失敗する

●問題
MariaDBが起動できない。
以下のようにDBファイル格納パスを変更すると、systemctl start mariadb コマンドの実行に失敗する。
[root@localhost]# vi /etc/my.cnf.d/server.cnf
(修正後)
[mysqld]
datadir=/data/mysql        #手動で追加

 
ログには、起動コマンド実行時、以下のようなエラーがでている。
/data/mysqlにテストファイルを作ることができない的なエラーが出ている。
[root@localhost]# tail -f /var/log/mariadb/mariadb.log
160904 17:13:15 mysqld_safe Starting mysqld daemon with databases from /data/mysql
160904 17:13:15 [Note] /usr/libexec/mysqld (mysqld 5.5.50-MariaDB) starting as process 14657 ...
160904 17:13:15 [Warning] Can't create test file /data/mysql/ip-172-31-18-50.lower-test
160904 17:13:15 InnoDB: The InnoDB memory heap is disabled
160904 17:13:15 InnoDB: Mutexes and rw_locks use GCC atomic builtins
160904 17:13:15 InnoDB: Compressed tables use zlib 1.2.7
160904 17:13:15 InnoDB: Using Linux native AIO
160904 17:13:15 InnoDB: Initializing buffer pool, size = 128.0M
160904 17:13:15 InnoDB: Completed initialization of buffer pool
160904 17:13:15  InnoDB: Operating system error number 13 in a file operation.
InnoDB: The error means mysqld does not have the access rights to
InnoDB: the directory.
InnoDB: File name ./ibdata1
InnoDB: File operation call: 'create'.
InnoDB: Cannot continue operation.
160904 17:13:16 mysqld_safe mysqld from pid file /var/run/mariadb/mariadb.pid ended

 
しかし、権限で特におかしいところはない。
[root@localhost]# ls -l /data
total 8232
drwxrwxrwx. 5 mysql  mysql     4096 Sep  4 18:46 mysql

 
●原因
結果として、原因はSELinuxだった。
あまり綺麗な切り分けはできていないが、以下の対策を実施したところ、
正常に起動することができた。

 
●対策
SELinuxの無効化。
[root@localhost]# setenforce 0
[root@localhost]# vi /etc/selinux/config
(修正前)
SELINUX=enforcing
(修正後)
SELINUX=disabled

 
●参考
Debian系Linuxでdatadirを変更したらmysqlが起動しない
http://qiita.com/twainy@github/items/ce6364d786f55cbdd080
スポンサーサイト
  1. 2016/09/05(月) 08:54:37|
  2. Linux/Unix
  3. | トラックバック:0
  4. | コメント:0
<<機動戦士ガンダム0083 STARDUST MEMORY 全13話 を見た後の感想 | ホーム | AWS EC2インスタンス上のRHEL7.2にWordpress4.6をインストール>>

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバック URL
http://192168111.blog71.fc2.com/tb.php/119-7e9c3e48
この記事にトラックバックする(FC2ブログユーザー)