respberry_pi

树莓派下mysql(mariadb)更改数据存放位置到移动硬盘上

2020-07-11  本文已影响0人  wyh1791
背景

树莓派的存储为TF卡, TF卡有擦写次数上限, 因此TF卡上不能放频繁读写磁盘的应用, 因此树莓派安装了mysql后, 数据存储位置需要放到移动硬盘上

操作
挂载移动硬盘
sudo fdisk -l
image.png
sudo mkdir /home/pi/data
sudo mount /dev/sda2  /home/pi/data
df -h
image.png
sudo vim /etc/fstab

#添加自动挂载
/dev/sda2   /home/pi/data   ext4    rw,defaults 0   0
image.png
切换mysql(mariadb)的存储位置
sudo service mariadb stop
cd /home/pi/data

#移动硬盘创建数据文件夹
mkdir -p mysql_data/mysql

#修改所有者信息
sudo chown -R mysql:mysql mysql_data

#复制文件
sudo mv /var/lib/mysql/* /home/pi/data/mysql_data/mysql

#文件夹bind
sudo mount -o bind /home/pi/data/mysql_data/mysql /var/lib/mysql
sudo service mariadb start
sudo vim /etc/fstab

#添加自动挂载
/home/pi/data/mysql_data/mysql  /var/lib/mysql  none    defaults,bind   0   2
image.png
补充说明
如果移动硬盘是在Windows下架格式化的(NTFS格式),  是不能修改owner的

sudo chown会报错, 不能修改拥有者

解决办法: 移动硬盘格式化为ext4格式

mkfs -t ext4 /dev/sda2
上一篇下一篇

猜你喜欢

热点阅读