如何在 tmpfs 上设置 mysql?

B2F*_*B2F 5 mysql performance optimization

如何在 tmpfs 上设置 mysql?

我正在阅读法语教程,作者是这样做的:

1.) 创建一个 tmpfs 目录:

mkdir /var/tmpfs
mount -t tmpfs -o size=1G tmpfs /var/tmpfs
chown -R mysql:mysql /var/tmpfs/mysql
Run Code Online (Sandbox Code Playgroud)

2.) 将它添加到 fstab :

tmpfs  /var/tmpfs  tmpfs  nodev,nosuid,noexec,noatime,size=1G  0 0
Run Code Online (Sandbox Code Playgroud)

3.) 将 MySQL 复制到 tmpfs(这里的 ramfs 是否正确?

service mysql stop
cp -Rfv /var/lib/mysql /var/ramfs/
chown -R mysql:mysql /var/tmpfs/mysql
Run Code Online (Sandbox Code Playgroud)

4.) 编辑 /etc/my.cnf

datadir /var/tmpfs/mysql
Run Code Online (Sandbox Code Playgroud)

然后重新启动 mysqld,您可以选择添加启动/停止脚本以将 ram 数据备份到磁盘...

但我不确定以上是否正确:本教程的作者是否将 ramfs 误认为是 tmpfs?然后他继续在启动/停止脚本中使用 ramfs,但是 ramfs 必须在那里做什么,它真的只是 tmpfs 吗?

B2F*_*B2F 5

好像真的是这样

cp -Rfv /var/lib/mysql /var/tmpfs/
Run Code Online (Sandbox Code Playgroud)

现在工作得很好。