Quiero postfix
poder hablar con él mysql
, sin dejarlo salir de su sitio chroot
.
Supuse que mover el archivo socket al archivo chroot
debería resolverlo, pero no fue tan fácil.
Si intento actualizar todas las referencias que puedo /var/run/mysqld
encontrar /var/spool/postfix/var/run/mysqld
.
Mysql quiere comenzar y me pide que lo ejecute systemctl status mysql.service
, luego obtengo:
● mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Active: activating (start-post) (Result: exit-code) since tis 2016-09-06 08:46:34 CEST; 7s ago
Process: 2747 ExecStart=/usr/sbin/mysqld (code=exited, status=1/FAILURE)
Process: 2743 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
Main PID: 2747 (code=exited, status=1/FAILURE);
: 2748 (mysql-systemd-s)
CGroup: /system.slice/mysql.service
└─control
├─2748 /bin/bash /usr/share/mysql/mysql-systemd-start post
└─2790 sleep 1
sep 06 08:46:34 kglive systemd[1]: Starting MySQL Community Server...
sep 06 08:46:36 kglive systemd[1]: mysql.service: Main process exited, code=exited, status=1/FAILURE
y grep ERROR /var/log/mysql/error.log
repite:
2016-09-06T06:41:24.615150Z 0 [ERROR] Could not create unix socket lock file /var/spool/postfix/var/run/mysqld/mysqld.sock.lock.
2016-09-06T06:41:24.615154Z 0 [ERROR] Unable to setup unix socket lock file.
2016-09-06T06:41:24.615158Z 0 [ERROR] Aborting
Actualmente, uso un enlace de montaje manual entre los directorios, pero tengo que rehacerlo después de cada reinicio, usar ln -s /var/spool/postfix/var/run/mysqld /var/run/mysqld
o colocar el montaje /etc/fstab
no ayudó, supongo que es porque al iniciar mysqld se recreó la /var/run/mysqld
carpeta cuando se inicia.
- ¿Es posible mover el archivo socket?
- ¿Que otras opciones estan disponibles?
(Sé cómo dejar que postfix salga de chroot, pero espero no tener que hacerlo)
Creo que la solución mount-bind deja de funcionar en un archivo service mysql restart
.