LoginSignup
5
6

More than 5 years have passed since last update.

RasPiでMySQL-データ保存先をNASに指定する-

Last updated at Posted at 2016-10-22

はじめに

/etc/mysql/my.cnf の datadirを変更するだけで良いと思ったが、なかなかうまく行かずハマったので記録に残す。

使用した機器

  • Raspberry Pi3 ModelB(以後RasPiと表記)
  • LinkStation LS-Y1.0TL(以後NASと表記)

手順

0. RasPiにLAMP環境を導入する

下記情報を参考にさせていただきました。
Raspberry Pi 2 (Raspbian) で LAMP 環境を構築する

1. RasPiにNASをマウントする。

$ sudo su  
$ mkdir /mnt/nas  
$ mount -t cifs //(NASのIPアドレス)/share /mnt/nas -o uid=mysql,gid=mysql  

2. マウント先でMySQL用のディレクトリを作成する。

$ mkdir /mnt/nas/mysql_data  

3. MySQLがデフォルトで参照するディレクトリの名前を変更し、中身をマウント先に作成したディレクトリにコピーする。

$ mv /var/lib/mysql /var/lib/_mysql 
$ cp -pR /var/lib/_mysql /mnt/nas/mysql_data

4. マウント先に作成したディレクトリのシンボリックリンクをデフォルトの参照先に作成する。

$ ln -s /mnt/nas/mysql_data/ /var/lib/mysql 

5. MySQLを再起動する

$ /etc/init.d/mysql restart 
5
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
6