MariaDB 10.4セットアップ時にfailed to startが表示されるときの対処

MySQLをもともと開発していた人たちがOracle買収後に別のSQLとして開発しているMariaDBですが、インストールしてみると下記エラーが表示されました。
Service ‘MariaDB’ (MariaDB) failed to start. Verify that you have sufficient privileges to start system services.

イベントログを確認すると、アプリケーションにエラーが書かれています。一時ファイルを作成できないため、テンポラリーフォルダーなどを指定すれば解消できます。
InnoDB: Unable to create temporary file; errno: 0

まずは、テンポラリー用のフォルダーを用意します。私の環境ではテキトーに H:\tmp を作成しました。
次にmy.iniファイルにフォルダーを設定します。標準の場合は下記に保存されています。
C:\Program Files\MariaDB 10.4\data\my.ini

my.iniファイルをメモ帳などで開き、作成したフォルダーを設定します。注意点としては¥(円マーク)ではなく/(スラッシュ)でディレクトリを区切ってください。
tmpdir=H:/tmp

あとはそのままインストーラーの[Retry]を押せばインストール完了です。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください