Service mysql start, start: Job failed to start

Después de una actualización de mysql concretamente 5.5.49, al tratar de arrancar el servidor con service mysql start, me  empezó a lanzar el error start: Job failed to start.

En este post se comentará como solucionar el error y porqué se aparece.mysql-logo

He lanzado el mensaje de diagnóstico  con el comando dmseg con las ocurrencias de mysql y me retorna los siguiente :

dmesg | grep mysql

[ 5.624606] init: mysql main process (991) terminated with status 1
[ 5.624614] init: mysql main process ended, respawning
[ 5.627092] init: mysql post-start process (994) terminated with status 1
[ 5.632841] type=1400 audit(1472896117.477:49): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/sbin/mysqld" pid=1686 comm="apparmor_parser"

Buscando por la red he encontrado la solución donde decía que podía ser por tener en /etc/mysql/my.conf en la linea bind-address una ip a lo que permitía el acceso. Efectivamente porque quería permitir el acceso remoto a esa base de datos desde otro equipo.

Por tanto lo primero fue comentar la linea de bind-address, guardar el archivo y ahora si que ha arrancado el servidor.

En cuanto al problema de la administración remota tenemos dos formas:

Comando grant mysql

GRANT ALL ON database.* TO user@xx.xxx.xx.xx IDENTIFIED BY ‘your_password’;

La ip xx.xxx.xx.xx se puede reemplazar con % que permite el acceso desde cualquier ip, opción menos segura.

Más información https://dev.mysql.com/doc/refman/5.5/en/grant.html

Mysql workbench y el túnel SSH

Mysql Workbench es un cliente de Mysql permite crear conexiones remotas pero también permite crear conexiones a través de un túnel SSH. Esto es una opción a tener en cuenta en servidores remotos ya que es mucho más seguro que tener activado el acceso remoto a base de datos. Básicamente se conecta a tu servidor por ssh, encriptando la información que viaja por la red. De esta forma la información que circula por la red nunca está expuesta a escuchas. Una vez accede al servidor desde el se conecta a la base de datos de manera local, por lo que deberías tener el ssh habilitado para el equipo y la base de datos solo necesita permisos locales

 

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s