[mariadb] Installation et démarrage (résolu)
Publié : lun. 19 oct. 2015, 11:05
Bonjour
Cette fois ci c'est mariadb qui me procure des soucis !
Installation et lancement :
Voilà le résultat et juste les lignes erreurs :
La suggestion d'utiliser mysql_upgrade est intéressante à condition de pouvoir lancer le serveur.
Je ne comprends pas bien la cause de cet échec surtout à la vu du code de /usr/bin/mysqld-post
Merci pour les idées à venir.
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.
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

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