【MySQL】設定ファイルとデータが格納されているディレクトリの場所
めちゃくちゃ基本的なことと思いますがちょっと探したのでメモ。
物理バックアップする方法を調べていたところ、MySQLを停止した状態でディレクトリをコピーすれば大丈夫そうだったのでコピー対象のディレクトリを探していました。
MySQL :: MySQL 5.6 リファレンスマニュアル :: 7.1 バックアップとリカバリの種類
環境
設定ファイル
/etc/mysql/mysql.conf.d/mysqld.cnf
データベースの内容を格納するディレクトリ
以下mysqld.cnf
の部分抜粋です。
[mysqld] # # * Basic Settings # user = mysql pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock port = 3306 basedir = /usr datadir = /var/lib/mysql # ココ! tmpdir = /tmp lc-messages-dir = /usr/share/mysql skip-external-locking
こちらの設定項目のdatadir
がデータベースの実態(バイナリファイル)の保存先のディレクトリになるそう。
ディレクトリを調べてみるとデータベース名のディレクトリが入っていたので間違いはなさそうでした。
OS の差だと思うのですが、設定ファイルの保存先が違ったりしたので少し迷いました。