让具有双启动(Windows / Ubuntu)的本地主机与 XAMPP 共享 htdocs 和 mysql 数据库

让具有双启动(Windows / Ubuntu)的本地主机与 XAMPP 共享 htdocs 和 mysql 数据库

我刚刚买了一台具有 Ubuntu+Windows 8.1 双启动功能的新机器,并使用 XAMPP 设置了一个本地主机,以便我能够编辑和预览两个操作系统上的文件(因此必须共享 htdocs 和 mysql 数据库)。

因此,在 Windows 中没有问题:安装了 XAMPP,很容易地将 htdocs 和 mysql 文件夹移动到新位置(通过更改一些配置文件),全部测试并且有效,太棒了!

对于 Ubuntu,我使用了 LAMP 并成功更改了数据目录,但由于 InnoDB 错误,无法读取在 Windows 中创建的 wordpress 数据库,因此我决定安装 XAMPP(按照说明通过控制台完全删除 LAMP,没有留下任何东西)。

我以与在 Windows 中相同的方式更改了 Ubuntu 上 XAMPP 的 htdocs 位置,使用 httpd.conf 文件并更改“DocumentRoot”和“Directory”。这已经过测试,所以我知道它可以正常工作。如果我使用其数据库的默认目录,MySQL 也可以正常工作,这也经过了测试。

我尝试在 my.cnf 文件中为 MySQL 添加“datadir”位置,但此时 XAMPP 中的 MySQL 无法启动(显示“正在启动”几秒钟,然后停止 - 红灯)。这个问题显然可以通过更改usr.sbin.mysqldapparmor 来解决(我尝试使用 LAMP 时就是这样做的),但我无法usr.sbin.mysqld/etc/apparmor.d

因此,假设usr.sbin.mysqld存在仅有的cache文件夹中apparmor.d,并且该文件无法被 gedit 读取(仅显示红色方块和 UTF-8 乱码),我怎么解决这个问题?

相关内容