mysql数据库分区存储多路径(mysql 数据库分区)

发布时间:2022-11-15

本文目录一览:

1、MySQL 一个数据库的数据能不能分开保存在不同地方? 2、如何查看mysql数据库存储位置 3、如何设定mysql数据文件的两个存放路径 4、[求助] mysql数据库能指定多个目录分开存放吗?

MySQL 一个数据库的数据能不能分开保存在不同地方?

你把其他盘合并在一起这样可以吧,或者挂载一个新的大的硬盘只建立一个大分区,用来存放你的数据文件。

如何查看mysql数据库存储位置

很多时候,mysql的数据会非常大,数据默认放在/var/lib/mysql,由于/var所划分的空间不够大,所以我们需要将mysql数据存放路径修改一下,放到大分区里面,以便可以应付mysql数据增长。

  1. 设置新的存放路径
mkdir -p /data/mysql
  1. 复制原有数据
cp -r /var/lib/mysql/* /data/mysql
  1. 修改权限
chown -r mysql:mysql /data/mysql
  1. 修改配置文件
vim /etc/mysql/my.cnf

修改为:

datadir = /data/mysql
  1. 修改启动文件
vim /etc/apparmor.d/usr.sbin.mysqld

将以下内容:

/var/lib/mysql r,
/var/lib/mysql/** rwk,

改成:

/data/mysql r,
/data/mysql/** rwk,
  1. 重启服务
/etc/init.d/apparmor restart
/etc/init.d/mysql restart

完成。

如何设定mysql数据文件的两个存放路径

其实只是要做两件事情:一个是mv一下socket和data的目录。也就是将其从原来的目录移动到指定的位置;第二,就是修改配置文件,假如直接是用mysql/bin下面的命令启动的话,直接改my.cnf就可以了,也就是把socket和data的目录改到你移到的位置,如果是要它在开机的时候可以自动启动服务或是使用service启动的话,估计需要修改/etc/rc.d/init/mysqld中的datadir。

[求助] mysql数据库能指定多个目录分开存放吗?

你那样不能分。配置文件中指的是data整个目录。但可以变相的分,看你应该是windows上的MySQL,可以给相应的数据库做个软链接(相当于linux中的ln -s),具体你查查怎么做软连接。然后在把你想要的数据库分布到不同的地方去。 查看原帖