"Mensaje de envío rechazado, 1 reglas coincidentes; type = ”method_call“, sender = ”: 1.5“ ”al iniciar MySQL


31

Tengo un mysql que ha estado funcionando bien pero ahora no se iniciará. Todo lo que he podido lograr es usar

sudo start mysql

que genera el siguiente error:

start: Rejected send message, 1 matched rules; type="method_call", sender=":1.5" (uid=1000 pid=1678 comm="start mysql ") interface="com.ubuntu.Upstart0_6.Job" member="Start" error name="(unset)" requested_reply="0" destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init")

He intentado buscar en Google secciones de él, pero parece que esto es básicamente un error inútil. De todos modos, puedo obtener más información sobre lo que está sucediendo.


2
¿Encontraste una solución?
Robert

Respuestas:


41

El problema es este:

uid=1000

Ese bit significa que el usuario que contactó a Upstart para realizar la acción de inicio tiene el uid 1000 (no root, root es 0). Ese uid generalmente se asigna al primer usuario que no es del sistema. Algo debe estar gravemente mal con su uso de sudo, o sudo en sí, porque el comando no está escalando correctamente a la raíz.

Puede ver el mismo error con este comando, para comparar (tenga en cuenta la ausencia de sudo):

start --system mysql

99
así que lo sudo start mysqltengo
ThorSummoner

La pregunta original parece que estaba usando sudo. Sin embargo, esto me ayudó con el mismo error, pero no estaba usando sudo en primer lugar.
Elijah Lynn

12

La forma recomendada de iniciar servicios es utilizar el servicecomando:

sudo service mysql start

OMI, startes una abreviatura de service $1 start, por lo que debería ser lo mismo.
Braiam

66
@Braiam startes en realidad initctl(un enlace simbólico), que lo hace initctl start cuando se llama como start.
muru

¿Cómo es initctl startdiferente que service ... start?
Elijah Lynn
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.