我对数据库世界很陌生,我遇到了一些问题.我的硬盘在我的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
-The网络驱动器称为ls-xld4c,大小为1TB (我不知道这是否相关),我要放置的特定文件夹读取它在.服务器:smb://ls-xld4c/share/MYSQL,但是/Volumes/share/MYSQL显示它是一个有效的目录。
3)我没有密码,用户是root用户
发布于 2014-08-09 08:57:42
你差点就做到了。错误被标记是因为您没有指定应该是当前工作目录的目标目录。请使用CO命令:
cp -R /usr/local/mysql/data .结束点是指您已经通过以下方法设置的当前目录:
cd /Volumes/share/MYSQL顺便说一句,需要采取以下步骤:
发布于 2020-06-23 05:15:56
1.停止MySQL
sudo /etc/init.d/mysql stop2.更改数据目录
sudo cp -R -p /var/lib/mysql /newlocation3.编辑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 /newlocation4.启动MySQL
sudo /etc/init.d/mysql restart发布于 2021-09-16 14:48:59
在macOS Big上,MySQL安装程序用来安装MySQL:
如果不执行步骤5,服务将不会重新启动。希望这对那些有许可问题的人有帮助。
https://stackoverflow.com/questions/25216656
复制相似问题