E: Package 'mysql-client-5.6' has no installation candidate

Aporta, pregunta, ayuda sobre HTML, PHP, JavaScript, etc.
Responder
Avatar de Usuario
Alexander_Chowi
Aprendiz
Aprendiz
Mensajes: 85
Registrado: 10 Dic 2017 09:59
Ubicación: Argentina
Contactar:
Reputación: 1

10 Ago 2018 00:31

Código: Seleccionar todo

[email protected]:~# sudo apt-get -f install mysql-client-5.7
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package mysql-client-5.7 is a virtual package provided by:
  mariadb-client-10.3 1:10.3.8+maria~xenial [Not candidate version]

E: Package 'mysql-client-5.7' has no installation candidate

Código: Seleccionar todo

[email protected]:~# sudo apt-get -f install mysql-server-5.7
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package mysql-server-5.7 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  mariadb-server-10.3

E: Package 'mysql-server-5.7' has no installation candidate
Alguna solución, intente ya de muchos otros foros

Servidores Online:


BastianScippa
Aprendiz
Aprendiz
Mensajes: 41
Registrado: 18 May 2018 09:42
Ubicación: Guayaquil
Reputación: 1

10 Ago 2018 12:30

¿Actualizaste tu sistema antes de comenzar con la instalación?, supongo que usas Ubuntu, aunque me imagino que has visto que esa distribución ha causado algunos dolores de cabeza con MySQL por incompatibilidad de versiones, de todos modos, intenta actualizar antes de instalar.


1.- Actualiza el sistema.

Código: Seleccionar todo

sudo apt-get update && sudo apt-get dist-upgrade
2.- Instala el MySQL desde el repositorio oficial de Ubuntu.

Código: Seleccionar todo

 sudo apt-get install mysql-server

— Al descargarlo desde los repositorios oficiales, se estaría descargando la última versión.
Imagen

Playerunknow's Battlegrounds

Avatar de Usuario
Alexander_Chowi
Aprendiz
Aprendiz
Mensajes: 85
Registrado: 10 Dic 2017 09:59
Ubicación: Argentina
Contactar:
Reputación: 1

10 Ago 2018 16:25

Spoiler:
BastianScippa escribió:
10 Ago 2018 12:30
¿Actualizaste tu sistema antes de comenzar con la instalación?, supongo que usas Ubuntu, aunque me imagino que has visto que esa distribución ha causado algunos dolores de cabeza con MySQL por incompatibilidad de versiones, de todos modos, intenta actualizar antes de instalar.


1.- Actualiza el sistema.

Código: Seleccionar todo

sudo apt-get update && sudo apt-get dist-upgrade
2.- Instala el MySQL desde el repositorio oficial de Ubuntu.

Código: Seleccionar todo

 sudo apt-get install mysql-server

— Al descargarlo desde los repositorios oficiales, se estaría descargando la última versión.

Código: Seleccionar todo

[email protected]:~# sudo apt-get update && sudo apt-get dist-upgrade
Reading package lists... Done
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

[email protected]:~# sudo apt-get install mysql-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package mysql-server is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  mariadb-server-10.3

E: Package 'mysql-server' has no installation candidate
r[email protected]:~#

Servidores Online:


BastianScippa
Aprendiz
Aprendiz
Mensajes: 41
Registrado: 18 May 2018 09:42
Ubicación: Guayaquil
Reputación: 1

13 Ago 2018 15:40

Ups, perdón por la demora.
Al parecer tu servidor privado viene con MariaDB instalado por defecto, o eso se da a entender en esas screenshots. La verdad, nunca trabajé con bases de datos en servidores privados, pero si tengo cierta noción.
Tratemos de purgar los sistemas sql que tengamos instalados en el VPS, anticipándonos de todos modos.

Código: Seleccionar todo

sudo apt-get purge mysql* mariadb*
sudo apt-get autoremove
Luego eliminando todos los rastros de Mariadb buscando:

Código: Seleccionar todo

find / -name mariadb*
Al final trata de reiniciar tu servidor para efectuar correctamente los cambios hechos, y ejecuta la secuencia del anterior comentario que hice (sí, nuevamente).

Dado el caso que no funcione con la secuencia hecha anteriormente, utiliza el siguiente enfoque:

Código: Seleccionar todo

sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu trusty universe'
sudo apt-get update
sudo apt install mysql-server-5.6 mysql-client-5.6

Si ya no tienes la suerte de poder instalarlo, usarás el as bajo tu manga.
Deberás instalar tu paquete de mysql con aptitude, ya que por lo general este suele instalar y corregir alguna que otra dependencia. Si no tienes instalado aptitude en tu consola, usa lo siguiente:

Código: Seleccionar todo

sudo apt-get install aptitude
Por último:

Código: Seleccionar todo

sudo aptitude install mysql-server-5.6


Si no funcionada nada de lo que te dije, guarda la calma y piensa, el que persevera lo logra -mfr_lol
Imagen

Playerunknow's Battlegrounds

Responder