Ubuntu与windows双系统下如何共用MySQL数据库
Ubuntu系统与Windows系统实现双系统共用MySQL数据库的步骤如下:
首先,需要在Windows XP系统的d:/mysql/data目录中存储MySQL数据库,而在Linux系统中,Ubuntu Server 9.10作为目标系统。
完成双系统配置后,通过GURB启动到Ubuntu Server 9.10并以管理员身份登录。
接着,需要在Ubuntu系统中以RW方式挂载Windows系统的D分区至/media/wind路径。
紧接着,对挂载目录/media/wind/mysql/data进行权限更改,使用命令sudo chow mysql:mysql /media/wind/mysql/data。
随后,编辑/etc/mysql/my.cnf文件,更改其datadir参数为实际存储位置,即更改datadir = /var/lib/mysql为datadir=/media/wind/mysql/data。
接着,在文件/etc/apparmor.d/usr_sbin_mysqld中,将其中的/var/lib/mysql替换为实际存储位置,如/media/wind/mysql/data/。
最后,重启apparmor和mysql服务,使用命令sudo /etc/init.d/apparmor restart和sudo /etc/init.d/mysql restart。
在执行过程中,可能会遇到权限拒绝错误,通过将文件中的user由mysql更改为root后,问题得以解决,原因是Windows下MySQL数据库未对mysql用户授予访问权限。
综上所述,通过上述步骤,Ubuntu系统与Windows系统可以成功共用MySQL数据库,实现数据的共享与管理。
版权声明:本文由哟品培原创或收集发布,如需转载请注明出处。