web-dev-qa-db-fra.com

Impossible d'installer MariaDB sur 16.04 - Dépendance non résolue

Voici les étapes

  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

Erreur

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.
4
Amit Patel

Veuillez vérifier que les packages Apache et php existent ou non sur votre ordinateur.

Veuillez suivre ces étapes pour supprimer complètement MySQL

Maintenant, ouvrez le 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

Installer Apache

Sudo apt-get install Apache2

Installer php

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

Maintenant, ouvrez mysql dans le terminal

mysql -u root -p

S'il vous plaît noter la version de php. ref raison pour laquelle php 7

Leur est une façon d'installer php 5 en ajoutant ppa Si vous voulez la version 5 php.

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

Autre Réf.: problème de version php

Merci Ajay

4
Ajay Barot

Dans mon cas, le fichier ibdata1 était corrompu. J'ai fixé comme suit:

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

Si vous avez déjà installé le serveur MariaDB/MySQL, supprimez-les d'abord:

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

Assurez-vous ensuite qu'aucun processus mysqld n'est en cours d'exécution.

Sudo kill -9 $(pgrep mysql)

Après cela, installez le serveur MariaDB. Si vous voyez toujours la même erreur, consultez le journal des erreurs MariaDB /var/log/mysql/error.log pour en déterminer la cause.

source: linuxbabe.com - installer MariaDB 10.1 sur Ubuntu 14.04 et 16.04

1
LinuxBabe

J'ai eu la même erreur, mais c'est parce que j'avais installé std mysql et que je l'avais désinstallé. Le remède consistait à supprimer le répertoire /var/lib/mysql et à relancer l’installation de mariadb.

1
Andy

J'utilise Ubuntu 18.04 et j'ai la même erreur lorsque je voulais installer mariadb. La solution ci-dessus a fonctionné pour moi, bien qu'il y ait eu quelques messages d'erreur concernant les anciens paquets.

$ 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/ubunt xenial main '

suivi par:

$ Sudo apt-get update $ Sudo apt-get install mariadb-server

0
Gert Kruger

Voici les commandes à exécuter pour installer MariaDB sur votre système 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'

Une fois la clé importée et le référentiel ajouté, vous pouvez installer MariaDB avec:

Sudo apt-get update
Sudo apt-get install mariadb-server
0
Eofla

Mariadb est disponible dans les référentiels Ubuntu officiels, il n'est donc pas nécessaire d'activer les référentiels tiers. Ubuntu a des dépôts officiels appelés main, univers et multivers. Très probablement, votre installation a seulement activé principal. Vous pouvez activer l'univers avec Comment activer le référentiel "Univers"?

Sudo add-apt-repository universe
0
Dennis