mac找不到mysql数据库_mac下mysql升级后找回丢失数据库

昨天把mac上的mysql升级了,之前没做备份,安装完后用navicat打开以前的数据库不在了。这下悲催了。 看了官网的说明,以前的数据库文件还存在于旧的安装目录下 (/usr/local/mysql旧版本/data/). 此时将下面的目录考到新的data目录下即可。 但是在实际操作中出现了很多错误,严重的导致mysql不能启动,又重装mysql好几次。需要注意以下问题:

1、复制前注意要关闭mysql server。

2、不可直接复制覆盖过来,这样会导致mysql提醒没有MacBook-Pro.local.pid文件,不能启动。

3、复制你先前已经创建的数据库文件夹和ibdata1这个数据文件即可,其他文件不用复制。 当然这过程中需要权限,输入管理员密码即可。

4、复制过去后,由于是管理员权限,mysql是访问不了的,需要更改权限。 把刚才复制的文件所有者改为mysql,所属用户组也改为mysql。 终端命令类似如下

sudo chown -R mysql /../.(data目录)sudo chgrp -R mysql /../.(data目录)

或者对单个拷贝的文件依次用上面的命令更改权限。

5、启动mysqlserver,数据回来了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值