No se puede iniciar MySQL5.5 en Ubuntu 12.04-"dpkg: problemas de dependencia"
ubuntu-12.04 mysql-5.5 (11)
Esto parece ser un problema común en 12.04. He intentado todo en este hilo incluyendo:
sudo apt-get clean
sudo apt-get autoclean
sudo apt-get remove --purge mysql-client-5.5 mysql-client-core-5.5 mysql-common mysql-server mysql-server-5.5 mysql-server-core-5.5
sudo apt-get install mysql-server
Todavía tengo el mismo viejo error. Instalar / iniciar MySql5.5 se ve así:
apt-get install -f mysql-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
mysql-server is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]? Y
Setting up mysql-server-5.5 (5.5.24-0ubuntu0.12.04.1) ...
120907 21:37:15 [Note] Plugin ''FEDERATED'' is disabled.
120907 21:37:15 InnoDB: The InnoDB memory heap is disabled
120907 21:37:15 InnoDB: Mutexes and rw_locks use GCC atomic builtins
120907 21:37:15 InnoDB: Compressed tables use zlib 1.2.3.4
120907 21:37:15 InnoDB: Initializing buffer pool, size = 128.0M
120907 21:37:15 InnoDB: Completed initialization of buffer pool
120907 21:37:15 InnoDB: highest supported file format is Barracuda.
120907 21:37:15 InnoDB: Waiting for the background threads to start
120907 21:37:16 InnoDB: 1.1.8 started; log sequence number 154164236
120907 21:37:16 InnoDB: Starting shutdown...
120907 21:37:16 InnoDB: Shutdown completed; log sequence number 154164236
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
No apport report written because the error message indicates its a followup error from a previous failure.
Errors were encountered while processing:
mysql-server-5.5
mysql-server
Además, dpkg-reconfigure mysql-server-5.5
devuelve /usr/sbin/dpkg-reconfigure: mysql-server-5.5 is broken or not fully installed
El objetivo final aquí es instalar y configurar Gitorious para que funcione con Redmine, pero creo que el problema está aislado en Ubuntu 12.04 y MySql5.5
Asegúrate de eso
auto lo
iface lo inet loopback
todavía existe en su /etc/network/interfaces
Encontré la solución con este paso:
ADVERTENCIA: el siguiente paso BORRARÁ sus datos existentes! por favor copia de seguridad primero !!!
$ sudo apt-get --yes autoremove --purge mysql-server-5.5
$ sudo apt-get --yes autoremove --purge mysql-client-5.5
$ sudo apt-get --yes autoremove --purge mysql-common
$ sudo rm -rf /var/lib/mysql /etc/mysql ~/.mysql
$ sudo deluser mysql
$ sudo apt-get autoclean
$ sudo apt-get update && sudo apt-get upgrade
$ sudo apt-get install mysql-server-5.5 mysql-client-5.5
NOTA: cuando obtenga ''dpkg: error ...'', ejecute el siguiente paso:
$ sudo dpkg --configure -a
¡buena suerte!
Este error también ocurrió al cambiar de MySQL a MariaDB ( https://bugs.launchpad.net/ubuntu/+source/mysql-5.7/+bug/1490071 ).
Los archivos de datos binarios de MySQL no eran compatibles con MariaDB, así que volví a MySQL porque no tuve tiempo de meterme con mysqldump.
Primero tuve que mover los datos de MariaDB de /var/lib/mysql
, luego instalar MySQL y luego mover mis datos originales de /var/lib/mysql-5.7
(esta copia de seguridad se creó automáticamente antes del error) a /var/lib/mysql
.
He intentado todo lo anterior, pero todavía no se instala. Finalmente lo conseguí trabajando con este post: http://www.randomhacks.co.uk/mysql-job-failed-to-start-unable-to-set-root-password-cant-find-file-mysql/
Se recomienda eliminar carpetas similares a lo que se indicó anteriormente, y también para ejecutar
dpkg --get-selections | grep mysql
sudo apt-get remove --purge [everything that came up]
sudo apt-get autoremove && sudo apt-get autoclean
sudo apt-get install mysql-server
La solución de los foros de Ubuntu:
Esto es lo que funcionó para mí, aunque estaba haciendo una instalación y no una actualización, por lo que no me importaba la base de datos existente.
Retiré toda la aplicación mysql nuevamente, luego fui y borre mi directorio / var / lib / mysql. Tenga en cuenta que si tiene una base de datos existente, la perderá. Es posible que desee moverlo a otra ubicación.
Después de eliminar ese directorio, lo instalé de nuevo y funcionó a la perfección. Entonces, algo en el directorio / var / lib / mysql fue mi problema. A ver si eso funciona para ti.
No pude resolver este problema con la purga / eliminación manual / cualquier cosa que los foros de mysql / ubuntu me recomendaron hacer
En cambio, la solución para mí fue:
1) aumentar la memoria de la máquina virtual en la que se estaba ejecutando Ubuntu
2) después de verificar /var/log/mysql/error.log, descubrí que no se podía crear un archivo específico en / tmp:
No se puede crear / escribir en el archivo ''/ tmp / ibeDIRhT'' (Código de error: 13) InnoDB: Error: no se puede crear un archivo temporal; errno: 13
Acabo de chmod (ed) / tmp para permitir esto.
He aquí que, el siguiente intento de instalar mysql fue exitoso.
En caso de que alguien haya tenido este problema, la purga no siempre es la solución, debe revisar el registro para ver qué mensaje de error tiene. Eso podria ayudar
Perdí muchas horas tratando de arreglar esto y al final resultó que solo necesitaba permisos completos en el directorio /tmp
(probé 755 y 766 pero no funcionó, solo 777 funciona), así que corrí:
sudo chmod 1777 /tmp
"el número 1 antes de 777 se llama sticky bit
y agrega seguridad adicional a la carpeta, verifique this para obtener más detalles sobre el bit adhesivo".
y reconfigurado:
sudo dpkg --configure mysql-server-5.5
y el servidor mysql se inició correctamente.
Solo quiero agregar mis 5 centavos. Puede ayudar a alguien más.
Después de buscar y probar varias soluciones, sin la drástica desinstalación y purga, mi solución era ridículamente simple.
¡Mi disco estaba lleno! No puedo creer que no haya comprobado eso primero. ¡Lo despejé y listo!
Tuve este problema muchas veces. Puedo agregar otra pieza de solución para este rompecabezas ...
ADVERTENCIA: los siguientes pasos borrarán sus datos! ¡Haga una copia de seguridad primero!
Tienes que:
rm -rf / var / lib / mysql rm -rf / etc / mysql
Y
Verifique que la interfaz "lo" esté activa y que el tráfico esté permitido en "lo" (iptables).
Espero que ayude a alguien mas!
Tuvo el mismo problema, trató de instalar con aptitude y descubrió ese error.
Setting up mysql-server-5.5 (5.5.41-0ubuntu0.14.04.1) ...
/var/lib/dpkg/info/mysql-server-5.5.postinst: line 146: logger: command not found
ATTENTION: An error has occured. More info is in the syslog!
/var/lib/dpkg/info/mysql-server-5.5.postinst: line 236: logger: command not found
dpkg: error processing package mysql-server-5.5 (--configure):
subprocess installed post-installation script returned error exit status 127
después de instalar bsdutils,
apt-get install bsdutils
la instalación de mysql pasó normalmente
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-apt-config_0.2.1-1ubuntu14.04_all.deb
dpkg -i mysql-apt-config_0.2.1-1ubuntu14.04_all.deb
apt-get update
apt-get install mysql-server