Re: MYSQL

2019-03-02 Thread Zuthos
Alexandre Goethals a écrit :
> Bonjour,
> 
> il est possible que le répertoire de stockage mysql ait changé.
> 
> Vérifiez le datadir dans le fichier de configuration (usuellement
> /etc/mysql/my.cnf).
> 
> Vérifiez à l'endroit indiqué par datadir si vous avez un répertoire
> portant le nom de vos bases manquantes.
> 
> Si elles n'y sont pas, essayez de les retrouver dans l'arborescence de
> votre système. Les noms de fichiers portent des extensions .frm et .ibd,
> en tout cas pour des bases utilisant le moteur de stockage InnoDB (celui
> par défaut avec les mariadb/mysql embarquées dans les paquets debian
> officiels)

Bonjour,

Et merci. C'est un énorme soulagement pour moi.

J'ai effectivement retrouvé mes bases. Elles sont dans le repertoire 
/var/lib/mysql-5.7 au lieu de /var/lib/mysql

J'ai essayé d'intervertir les deux repertoires afin de tout remettre
dans l'ordre. Malheureusement, cela ne c'est pas bien passé:

# service mysql restart 
Job for mariadb.service failed because the control process exited with
error code.
See "systemctl status mariadb.service" and "journalctl -xe" for details.


Je ne sais pas trop quoi faire.




Re: MYSQL

2019-03-02 Thread Jean-Michel OLTRA


Bonjour,


Le samedi 02 mars 2019, Zuthos a écrit...


> J'ai effectivement retrouvé mes bases. Elles sont dans le repertoire 
> /var/lib/mysql-5.7 au lieu de /var/lib/mysql

> J'ai essayé d'intervertir les deux repertoires afin de tout remettre
> dans l'ordre. Malheureusement, cela ne c'est pas bien passé:

> # service mysql restart 
> Job for mariadb.service failed because the control process exited with
> error code.
> See "systemctl status mariadb.service" and "journalctl -xe" for details.

As tu fait le `journalctl -xe` ?

Que donne `rgrep datadir /etc/mysql` (ou `ag datadir /etc/mysql` si tu as le
paquet silversearcher-ag installé) ?



-- 
jm



Re: MYSQL

2019-03-02 Thread Zuthos
Jean-Michel OLTRA a écrit :
> 
> Bonjour,
> 
> 
> Le samedi 02 mars 2019, Zuthos a écrit...
> 
> 
> > J'ai effectivement retrouvé mes bases. Elles sont dans le repertoire 
> > /var/lib/mysql-5.7 au lieu de /var/lib/mysql
> 
> > J'ai essayé d'intervertir les deux repertoires afin de tout remettre
> > dans l'ordre. Malheureusement, cela ne c'est pas bien passé:
> 
> > # service mysql restart 
> > Job for mariadb.service failed because the control process exited with
> > error code.
> > See "systemctl status mariadb.service" and "journalctl -xe" for details.
> 
> As tu fait le `journalctl -xe` ?
> 
> Que donne `rgrep datadir /etc/mysql` (ou `ag datadir /etc/mysql` si tu as le
> paquet silversearcher-ag installé) ?

voici le résultat de `journalctl -xe` :

-- Subject: L'unité (unit) mariadb.service a commencé à démarrer
-- Defined-By: systemd
-- Support: https://www.debian.org/support
-- 
-- L'unité (unit) mariadb.service a commencé à démarrer.
mars 02 14:03:55 oddy.palourde.net mysqld[19132]: 2019-03-02 14:03:55
140148007892096 [Note] /usr/sbin/mysqld (mysqld
10.1.37-MariaDB-0+deb9u1) starting as process 19132 ...
mars 02 14:03:55 oddy.palourde.net mysqld[19132]: 2019-03-02 14:03:55
140148007892096 [Warning] Can't create test file
/var/lib/mysql/oddy.lower-test
mars 02 14:03:55 oddy.palourde.net mysqld[19132]: [90B blob data]
mars 02 14:03:55 oddy.palourde.net mysqld[19132]: 2019-03-02 14:03:55
140148007892096 [ERROR] Aborting
mars 02 14:03:55 oddy.palourde.net systemd[1]: mariadb.service: Main
process exited, code=exited, status=1/FAILURE
mars 02 14:03:55 oddy.palourde.net systemd[1]: Failed to start MariaDB
10.1.37 database server.
-- Subject: L'unité (unit) mariadb.service a échoué
-- Defined-By: systemd
-- Support: https://www.debian.org/support
-- 
-- L'unité (unit) mariadb.service a échoué, avec le résultat failed.
mars 02 14:03:55 oddy.palourde.net systemd[1]: mariadb.service: Unit
entered failed state.
mars 02 14:03:55 oddy.palourde.net systemd[1]: mariadb.service: Failed
with result 'exit-code'.

