MariaDB no se iniciará al reiniciar después de cambiar el directory de datos

Estoy ejecutando una configuration vagrant local con Centos 7. Hace poco cambié el directory de datos para persistir datos a través de destruye la caja. Sin embargo, ahora MariaDB no se iniciará al reiniciar. Mi configuration es la siguiente.

.cnf en /etc/my.cnf.d (definitivamente cargado)

  1. Instalar MariaDB vía yum
  2. systemctl enable mariadb.service
  3. systemctl start mariadb.service

Así que en vagrant up inicial vagrant up el service se inicia y se puede contactar con los datos correctos. Sin embargo, después de una vagrant halt , todas las botas subsiguientes no inician el service automáticamente.

Cualquier idea será muy apreciada. Suponiendo que es algo estúpido, pero ahora golpeo mi cabeza contra ella un poco demasiado.

La fuente de su problema tiene un nombre: selinux

Para una solución rápida y muy sucia, "setenforce 0" como root. Para que este cambio sea permanente, hay que editar "/ etc / sysconfig / selinux" y cambiar de "obligatorio" a "permisivo", o (copyr desde el manual en línea):

En el menu Sistema, select Administración y click Nivel de security y Cortafuegos para mostrar el cuadro de dialog Configuración del nivel de security.

  1. Haga clic en la pestaña SELinux.

  2. En el ajuste de SELinux, select Disabled, Enforcing o Permissive y, a continuación, click Aceptar.

  3. Si ha cambiado de Activado a Desactivado o viceversa, debe reiniciar la máquina para que el cambio surta efecto.

Para una solución por el libro, usted tiene que crear una nueva política de selinux, que puede ser una tarea desalentadora por sí mismo. Si usted tiene un poco de time a mano y es bastante curioso, pruébelo.