更改MariaDB中的数据目录

我有个疑问 :

mariadb是否支持从默认位置到另一个用户定义位置的datadirectory位置更改?

当Iam尝试通过编辑configuration文件my.ini的path来更改mariadb的datadir位置之后,重新启动mariadb服务,但无法启动。 只有默认的(安装)datadir位置工作。 与mysql一样成功地工作。 因为这是我怀疑的原因…

请任何人来帮助我从这个问题…(IAM尝试在Windows中)

如果你使用的是像redhat / centos这样的发行版,那么selinux不会让mariadb在预设的数据目录之外写入。

如果你使用的是类似ubuntu的东西,那么apparmour和selinux正在做同样的事情。

为了快速修复,你可以尝试禁用有问题的,然后尝试。

我正在使用InnoDB,并在Windows(x64)上有相同的问题,我得到了以下错误行(不知道你得到了什么):

 InnoDB: Error: log file .\ib_logfile0 is of different size 0 5242880 bytes InnoDB: than specified in the .cnf file 0 52428800 bytes! 

什么帮助是从新的位置删除数据文件夹中的ib_logfile*文件。 这创build了新的日志文件而不会丢失数据库中的任何数据。