ultat de 

# rgrep datadir /etc/mysql
/etc/mysql/mariadb.conf.d/50-server.cnf:datadir = /var/lib/mysql
/etc/mysql/mysql.conf.d/mysqld.cnf:datadir  = /var/lib/mysql
/etc/mysql/mysql.conf.d/mysqld.cnf.dpkg-dist:datadir=
/var/lib/mysql



Re: MYSQL

2019-03-02 Thread Jean-Michel OLTRA


Bonjour,


Le samedi 02 mars 2019, Zuthos a écrit...


> > > J'ai essayé d'intervertir les deux repertoires afin de tout remettre
> > > dans l'ordre. Malheureusement, cela ne c'est pas bien passé:

Tu devrais tout remettre comme c'était, puisque ton datadir est sur
/var/lib/mysql, afin de faire démarrer mysqld en premier lieu.

Le warning dans le démarrage de mysql est étrange : regarde les droits sur
le répertoire /var/lib/mysql et sur ce qu'il y a dedans. Ta partition n'est
pas pleine ?

Ensuite, tu pourras voir pour les autres bases. Normalement, les bases sont
dans des répertoires sous /var/lib/mysql (donc la base 'toto' dans
/var/lib/mysql/toto avec les tables en .frm et .ibd).

Essaie de le lancer en ligne de commande :

mysqld_safe --skip-grant-tables 2>&1

Et voir si ça démarre/affiche quelque chose.

-- 
jm



Re: MYSQL

2019-03-02 Thread Zuthos
Jean-Michel OLTRA a écrit :
> 
> Tu devrais tout remettre comme c'était, puisque ton datadir est sur
> /var/lib/mysql, afin de faire démarrer mysqld en premier lieu.
> 
> Le warning dans le démarrage de mysql est étrange : regarde les droits sur
> le répertoire /var/lib/mysql et sur ce qu'il y a dedans. Ta partition n'est
> pas pleine ?
> 
> Ensuite, tu pourras voir pour les autres bases. Normalement, les bases sont
> dans des répertoires sous /var/lib/mysql (donc la base 'toto' dans
> /var/lib/mysql/toto avec les tables en .frm et .ibd).
> 
> Essaie de le lancer en ligne de commande :
> 
> mysqld_safe --skip-grant-tables 2>&1
> 
> Et voir si ça démarre/affiche quelque chose.

un df -H m'indique une aprtition utilisé à 89%, reste 2.9G

les droits sont mysq:mysql


# mysqld_safe --skip-grant-tables 2>&1
190302 20:59:07 mysqld_safe Logging to syslog.
190302 20:59:07 mysqld_safe Starting mysqld daemon with databases from
/var/lib/mysql



Re: MYSQL

2019-03-02 Thread Jean-Michel OLTRA


Bonjour,


Le samedi 02 mars 2019, Zuthos a écrit...


> # mysqld_safe --skip-grant-tables 2>&1
> 190302 20:59:07 mysqld_safe Logging to syslog.
> 190302 20:59:07 mysqld_safe Starting mysqld daemon with databases from
> /var/lib/mysql

D'accord. Mais encore ? Tu peux te connecter dessus ? Car, chez moi, lorsque
je fais la manip je me connecte sans problème à mes bases, dont mysql elle
même.


-- 
jm



Re: MYSQL

2019-03-02 Thread Jean-Michel OLTRA


Bonjour,


Le samedi 02 mars 2019, Zuthos a écrit...



> les droits sont mysq:mysql

Tu devrais également vérifier les permissions.

/var/lib/mysql devrait être mysql:mysql en 755
Les fichiers dedans en 660.
Les répertoires de bdd en 700. Les fichiers dans ces répertoires en 660
également.


-- 
jm



Re: MYSQL

2019-03-02 Thread Zuthos
Jean-Michel OLTRA a écrit :
> 
> Bonjour,
> 
> 
> Le samedi 02 mars 2019, Zuthos a écrit...
> 
> 
> > # mysqld_safe --skip-grant-tables 2>&1
> > 190302 20:59:07 mysqld_safe Logging to syslog.
> > 190302 20:59:07 mysqld_safe Starting mysqld daemon with databases from
> > /var/lib/mysql
> 
> D'accord. Mais encore ? Tu peux te connecter dessus ? Car, chez moi, lorsque
> je fais la manip je me connecte sans problème à mes bases, dont mysql elle
> même.

Il ne m'est pas possible de me connecter

