E: Error de instalación de Mysql-server-5.5 [cerrado]


19

He intentado instalar sin éxito mysql-server por un tiempo en mi ubuntu vps

Durante una instalación nueva (completamente purgada de todos los paquetes relacionados con mysql) en la mitad de la instalación, solicita que se establezca la contraseña de root, después de lo cual presenta una pantalla de error que contiene:

Se produjo un error al configurar la contraseña para el usuario administrativo de MySQL. Esto puede haber sucedido porque la cuenta ya tiene una contraseña o por un problema de comunicación con el servidor MySQL.

Unpacking mysql-server (from .../mysql-server_5.5.34-0ubuntu0.12.04.1_all.deb) ...
Processing triggers for man-db ...
Setting up libmysqlclient18 (5.5.34-0ubuntu0.12.04.1) ...
Setting up libdbd-mysql-perl (4.020-1build2) ...
Setting up mysql-client-core-5.5 (5.5.34-0ubuntu0.12.04.1) ...
Setting up mysql-client-5.5 (5.5.34-0ubuntu0.12.04.1) ...
Setting up mysql-server-core-5.5 (5.5.34-0ubuntu0.12.04.1) ...
Setting up mysql-server-5.5 (5.5.34-0ubuntu0.12.04.1) ...
131130 18:01:34 [Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead.
start: Job failed to start
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: error processing mysql-server-5.5 (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of mysql-server:
 mysql-server depends on mysql-server-5.5; however:
  Package mysql-server-5.5 is not configured yet.
dpkg: error processing mysql-server (--configure):
 dependency problems - leaving unconfigured
Processing triggers for libc-bin ...
No apport report written because the error message indicates its a followup error from a previous failure.
                          ldconfig deferred processing now taking place
Errors were encountered while processing:
 mysql-server-5.5
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

He intentado algunas correcciones que involucran cosas relacionadas con apparmor antes de darme cuenta de que apparmor no se menciona en los registros de errores, a diferencia de muchas otras personas que tienen problemas similares.

Cualquier ayuda en este asunto sería muy apreciada.

Editar:

Cualquier intento de continuar o configurar la instalación después de este punto simplemente se cumple con más mensajes de error


Para su información: TENÍA ESTE PROBLEMA BIEN y he encontrado la causa: simplemente, si usted, como yo, asignó su / tmp (o cualquier mysql tmp-dir está asignado, por defecto / tmp) en una partición incompatible ( digamos, ntfs-3g u otra cosa igualmente incompatible) tendrás problemas. Este no es el único programa que parece tener problemas con la partición ntfs, incluso si es capaz de contener los mismos archivos, no puede contener algunos de los tipos de archivos especiales (creo, enchufes, tuberías, dispositivos, caídas en esa categoría), sin embargo, intente mover su tmp nuevamente a una partición ext4, ¡eso debería solucionarlo! :)
osirisgothra

Respuestas:


29

Intente purgar todas las dependencias y vuelva a instalar mysql-server.

sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-5.5
sudo apt-get install mysql-server

44
Advertencia: estoy bastante seguro de que la purga eliminará sus bases de datos. Tener una copia de seguridad.
flickerfly

TAMBIÉN: hacer eso te obligará a purgar todo lo que depende de él (para mi caso, fue MUCHAS cosas). Reinstalar todo eso es un mal problema, ya que dependiendo de cuál sea la dependencia, podría perder incluso más que solo las bases de datos. Parece que la actualización tiene los mismos problemas (5.6)
osirisgothra

Me encontré con esto hoy en Debian 7 después de que intenté actualizar MySQL y apt se atragantó con "¿Mantener la versión original o instalar la versión para mantener el paquete?" diálogo. La purga lo arregló y no eliminó mis bases de datos.
Enlace Swanson

1
@flickerfly Estaba casi seguro de que eliminará mis bases de datos después de "apt-get purge mysql *" pero no fue así. ¡Increíble!
LS

3

Abre tu terminal y escribe esto

 sudo dpkg --configure mysql-server-5.5

También mencionó que hay algunos problemas de dependencias

sudo apt-get install -f 

puede ayudarte a solucionar ese problema.


99
sudo dpkg --configure mysql-server-5.5 devuelve: Configurando mysql-server-5.5 (5.5.34-0ubuntu0.12.04.1) ... inicio: El trabajo no pudo iniciar invoke-rc.d: initscript mysql, action " inicio "falló. dpkg: error al procesar mysql-server-5.5 (--configure): el subproceso que se instaló después de la instalación devolvió el estado de salida de error 1 Se encontraron errores durante el procesamiento: mysql-server-5.5
user216845

1

En realidad, el siguiente informe de error me ayudó mucho: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=739846

Los siguientes comandos deberían hacer el trabajo:

echo "exit 0" >> /etc/init.d/mysql
dpkg --configure -a

Sin embargo, tuve que configurarlo dos veces (el segundo comando).


no veo cómo eso podría ayudar ... agregar 'salir' al final del script de esa manera, ya que el retorno de error es '1' desde una parte anidada del script, al final simplemente hace lo mismo ( tengo el problema exacto la pregunta autor de la pregunta tiene)
osirisgothra
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.