[mariadb] Installation et démarrage (résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1222
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

[mariadb] Installation et démarrage (résolu)

Message par karhu »

Bonjour

Cette fois ci c'est mariadb qui me procure des soucis !
Installation et lancement :

Code : Tout sélectionner

yaourt -S mariadb mariadb-client
su -c "systemctl start mysqld.service"
Mot de passe : 
Job for mysqld.service failed because a timeout was exceeded. See "systemctl status mysqld.service" and "journalctl -xe" for details.
Voilà le résultat et juste les lignes erreurs :

Code : Tout sélectionner

systemctl -l status mysqld.service
● mysqld.service - MariaDB database server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; disabled; vendor preset: disabled)
   Active: activating (start-post) (Result: exit-code) since lun. 2015-10-19 10:29:00 CEST; 56s ago
  Process: 8774 ExecStart=/usr/bin/mysqld --pid-file=/run/mysqld/mysqld.pid (code=exited, status=1/FAILURE)
 Main PID: 8774 (code=exited, status=1/FAILURE);         : 8775 (mysqld-post)
   CGroup: /system.slice/mysqld.service
           └─control
             ├─8775 /bin/sh /usr/bin/mysqld-post
             └─9197 sleep 1

[oct. 19 10:29:01 pirogue mysqld[8774]: 151019 10:29:01 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.

oct. 19 10:29:01 pirogue mysqld[8774]: 151019 10:29:01 [ERROR] Can't open and lock privilege tables: Table 'mysql.servers' doesn't exist

oct. 19 10:29:01 pirogue mysqld[8774]: 151019 10:29:01 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist
oct. 19 10:29:01 pirogue systemd[1]: mysqld.service: Main process exited, code=exited, status=1/FAILURE
La suggestion d'utiliser mysql_upgrade est intéressante à condition de pouvoir lancer le serveur. :mrgreen:
Je ne comprends pas bien la cause de cet échec surtout à la vu du code de /usr/bin/mysqld-post

Code : Tout sélectionner

#!/bin/sh
while true; do
    response=$(/usr/bin/mysqladmin -uUNKNOWN_USER ping 2>&1) && break
    echo "$response" | grep -q "mysqld is alive" && break
    echo "$response" | grep -q "Access denied for user" && break 
    sleep 1
done
Merci pour les idées à venir.
Dernière modification par karhu le lun. 19 oct. 2015, 14:05, modifié 1 fois.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17618
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [mariadb] Installation et démarrage

Message par benjarobin »

MariaDB !
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1222
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [mariadb] Installation et démarrage

Message par karhu »

Quel Co..., je me suis basé sur le wiki mysql ........... :oops:
C'est au moins ma dixième installation (sur des machines différentes), j'ai une procédure que je suis, mais comme je la connais par cœur je dois sauter des lignes et je me plante régulièrement sur les bases.
Je vais essayer d'être un peu moins sûr de moi par la suite, mais ce n'est pas gagné.
Merci @benjarobin, mon installation n'est pas encore complètement finalisée (serveurs web, ftp et autres) alors peut-être à bientôt pour une nouvelle énormité. :)
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Répondre