# ddmysql -h localhost -u root -p
Enter password: 
ERROR 2002 (HY000): Can't connect to local MySQL server through socket
'/var/run/mysqld/mysqld.sock' (2 "No such file or directory")



Re: MYSQL

2019-03-02 Thread Zuthos
> 
> Tu devrais également vérifier les permissions.
> 
> /var/lib/mysql devrait être mysql:mysql en 755
> Les fichiers dedans en 660.
> Les répertoires de bdd en 700. Les fichiers dans ces répertoires en 660
> également.

J'ai changer les droits. Rien n'y fait



Re: MYSQL

2019-03-02 Thread Paul Ezvan
Avec la configuration par défaut de MariaDB sous Debian tu devrais 
pouvoir te connecter de la façon suivante:


sudo mysql -u root

Est-ce que cela fonctionne ?

Si oui tu peux essayer ensuite de changer le mot de passer de tes 
utilisateurs, par exemple:


SET  PASSWORD  FOR  'zuthos'@'localhost'  =  PASSWORD('newpass');

Paul

Le 01/03/2019 à 05:49, Zuthos a écrit :

On pourrait avoir les messages d'erreur lorsque tu essayes de redémarrer
MySQL ou un extrait des logs ?

Voici le message losque j'essaye de me connectyer a roundcube:

DATABASE ERROR: CONNECTION FAILED!
Unable to connect to the database!
Please contact your server-administrator.

Avec phpmyadmin:
mysqli_real_connect(): (HY000/1698): Access denied for user
'zuthos'@'localhost'

  #1698 - Access denied for user 'zuthos'@'localhost'

Je ne sais pas ou regarder ailleur

le fichier de log:


2019-03-01 14:16:41 140382442050688 [Note] InnoDB: 
innodb_empty_free_list_algorithm has been changed to legacy because of small 
buffer pool size. In order to use backoff, increase buffer pool at least up to 
20MB.

