ex1-lab

Linux, CentOS, Mac OS X, Windows, 仮想化, Apache等のLinux中心に気になることをメモがわりに・・・

MySQL(MariaDB)で「Can’t create/write to file ‘/var/tmp/#sql****.MYI’」エラーの対処策

    この記事は約2分で読むことができます。

WordPressの管理画面にアクセス出来ない(Can’t create/write to file 〜 エラー)

先日、サーバーをDTIからカゴヤのVPSに移転した時です、ApacheやMariaDBも済まして、DBのインポートしてWordpressで構築したWEBページが表示されてので、管理画面にアクセスするとアクセスができなくて、MariaDB(MySQL)が以下のエラーを吐いてました

Can’t create/write to file の エラー原因

エラーの原因ですが、DISKの容量が不足しているかパーミッションが原因でMariaDB(MySQL)がテンポラリ領域に書き込みができないって内容です。私の環境ではサーバー移転後の容量を確認しましたが、DISKの使用率が10%以下なので、DISKの容量不足は関係ありません。

パーミッションかな〜と思いましたが、/var/tmpはどのユーザーでも書き込みできるのでそれも違うなと思いましたが、Mariadbの設定ファイル(/etc/my.cnf)明示的に、tmpdir = /tmp/と記載してました

何故、/var/tmpに書込が出来なかったは分かりませんが、上記の設定をすればエラーは解消され、Wordpressの管理画面にアクセスできました。

 - Linux ,