Soy un novato aquí, así que tengan paciencia conmigo.
Estoy usando ubuntu 14.04.
Intenté ingresar mysql con el siguiente comando:
mysql -u root -p
y recibí el siguiente mensaje:
The program mysql can be found on the following packages:
* mysql-client-core-5.5
* mariadb-client-core-5.5
* mysql-client-core-5.6
* percona-xtrabd-cluster-client-5.5
Luego escribí:
sudo apt-get install mysql-client-core-5.6
Después de instalar esto, intenté conectarme nuevamente a mysql usando:
mysql -u root -p
Entonces recibí el mensaje de error:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Después de buscar en línea, descubrí que necesitaba instalar el servidor mysql y escribí el siguiente comando
sudo apt-get install mysql-server
Entonces recibí el mensaje:
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
mysql-server : Depends: mysql-server-5.5 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Estuve buscando una solución en línea durante la última hora, pero otras personas que tuvieron un error similar pero lo tuvieron al actualizar mysql y, por lo tanto, la solución no fue efectiva para mí.
Respuestas:
Abra la terminal y escriba:
Tanto el cliente central de la base de datos MySQL como los paquetes del servidor MySQL tendrán la misma versión 5.5. MySQL Client 5.5 y MySQL Server 5.5 son las "mejores" versiones actuales de estos paquetes en Ubuntu 14.04 según lo determinan los encargados del mantenimiento del paquete. Si prefiere instalar MySQL Client 5.6 y MySQL Server 5.6, también puede encontrar los paquetes mysql-client-core-5.6 y mysql-server-5.6 en el Centro de software de Ubuntu. Lo importante es que los números de versión de cliente y servidor coincidan en cualquier caso.
En Ubuntu 16.04 y 18.04, los nombres de estos dos paquetes son mysql-client-core-5.7 y mysql-server-5.7.
fuente
mysql-server : Depends: mysql-server-5.5 but it is not going to be installed. E: Unable to correct problems, you have held broken packages.
El siguiente comando ha resuelto mi problema.
Si aptitude no está instalado en su computadora, primero instale aptitude usando el siguiente comando.
fuente
Resolví este problema usando Synaptic Package Manager.
Descubrí que, en mi caso, estoy usando diferentes versiones de MySQL common, server y client.
En particular, por lo común, estaba usando un
mariabd
repositorio para obtener el archivo. Cambié esto usando la versión Paquete> Forzar en Synaptic y eligiendo la misma versión (5.7.12) para todos los paquetes.Espero que esto ayude.
fuente
Esto me salvó de una situación absolutamente horrible en la que otras cosas ( http://www.debiantutorials.com/install-mysql-server-5-6-debian-7-8/ , por ejemplo) me metieron en problemas con dependencias insatisfechas y Y así sucesivamente.
¡Gracias!
fuente