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]を押せばインストール完了です。