当前位置:  开发笔记 > 后端 > 正文

使用Vagrant/VirtualBox预先存在的MySQL数据

如何解决《使用Vagrant/VirtualBox预先存在的MySQL数据》经验,为你挑选了0个好方法。

背景:我曾经使用MAMP进行开发,并且在几个月/几年内我积累了一个大型的mysql数据库(几个演出),我用它来开发我的不同项目.我终于开始使用Vagrant设置一个虚拟机了,除了我的数据库之外,我已经完成了所有设置和工作.我在OSX主机上运行CentOS 6.5来宾框.

我的问题:我需要我的数据库是完全持久的,所以我可以根据我的需要流浪/销毁尽可能多的盒子,但是mysql仍然存在.

我的解决方案#1:我最初使用vboxsf安装了一个同步文件夹.这很好用,到目前为止似乎是我最好的选择,但性能非常糟糕.我的开发站点上的查询密集型页面需要1-3秒才能加载,而它们通常需要一秒钟才能加载.

我的解决方案#2:然后我尝试使用nfs挂载同步文件夹,因为性能应该更好.这里的问题是mysql抱怨b/c,鉴于nfs的性质,它无法将数据目录chown到mysql:mysql用户.尝试启动mysqld服务时出现以下错误:

chown: changing ownership of '/www/mysql': Operation not permitted

chmod: changing permissions of '/www/mysql': Permission denied

Sooo,我的问题是:有没有更好的方法来完成我需要的东西?我觉得NFS是最好的解决方案,但我不知道如何使用Vagrant自动解决整个所有权/权限问题.任何帮助,将不胜感激.

推荐阅读
sx-March23
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有