双启动 – 我可以在双启动时与Windows共享MySql数据库文件吗?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了双启动 – 我可以在双启动时与Windows共享MySql数据库文件吗?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1406字,纯文字阅读大概需要3分钟。
内容图文
![双启动 – 我可以在双启动时与Windows共享MySql数据库文件吗?](/upload/InfoBanner/zyjiaocheng/896/4b28d867788a4c4c87953a22a7419566.jpg)
我想在Ubuntu和Windows(双启动)中使用我的MySql数据库文件驻留在NTFS分区上.它会起作用吗?任何陷阱?
解决方法:
是的,它有效,但有一些怪癖. MySQL在不同平台上使用相同的文件格式,因此您只需共享数据目录即可.一个问题是数据目录需要在ubuntu中将mysql作为所有者和组. Windows不区分大小写,Linux区分大小写,所以保持所有名称统一:整个名称小写或大写,但不要混合它们.
从开始到结束;如果您已经设置好了,可能需要进行一些调整以适应您的设置:
>在两个系统上安装和设置MySQL.
>如果mysql服务器正在运行,请将其停止.
>创建一个新的NTFS分区.标记设备名称(现在让我们称之为sdXN).
>将mysql数据目录从Ubuntu移动到新分区.
mkdir /{mountpoint}/mysql_data
sudo mv /var/lib/mysql /{mountpoint/mysql_data
使用mv保存权限.
>创建一个新的mysql目录
sudo mkdir /var/lib/mysql
>将NTFS分区挂载到/ var / lib / mysql.将devicename更改为创建NTFS分区时的设置.
sudo mount /dev/{sdXN} /var/lib/mysql -t ntfs-3g -o uid=mysql,gid=mysql,umask=0077
>要在启动时自动挂载,请找到分区UUID和区域设置并编辑/ etc / fstab.
ls -l /dev/disk/by-uuid
locale -a
sudo gedit /etc/fstab
UUID={number_found_with_the_ls-l} /var/lib/mysql ntfs-3g uid=mysql,gid=mysql,umask=0077,locale={your_locale}.utf8 0 0
>将/etc/mysql/my.cnf中的’datadir’路径更改为指向/ var / lib / mysql / mysql_data
>启动mysql服务器并测试它.
>编辑Windows配置文件(my.ini)并将’datadir’设置为X:/ mysql_data(替换X:用于在Windows下安装它的位置).
我得到了Ubuntu版本的工作;所以部分未经测试,因为我没有Windows
内容总结
以上是互联网集市为您收集整理的双启动 – 我可以在双启动时与Windows共享MySql数据库文件吗?全部内容,希望文章能够帮你解决双启动 – 我可以在双启动时与Windows共享MySql数据库文件吗?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。