データファイルを別ドライブに移動するには?
概要
MariaDBを普通にインストールすると C:\Program Files\MariaDB 10.5\data フォルダにデータが格納される。
しかしデータファイルは今後肥大化する訳なので、できれば別ドライブに移動させておきたい。
しかしデータファイルは今後肥大化する訳なので、できれば別ドライブに移動させておきたい。
環境
Windows Server 2016 1607 14393.1593
MariaDB 10.5 x64
MariaDB 10.5 x64
手順
C:\Program Files\MariaDB 10.5\data\my.ini ファイルを編集
datadir= の設定があるので、ここに新しいデータパスを指定すれば良い。
例:
そしてMariaDBのサービスを起動・・・
しかし起動しない。
イベントビューアーを確認すると "mysqld.exe: File 'D:\db\aria_log_control" not found (Errorcode: 13 "Permission denied")"
権限が無いっぽいので、移動先のフォルダ(D:\db)を右クリック - プロパティ - [セキュリティ] で "NETWORK SERVICE" を追加し 古コントロール以外の権限を付与した。
これでサービス起動できた。
datadir= の設定があるので、ここに新しいデータパスを指定すれば良い。
例:
[mysqld] datadir=d:/dbMariaDBのサービスを停止し、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 件のコメント:
コメントを投稿