MariaDB #10:データファイルを別ドライブへ変更

データファイルを別ドライブに移動するには?



概要

MariaDBを普通にインストールすると C:\Program Files\MariaDB 10.5\data フォルダにデータが格納される。
しかしデータファイルは今後肥大化する訳なので、できれば別ドライブに移動させておきたい。

環境

Windows Server 2016 1607 14393.1593
MariaDB 10.5 x64

手順

C:\Program Files\MariaDB 10.5\data\my.ini ファイルを編集
datadir= の設定があるので、ここに新しいデータパスを指定すれば良い。
例:
[mysqld]
datadir=d:/db
MariaDBのサービスを停止し、C:\Program Files\MariaDB 10.5\data フォルダの中身(my.iniを除くすべて)をINIで指定したフォルダへ移動

そしてMariaDBのサービスを起動・・・
しかし起動しない。

イベントビューアーを確認すると "mysqld.exe: File 'D:\db\aria_log_control" not found (Errorcode: 13 "Permission denied")"
権限が無いっぽいので、移動先のフォルダ(D:\db)を右クリック - プロパティ - [セキュリティ] で "NETWORK SERVICE" を追加し 古コントロール以外の権限を付与した。

これでサービス起動できた。


MariaDB, MySQL

0 件のコメント:

その他の記事