No se puede instalar MariaDB en 16.04: dependencia no satisfecha

No se puede instalar MariaDB en 16.04: dependencia no satisfecha

Aquí están los pasos

  1. sudo apt-get install software-properties-common
  2. sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8

  3. $ sudo add-apt-repository 'deb [arch=amd64,i386] http://mirror.fibergrid.in/mariadbrepo/10.1/ubuntu xenial main'

  4. sudo apt-get update
  5. sudo apt-get install mariadb-server

Error

sudo: /etc/sudoers.d is world writable
Reading package lists... Done
Building dependency tree       
Reading state information... Done
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:
 mariadb-server : Depends: mariadb-server-10.1 (= 10.1.14+maria-1~trusty) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Respuesta1

Verifique que los paquetes Apache y php existan o no en su máquina.

Siga estos pasos para eliminar MySQL por completo

Ahora abre la terminal Ctrl+T

sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-core-5.5 mysql-client-core-5.5
sudo rm -rf /etc/mysql /var/lib/mysql
sudo apt-get autoremove
sudo apt-get autoclean

instalar apache

sudo apt-get install apache2

instalar php

sudo apt-get install libapache2-mod-php mysql-server mysql-client
sudo mysql_install_db
sudo mysql_secure_installation

Ahora abre mysql en la terminal

mysql -u root -p

Tenga en cuenta la versión de php. árbitrorazón por la cual php 7

Hay una forma de instalar php 5 agregando ppa. Si desea la versión 5 de php.

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php5.6

Otra referencia:problema de versión php

gracias ajay

Respuesta2

En mi caso, el archivo ibdata1 estaba dañado. Lo arreglé de la siguiente manera:

$ sudo apt-get purge mariadb-*
$ sudo rm -f /var/lib/mysql/ib*
$ sudo apt-get install mariadb-server

Respuesta3

Si instaló el servidor MariaDB/MySQL antes, elimínelos primero:

sudo apt-get remove mariadb-server mariadb-client mysql-server mysql-client

Luego asegúrese de que no se esté ejecutando ningún proceso mysqld.

sudo kill -9 $(pgrep mysql)

Después de eso, instale el servidor MariaDB. Si aún ve el mismo error, debe consultar el registro de errores de MariaDB /var/log/mysql/error.log para descubrir la causa.

fuente:linuxbabe.com - instale MariaDB 10.1 en Ubuntu 14.04 y 16.04

Respuesta4

Estos son los comandos que debe ejecutar para instalar MariaDB en su sistema Ubuntu:

sudo apt-get install software-properties-common
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,i386] http://mirrors.hustunique.com/mariadb/repo/10.1/ubuntu xenial main'

Una vez importada la clave y agregado el repositorio, puede instalar MariaDB con:

sudo apt-get update
sudo apt-get install mariadb-server

información relacionada