[英]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
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.