本文目錄一覽:
- 1、MySQL 一個數據庫的數據能不能分開保存在不同地方?
- 2、如何查看mysql數據庫存儲位置
- 3、如何設定mysql數據文件的兩個存放路徑
- 4、[求助] mysql數據庫能指定多個目錄分開存放嗎?
MySQL 一個數據庫的數據能不能分開保存在不同地方?
你把其他盤合併在一起這樣可以吧,或者掛載一個新的大的硬盤只建立一個大分區,用來存放你的數據文件
如何查看mysql數據庫存儲位置
很多時候,mysql的數據會非常大,數據默認放在/var/lib/mysql,由於/var所劃分的
空間不夠大,所以我們需要將mysql數據存放路徑修改一下,放到大分區裏面,以便
可以應付mysql數據增長。
1.設置新的存放路徑
mkdir
-p
/data/mysql
2.複製原有數據
cp
-r
/var/lib/mysql/*
/data/mysql
3.修改權限
chown
-r
mysql:mysql
/data/mysql
4.修改配置文件
vim
/etc/mysql/my.cnf
datadir
=
/data/mysql
5.修改啟動文件
vim
/etc/apparmor.d/usr.sbin.mysqld
#把
/var/lib/mysql
r,
/var/lib/mysql/**
rwk,
#改成
/data/mysql
r,
/data/mysql/**
rwk,
6.重啟服務
重啟apparmor
/etc/init.d/apparmor
restart
/etc/init.d/mysql
restart
完成
如何設定mysql數據文件的兩個存放路徑
其實只是要做兩件事情:一個是mv一下socket和data的目錄。也就是將其從原來的目錄移動到指定的位置;第二,就是修改配置文件,假如直接是用mysql/bin下面的命令啟動的話,直接改my.cnf就可以了,也就是把ocket和data的目錄改到你移到的位置,如果是要它在開機的時候可以自動啟動服務或是使用service啟動的話,估計需要修改/etc/rc.d/init/mysqld中的datadir
[求助] mysql數據庫能指定多個目錄分開存放嗎?
你那樣不能分。配置文件中指的是data整個目錄。但可以變相的分,看你應該是windows上的MySQL,可以給相應的數據庫做個軟鏈接(相當於linux中的ln
-s),具體你查查怎麼做軟連接。然後在把你想要的數據庫分佈到不同的地方去。
查看原帖
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/300708.html