2019-03-01 14:16:42 140382442050688 [Note] InnoDB: Using mutexes to ref count 
buffer pool pages
2019-03-01 14:16:42 140382442050688 [Note] InnoDB: The InnoDB memory heap is 
disabled
2019-03-01 14:16:42 140382442050688 [Note] InnoDB: Mutexes and rw_locks use GCC 
atomic builtins
2019-03-01 14:16:42 140382442050688 [Note] InnoDB: GCC builtin 
__atomic_thread_fence() is used for memory barrier
2019-03-01 14:16:42 140382442050688 [Note] InnoDB: Compressed tables use zlib 
1.2.8
2019-03-01 14:16:42 140382442050688 [Note] InnoDB: Using Linux native AIO
2019-03-01 14:16:42 140382442050688 [Note] InnoDB: Using SSE crc32 instructions
2019-03-01 14:16:42 140382442050688 [Note] InnoDB: Initializing buffer pool, 
size = 128.0M
2019-03-01 14:16:42 140382442050688 [Note] InnoDB: Completed initialization of 
buffer pool
2019-03-01 14:16:42 140382442050688 [Note] InnoDB: Highest supported file 
format is Barracuda.
2019-03-01 14:16:42 140382442050688 [Note] InnoDB: The log sequence number 
1616737 in ibdata file do not match the log sequence number 1616777 in the 
ib_logfiles!
2019-03-01 14:16:42 140382442050688 [Note] InnoDB: Restoring possible 
half-written data pages from the doublewrite buffer...
2019-03-01 14:16:43 140382442050688 [Note] InnoDB: 128 rollback segment(s) are 
active.
2019-03-01 14:16:43 140382442050688 [Note] InnoDB: Waiting for purge to start
2019-03-01 14:16:43 140382442050688 [Note] InnoDB:  Percona XtraDB 
(http://www.percona.com) 5.6.41-84.1 started; log sequence number 1616777
2019-03-01 14:16:43 140382442050688 [Note] Plugin 'FEEDBACK' is disabled.
2019-03-01 14:16:43 140381807179520 [Note] InnoDB: Dumping buffer pool(s) not 
yet started
2019-03-01 14:16:43 140382442050688 [Note] Recovering after a crash using tc.log
2019-03-01 14:16:43 140382442050688 [Note] Starting crash recovery...
2019-03-01 14:16:43 140382442050688 [Note] Crash recovery finished.
2019-03-01 14:16:43 140382442050688 [Note] Server socket created on IP: 
'127.0.0.1'.
2019-03-01 14:16:44 140382442050688 [Note] /usr/sbin/mysqld: ready for 
connections.
Version: '10.1.37-MariaDB-0+deb9u1'  socket: '/var/run/mysqld/mysqld.sock'  
port: 3306  Debian 9.6
2019-03-01 14:32:26 140382441264896 [Note] /usr/sbin/mysqld: Normal shutdown
2019-03-01 14:32:26 140382441264896 [Note] Event Scheduler: Purging the queue. 
0 events
2019-03-01 14:32:26 140381874267904 [Note] InnoDB: FTS optimize thread exiting.
2019-03-01 14:32:26 140382441264896 [Note] InnoDB: Starting shutdown...
2019-03-01 14:32:27 140382441264896 [Note] InnoDB: Waiting for page_cleaner to 
finish flushing of buffer pool
2019-03-01 14:32:28 140382441264896 [Note] InnoDB: Shutdown completed; log 
sequence number 1616787
2019-03-01 14:32:28 140382441264896 [Note] /usr/sbin/mysqld: Shutdown complete

2019-03-01 14:32:29 140231966717056 [Note] InnoDB: 
innodb_empty_free_list_algorithm has been changed to legacy because of small 
buffer pool size. In order to use backoff, increase buffer pool at least up to 
20MB.

2019-03-01 14:32:29 140231966717056 [Note] InnoDB: Using mutexes to ref count 
buffer pool pages
2019-03-01 14:32:29 140231966717056 [Note] InnoDB: The InnoDB memory heap is 
disabled
2019-03-01 14:32:29 140231966717056 [Note] InnoDB: Mutexes and rw_locks use GCC 
atomic builtins
2019-03-01 14:32:29 140231966717056 [Note] InnoDB: GCC builtin 
__atomic_thread_fence() is used for memory barrier
2019-03-01 14:32:29 140231966717056 [Note] InnoDB: Compressed tables use zlib 
1.2.8
2019-03-01 14:32:29 140231966717056 [Note] InnoDB: Using Linux native AIO
2019-03-01 14:32:29 140231966717056 [Note] InnoDB: Using SSE crc32 instructions
2019-03-01 14:32:29 140231966717056 [Note] InnoDB: Initializing buffer pool, 
size = 128.0M
2019-03-01 14:32:29 140231966717056 [Note] InnoDB: Completed initialization of 
buffer pool
2019-03-01 14:32:29 140231966717056 [Note] InnoDB: Highest supported file 
format is Barracuda.
2019-0

Re: MYSQL

2019-03-02 Thread Zuthos
Paul Ezvan a écrit :
>Avec la configuration par défaut de MariaDB sous Debian tu devrais pouvoir
>te connecter de la façon suivante:
> 
>  sudo mysql -u root
> 
>Est-ce que cela fonctionne ?

Malheureusement non:

mysql -u root
ERROR 2002 (HY000): Can't connect to local MySQL server through socket 
'/var/run/mysqld/mysqld.sock' (2 "No such file or directory")




Re: MYSQL

2019-03-02 Thread Zuthos
Frédéric MASSOT a écrit :
> On pourrait avoir les messages d'erreur lorsque tu essayes de redémarrer
> MySQL ou un extrait des logs ?

# service mysql restart
Job for mariadb.service failed because the control process exited with
error code.
See "systemctl status mariadb.service" and "journalctl -xe" for details.


# journalctl -xe
-- 
-- L'unité (unit) mariadb.service a commencé à démarrer.
mars 03 07:49:00 oddy.zuthos.net mysqld[28160]: 2019-03-03  7:49:00
140353491002496 [Note] /usr/sbin/mysqld (mysqld
10.1.37-MariaDB-0+deb9u1) starting as process 28160 ...
mars 03 07:49:00 oddy.zuthos.net mysqld[28160]: 2019-03-03  7:49:00
140353491002496 [Warning] Can't create test file
/var/lib/mysql/oddy.lower-test
mars 03 07:49:00 oddy.zuthos.net mysqld[28160]: [90B blob data]
mars 03 07:49:00 oddy.zuthos.net mysqld[28160]: 2019-03-03  7:49:00
140353491002496 [ERROR] Aborting
mars 03 07:49:00 oddy.zuthos.net systemd[1]: mariadb.service: Main
process exited, code=exited, status=1/FAILURE
mars 03 07:49:00 oddy.zuthos.net systemd[1]: Failed to start MariaDB
10.1.37 database server.
-- Subject: L'unité (unit) mariadb.service a échoué
-- Defined-By: systemd
-- Support: https://www.debian.org/support
-- 
-- L'unité (unit) mariadb.service a échoué, avec le résultat failed.
mars 03 07:49:00 oddy.zuthos.net systemd[1]: mariadb.service: Unit
entered failed state.
mars 03 07:49:00 oddy.zuthos.net systemd[1]: mariadb.service: Failed
with result 'exit-code'.