gpt4 book ai didi

mysql - 更改mysql数据库的位置

转载 作者:太空狗 更新时间:2023-10-29 11:39:16 25 4
gpt4 key购买 nike

我正在运行一个 linux 服务器,我想知道我是否以及如何更改 Mysql 服务器的内容以保存在外部硬盘驱动器上,而不是现在存储它的地方。

最佳答案

具体方法取决于您使用的是 MyISAM 还是 InnoDB 表。

对于MyISAM,每个数据库都是一个目录,里面有表、格式、索引等。所有这些目录通常都在 /var/lib/mysql/ 目录中。要放入不同的卷,您可以更改 datadir 配置选项,或者使 /var/lib/mysql/ 成为新卷的安装点。

对于InnoDB,默认是使用同一个/var/lib/mysql/目录下的单个文件;所以在那里安装一个新卷也可以。同样,如果您想将所有卷放在其他地方,可以使用配置变量来更改确切位置。

此外,InnoDB 可以使用整个分区或 block 设备作为数据存储,跳过文件系统。在大多数情况下,假定的速度提升可以忽略不计,因此通常不建议这样做,除非您已经拥有良好的卷管理环境。

最后,如果您已经有一些要移动的数据,最简单的方法是在关闭 mysqld 进程之后和引导它之前简单地复制整个 /var/lib/mysql/ 目录那里。

关于mysql - 更改mysql数据库的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9961483/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com