繁体   English   中英

如何在 MAC OSX 10.9.4 中将 MySQL 目录移动到外部网络驱动器

[英]How do i move MySQL directory to an external network drive in MAC OSX 10.9.4

我是数据库领域的新手,遇到了一些问题……我 Mac 上的硬盘显示我的可用空间不足 8GB。 出于这个原因,我想将我的 MySQL 数据目录移动到一个名为ls-xld4c的外部网络驱动器。 我一直试图通过http://mailsteward.com/nickstek/?p=22遵守规则

正如上面链接的第 3 步所述:我将/usr/local/mysql/data目录及其所有文件和子目录复制到
位于/Volumes/share/MYSQL新位置

所以这是我在终端中输入的内容:

cd /Volumes/share/MYSQL

cp -R /usr/local/mysql/data

返回以下内容:(我不知道这是什么意思)

usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file target_file
       cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file ... target_directory

以下是一些可能有用的信息:

1) Server version: 5.6.17 MySQL Community Server (GPL)

2)我的外部驱动器所在的位置: /Volumes/share

- 网络驱动器称为ls-xld4c ,大小为 1TB(我不知道这是否相关)我想放置目录的特定文件夹读取它在...服务器: smb://ls-xld4c/share/MYSQL ,但是/Volumes/share/MYSQL显示它是一个有效目录

3)我没有密码,用户是root

你几乎做到了。 错误被标记,因为您没有指定应该是当前工作目录的目标目录。 请使用 CO 命令作为:

cp -R /usr/local/mysql/data .

结束点表示您已经使用以下方法设置的当前目录:

cd /Volumes/share/MYSQL

顺便说一下,需要以下步骤:

  1. 停止 MySQL 服务。
  2. 从“my.cnf”或“my.inf”中指定的目录中复制数据文件(对于windows)。
  3. 将数据粘贴到目标目录。
  4. 更改“my.cnf”或“my.inf”如“datadir”条目指定目标路径。
  5. 重启 MySQL。

1. 停止 MySQL

sudo /etc/init.d/mysql stop

2. 更改数据目录

sudo cp -R -p /var/lib/mysql /newlocation

3.编辑MySQL默认配置文件

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
change 'datadir' to /newlocation

sudo vim /etc/apparmor.d/usr.sbin.mysqld

change '/var/lib/mysql' two-entries to /newlocation

4.启动MySQL

sudo /etc/init.d/mysql restart

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM