Mac MySQL 转移 datadir
mysql默认的datadir在启动盘上面,有时database太大,于是决定将datadir迁到存储盘中
Step 1
将原datadir迁到存储盘
mv /usr/local/var/mysql /Volumes/Macintosh_HD_2/mysqldb
mv 比cp更好,因为其中的权限会直接保留,如果用cp,则需要重新设置各种权限,很麻烦
Step 2
做一个my.cnf 文件在 /etc/ 目录下
cp /usr/loca/Cellar/mysql/5.7./support-files/my-default.cnf /etc/my.cnf
编辑my.cnf
将datadir设置为/Volumes/Macintosh_HD_2/mysqldb
datadir = /Volumes/Macintosh_HD_2/mysqldb
这时,重新启动mysql.server start 即可!
如果还不能启动,则参照err文件查看具体问题。
我遇到的一个问题便是MySQL找不到“/tmp/mysql.sock” 文件了
于是我在/tmp/文件夹下面创建一个文件
touch /tmp/mysql.sock
chmod /tmp/mysql.sock
如果还不work,则改变一下文件属性
终于搞定了!
感悟:这几天搞MySQL的安装及配置花了好长时间。最开始胡乱搞,尝试各种方法都无效。后来看到一篇文章,教把MySQL删干净。我觉得这是处理此次问题的转机:有的时候尝试的太多,反而不好,因为原本一些网上的答案可能work的却因为胡乱捣鼓而不再有效。于是,删干净MySQL后进行重装。很快就达到目的。
Reference
http://my.oschina.net/u/873762/blog/180388
Mac MySQL 转移 datadir的更多相关文章
- Mac  mySql   ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)的解决办法
		
我的环境:Mac 10.11.6 ,mysql 5.7.14 . mac mySql 报错ERROR 2002 (HY000): Can't connect to local MySQL serv ...
 - ubuntu 12.04 mysql转移目录后 无法 启动
		
http://www.boyunjian.com/do/article/snapshot.do?uid=com.iteye.xgbjmxn%2Fblog%2F1208086(转,) 我是用ap ...
 - [问题]apparmor 问题导致mysql切换datadir目录失败
		
问题: 在mysql切换datadir后,mysql服务无法启动.出现错误说plugin表无法读取,需要用mysql_upgrade创建.但是其实不是这个问题. 原因: apparmor 会限制程序对 ...
 - ubuntu10.04下修改mysql的datadir的问题
		
ubuntu10.04下修改mysql的datadir的问题 转自:http://blog.sina.com.cn/s/blog_4152a9f50100mq5i.html 昨天由于服务器空间告紧,需 ...
 - mysql转移数据目录后无法启动问题
		
最近在学习mysql,将mysql的数据目录文件路径/var/lib/mysql转移到/data/mysql,然后通过软连接方式关联. 1. ln -s /data/mysql /var/lib/my ...
 - Mac mysql 解决中文乱码
		
Mac mysql 解决中文乱码问题 出现"???"之类的无法识别的乱码 到/etc目录下自己建一个my.cnf文件(需要最高权限,使用sudo su),然后写入内容: [clie ...
 - Mac - MySQL初始密码忘记重置MySQL root密码
		
在什么情况下,需要重置root密码呢?那就是我们忘记了.还有一种比较坑的,那就是笔者的这种情况.按照正常的情况下,MySQL安装完之后,会弹出一个对话框,显示着一个临时的root密码,但无论笔者如何重 ...
 - MySQL修改datadir目录
		
更改MySQL的数据目录由/usr/local/mysql/data/更换至/data/mysql/ 第一种方法修改my.cnf 1)关闭MySQL [root@test2 ~]# service m ...
 - WIN SERVER8更改MYSQL的datadir后,数据库启动不起来
		
曾经一直都没注意的问题.这次就记录下来吧.假设有相同问题的也当做一个提示 WIN SERVER8更改MYSQL的datadir后,数据库启动不起来,详细原因有二. 首先.先来看一下怎样更改 datad ...
 
随机推荐
- android模块混淆打包时,泛型丢失
			
现象:lib模块中写了一个泛型接口,在混淆之后泛型消失,提示"Error:(67, 79) 错误: 类型 ******* 不带有参数" 解决:混淆时把泛型给混淆掉了,在progua ...
 - maven添加自己的jar包到本地仓库
			
mvn install:install-file -DgroupId=com.esotericsoftware -DartifactId=minlog -Dversion=1.2 -Dpackagi ...
 - BPM业务流程管理与SAP如何更好集成整合?
			
深圳市有方科技有限公司是一家专注于M2M物联网无线通信产品和服务的国家级高新技术企业.有方科技专注于无线应用需求的挖掘和实现,拥有产品规划.工业设计.结构.硬件.软件.测试.ID.物流等完整的研发及设 ...
 - html5移动web开发笔记(一)Web 存储
			
localStorage - 没有时间限制的数据存储 localStorage 方法 localStorage 方法存储的数据没有时间限制.第二天.第二周或下一年之后,数据依然可用. 用户访问页面的次 ...
 - sqlmap的学习以及使用
			
PDF.NET(PWMIS数据开发框架)之SQL-MAP目标和规范 将复杂查询写到SQL配置文件--SOD框架的SQL-MAP技术简介 PDF.NET数据开发框架 之SQL-MAP使用存储过程 不懂还 ...
 - IP地址及其子网划分
			
说实话,弄到子网划分的时候还是及其头晕的,又是这又是那的,现在我们来讲解一下这些东西, 首先我们来介绍一下IP地址,要弄清子网划分,子网掩码首先还是要弄清IP地址的划分 IP地址是给Internet上 ...
 - Jacoco入门
			
Jacoco介绍 转自:wangmuming 的博客 Jacoco是一个开源的覆盖率工具.Jacoco可以嵌入到Ant .Maven中,并提供了EclEmma Eclipse插件,也可以使用JavaA ...
 - Qt之C语言有符号数与无符号数运算
			
以32位的stm32f4为例: 1. uint32_t t_int_k = 239773, t_int_km1 = 4294859707; 则t_int_k - t_int_km1 > 0; ...
 - __attribute__((packed))作用
			
1. __attribute__ ((packed)) 的作用就是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐,是GCC特有的语法.这个功能是跟操作系统没关系,跟编译器有关,g ...
 - 如何处理C#的HttpWebResponse的GetResponse中的超时异常
			
程序中,有时会遇到超时的异常,需要进行处理,用一般的try...catch(Exception ex)...会发现ex没有status属性,此时使用WebException捕获异常: try { re ...