Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 24/08/2022, à 23:15

dd

Grave erreur mysqld 8.0.30

L'heure est grave...
D'un seul coup mon serveur  SQL local ne fonctionne plus. D'après les logs et recherches sur internet il pourrait s'agir d'une base SQL corrompue ou d'un problème du système,  oh joie.

Les éléments :

Accès à phpmysql impossible lorsque je veux entrer mes identifiants sur
http://127.0.0.1/phpmyadmin/ 
message d'erreur :

Impossible de se connecter au serveur MySQL
La connexion au « controluser » telle que définie dans la configuration a échoué.
mysqli_real_connect(): (HY000/2002): No such file or directory

// LOG  /var/log/mysql/error.log  (extrait) :

2022-08-24T20:38:33.219243Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.0.30-0ubuntu0.20.04.2) starting as process 9273
2022-08-24T20:38:33.227585Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
20:38:33 UTC - mysqld got signal 11 ;
Most likely, you have hit a bug, but this error can also be caused by malfunctioning hardware.
Thread pointer: 0x0
Attempting backtrace. You can use the following information to find out
where mysqld died. If you see no messages after this, something went
terribly wrong...
stack_bottom = 0 thread_stack 0x100000
/usr/sbin/mysqld(my_print_stacktrace(unsigned char const*, unsigned long)+0x41) [0x559d8ee774c1]
/usr/sbin/mysqld(print_fatal_signal(int)+0x2fb) [0x559d8dd16fbb]
/usr/sbin/mysqld(handle_fatal_signal+0xa5) [0x559d8dd17075]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x14420) [0x7f5006542420]
/usr/sbin/mysqld(page_cur_insert_rec_low(unsigned char*, dict_index_t*, unsigned char const*, unsigned long*, mtr_t*)+0x645) [0x559d8efe9585]
/usr/sbin/mysqld(page_cur_parse_insert_rec(bool, unsigned char const*, unsigned char const*, buf_block_t*, dict_index_t*, mtr_t*)+0x81d) [0x559d8efecaed]
/usr/sbin/mysqld(+0x23fc28c) [0x559d8efb028c]
/usr/sbin/mysqld(recv_recover_page_func(bool, buf_block_t*)+0x84b) [0x559d8efb3d1b]
/usr/sbin/mysqld(buf_page_io_complete(buf_page_t*, bool)+0x3d2) [0x559d8f177422]
/usr/sbin/mysqld(fil_aio_wait(unsigned long)+0x173) [0x559d8f2a0073]
/usr/sbin/mysqld(+0x24e23d8) [0x559d8f0963d8]
/usr/sbin/mysqld(std::thread::_State_impl<std::thread::_Invoker<std::tuple<Detached_thread, void (*)(unsigned long), unsigned long> > >::_M_run()+0xc8) [0x559d8f0964e8]
/usr/lib/x86_64-linux-gnu/libstdc++.so.6(+0xd6de4) [0x7f5005ab5de4]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x8609) [0x7f5006536609]
/lib/x86_64-linux-gnu/libc.so.6(clone+0x43) [0x7f50057a2133]
The manual page at http://dev.mysql.com/doc/mysql/en/crashing.html contains
information that should help you find out what is causing the crash.

La page de support mentionnée http://dev.mysql.com/doc/mysql/en/crashing.html me fait peur, je ne sais pas quoi faire.

// ESSAI de reinstallation de mysql-server-8.0 :

Lorsque je vais voir dans Synaptics il y a bien d'installé :
mysql-server
mysql-server-8.0

Et pourtant lorsque je lance sudo apt-get dist-upgrade j'obtiens

Paramétrage de mysql-server-8.0 (8.0.30-0ubuntu0.20.04.2) ...
Renaming removed key_buffer and myisam-recover options (if present)
Impossible d'obtenir les stat du fichier /proc/8588/fd/4: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8588/fd/5: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8588/fd/48: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8588/fd/62: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8588/fd/63: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8588/fd/64: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8588/fd/65: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8588/fd/87: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8588/fd/112: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8588/fd/1023: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8594/fd/5: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8594/fd/6: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8594/fd/7: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8594/fd/8: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8594/fd/9: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8594/fd/10: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8595/fd/5: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8595/fd/6: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8595/fd/7: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8595/fd/8: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8595/fd/9: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8595/fd/10: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8621/fd/5: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8621/fd/6: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8621/fd/7: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8621/fd/8: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8621/fd/9: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8621/fd/10: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8638/fd/4: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8638/fd/7: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8638/fd/8: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8638/fd/9: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8638/fd/10: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8638/fd/11: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8638/fd/103: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8647/fd/14: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8647/fd/15: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8647/fd/16: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8647/fd/17: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8647/fd/18: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8647/fd/19: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8647/fd/34: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8647/fd/103: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8688/fd/14: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8688/fd/15: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8688/fd/16: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8688/fd/17: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8688/fd/18: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8688/fd/19: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8688/fd/44: Permission non accordée
Impossible d'obtenir les stat du fichier /proc/8688/fd/103: Permission non accordée
mysqld will log errors to /var/log/mysql/error.log
2022-08-24T21:27:54.061824Z 0 [ERROR] [MY-011065] [Server] Unable to determine if daemon is running: No such file or directory (rc=0).
2022-08-24T21:27:54.061860Z 0 [ERROR] [MY-010946] [Server] Failed to start mysqld daemon. Check mysqld error log.
Warning: Unable to start the server.
Job for mysql.service failed because the control process exited with error code.
See "systemctl status mysql.service" and "journalctl -xe" for details.
invoke-rc.d: initscript mysql, action "start" failed.
● mysql.service - MySQL Community Server
     Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
     Active: activating (auto-restart) (Result: exit-code) since Wed 2022-08-24 23:27:55 CEST; 5ms ago
    Process: 27845 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
    Process: 27853 ExecStart=/usr/sbin/mysqld (code=exited, status=2)
   Main PID: 27853 (code=exited, status=2)
     Status: "Server startup in progress"
dpkg: erreur de traitement du paquet mysql-server-8.0 (--configure) :
 installed mysql-server-8.0 package post-installation script subprocess returned error exit status 1
Aucun rapport « apport » n'a été créé car le message d'erreur indique une erreur consécutive à un échec précédent.
                dpkg: des problèmes de dépendances empêchent la configuration de mysql-server :
 mysql-server dépend de mysql-server-8.0 ; cependant :
 Le paquet mysql-server-8.0 n'est pas encore configuré.

dpkg: erreur de traitement du paquet mysql-server (--configure) :
 problèmes de dépendances - laissé non configuré
Des erreurs ont été rencontrées pendant l'exécution :
 mysql-server-8.0
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

Est-ce qu'un expert saurait comprendre ce qu'il se passe ?

Merci bien

dd


OS: Ubuntu 20.04 focal / Kernel: x86_64 Linux 5.8.0-63-generic
Shell: bash 5.0.17 / DE: GNOME 3.36.5
CPU: Intel Core i3 540 @ 4x 3.067GHz
GPU: Intel Corporation Core Processor Integrated Graphics Controller (rev 18)

Hors ligne

#2 Le 25/08/2022, à 07:46

iznobe

Re : Grave erreur mysqld 8.0.30

Bonjour , on va verifier quelques bricoles .
donne :

history 200
ls -la /proc
ls -la /proc/proc/8588

Conseil : avant de bidouiller des trucs dans mysql , soit patient . CEla semble plus etre un probleme de droit que de mysql ou autre .


retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#3 Le 25/08/2022, à 09:10

bruno

Re : Grave erreur mysqld 8.0.30

Bonjour,

Regarder ce qu'il y a sous /proc n'est pas utile.
Par contre les retours de :

df -h
ls -al /var/lib/mysql

permettraient de vérifier si la partition n'est pas saturée et si les fichiers de base de données de mysql sont bien accessibles.

Il est possible que ce soit une corruption de données sous /var/lib/mysql,  dans ce cas il faudra réinstaller mysql en déplaçant le répertoire /var/lib/mysql, et restauirer les base de données à partir de leurs sauvegardes logiques (fichiers SQL).

#4 Le 25/08/2022, à 09:33

iznobe

Re : Grave erreur mysqld 8.0.30

@ bruno , quand je vois un : " Permission non accordée " , je ne peux m' empêcher d ' aller bêtement vérifier les permissions .

Alors tu penses bien que quand j ' en vois une 100aine , je ne peux pas résister tongue

Dernière modification par iznobe (Le 25/08/2022, à 09:34)


retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#5 Le 25/08/2022, à 10:05

bruno

Re : Grave erreur mysqld 8.0.30

Les erreurs de droits d'accès concernent /proc/8588/fd/ qui ne contient que des liens symboliques. Donc inutile d'aller vérifier les permissions et de toute façon /proc est un système de fichier virtuel.
Par contre c'est certainement une conséquence de fichiers /var/lib/mysql/* inaccessibles pour une raison ou une autre.

#6 Le 25/08/2022, à 10:56

dd

Re : Grave erreur mysqld 8.0.30

Déjà merci des réponses, il y a donc un espoir..

ce que cela donne :

~$ df -h
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
udev               3,7G       0  3,7G   0% /dev
tmpfs              763M    2,1M  761M   1% /run
/dev/nvme0n1p7     150G     49G   94G  34% /
tmpfs              3,8G       0  3,8G   0% /dev/shm
tmpfs              5,0M    4,0K  5,0M   1% /run/lock
tmpfs              3,8G       0  3,8G   0% /sys/fs/cgroup
/dev/loop0         128K    128K     0 100% /snap/bare/5
/dev/loop1         114M    114M     0 100% /snap/core/13425
/dev/loop2         114M    114M     0 100% /snap/core/13308
/dev/loop5         255M    255M     0 100% /snap/gnome-3-38-2004/106
/dev/loop3          56M     56M     0 100% /snap/core18/2409
/dev/loop4          62M     62M     0 100% /snap/core20/1611
/dev/loop7          62M     62M     0 100% /snap/core20/1593
/dev/loop6          56M     56M     0 100% /snap/core18/2538
/dev/loop8         401M    401M     0 100% /snap/gnome-3-38-2004/112
/dev/nvme0n1p1     676M    119M  558M  18% /boot/efi
tmpfs              763M     48K  763M   1% /run/user/1000
$ ls -al /var/lib/mysql
ls: impossible d'ouvrir le répertoire '/var/lib/mysql': Permission non accordée

Je n'avais rien changé aux permissions lorsque cela c'est mis en rade.

Merci
dd


OS: Ubuntu 20.04 focal / Kernel: x86_64 Linux 5.8.0-63-generic
Shell: bash 5.0.17 / DE: GNOME 3.36.5
CPU: Intel Core i3 540 @ 4x 3.067GHz
GPU: Intel Corporation Core Processor Integrated Graphics Controller (rev 18)

Hors ligne

#7 Le 25/08/2022, à 11:05

bruno

Re : Grave erreur mysqld 8.0.30

Il faut essayer avec sudo :

sudo ls -al /var/lib/mysql

mais normalement ce répertoire devrait être accessible en lecture pour tout le monde…

#8 Le 25/08/2022, à 11:51

dd

Re : Grave erreur mysqld 8.0.30

Suis-je bête..

Voilà :

sudo ls -al /var/lib/mysql
[sudo] Mot de passe de dd : 
total 455316
drwx------ 34 mysql mysql     4096 août  24 23:27  .
drwxr-xr-x 85 root  root      4096 août  24 22:44  ..
drwxr-x---  2 mysql mysql    12288 août  24 15:49  site
-rw-r-----  1 mysql mysql       56 janv. 21  2020  auto.cnf
-rw-r-----  1 mysql mysql 87061999 juil. 26 00:00  binlog.000344
-rw-r-----  1 mysql mysql 26508961 juil. 28 00:00  binlog.000345
-rw-r-----  1 mysql mysql  5903786 juil. 29 00:00  binlog.000346
-rw-r-----  1 mysql mysql      180 juil. 29 11:46  binlog.000347
-rw-r-----  1 mysql mysql      180 juil. 29 11:47  binlog.000348
-rw-r-----  1 mysql mysql  1251925 juil. 30 00:00  binlog.000349
-rw-r-----  1 mysql mysql      201 août   1 00:00  binlog.000350
-rw-r-----  1 mysql mysql      201 août   2 00:00  binlog.000351
-rw-r-----  1 mysql mysql      201 août   3 00:00  binlog.000352
-rw-r-----  1 mysql mysql      157 août   3 23:30  binlog.000353
-rw-r-----  1 mysql mysql      201 août   4 00:00  binlog.000354
-rw-r-----  1 mysql mysql      201 août   5 00:00  binlog.000355
-rw-r-----  1 mysql mysql      201 août   6 00:00  binlog.000356
-rw-r-----  1 mysql mysql      201 août   7 00:00  binlog.000357
-rw-r-----  1 mysql mysql  6696660 août   9 00:00  binlog.000358
-rw-r-----  1 mysql mysql  1322114 août  10 00:00  binlog.000359
-rw-r-----  1 mysql mysql  3656115 août  12 00:00  binlog.000360
-rw-r-----  1 mysql mysql   354407 août  13 00:00  binlog.000361
-rw-r-----  1 mysql mysql 14846011 août  14 00:00  binlog.000362
-rw-r-----  1 mysql mysql      180 août  14 02:37  binlog.000363
-rw-r-----  1 mysql mysql 44712603 août  17 00:00  binlog.000364
-rw-r-----  1 mysql mysql 22515910 août  18 00:00  binlog.000365
-rw-r-----  1 mysql mysql  4592965 août  19 00:00  binlog.000366
-rw-r-----  1 mysql mysql 10861530 août  20 00:00  binlog.000367
-rw-r-----  1 mysql mysql  3644777 août  21 00:00  binlog.000368
-rw-r-----  1 mysql mysql 11036678 août  21 23:03  binlog.000369
-rw-r-----  1 mysql mysql      157 août  21 23:04  binlog.000370
-rw-r-----  1 mysql mysql      157 août  21 23:06  binlog.000371
-rw-r-----  1 mysql mysql      157 août  21 23:07  binlog.000372
-rw-r-----  1 mysql mysql 31597073 août  24 16:33  binlog.000373
-rw-r-----  1 mysql mysql      157 août  24 16:33  binlog.000374
-rw-r-----  1 mysql mysql      496 août  24 16:33  binlog.index


-rw-------  1 mysql mysql     1680 janv. 21  2020  ca-key.pem
-rw-r--r--  1 mysql mysql     1112 janv. 21  2020  ca.pem

drwxr-x---  2 mysql mysql    16384 août  24 15:50  site
-rw-r--r--  1 mysql mysql     1112 janv. 21  2020  client-cert.pem
-rw-------  1 mysql mysql     1676 janv. 21  2020  client-key.pem

-rw-r-----  1 mysql mysql        7 août  24 16:33  ddell.pid
-rw-r--r--  1 mysql mysql        0 août  24 23:27  debian-5.7.flag

-rw-r-----  1 mysql mysql   196608 août  24 16:33 '#ib_16384_0.dblwr'
-rw-r-----  1 mysql mysql  8585216 août  24 16:31 '#ib_16384_1.dblwr'
-rw-r-----  1 mysql mysql     9028 août  14 02:37  ib_buffer_pool
-rw-r-----  1 mysql mysql 79691776 août  24 16:33  ibdata1
-rw-r-----  1 mysql mysql 12582912 août  24 16:33  ibtmp1

drwxr-x---  2 mysql mysql     4096 août  24 23:27 '#innodb_redo'
drwxr-x---  2 mysql mysql     4096 août  24 16:33 '#innodb_temp'

drwxr-x---  2 mysql mysql     4096 juil. 29 11:47  mysql
-rw-r-----  1 mysql mysql 54525952 août  24 16:33  mysql.ibd
-rw-r--r--  1 mysql mysql        6 juil. 29 11:47  mysql_upgrade_info
drwxr-x---  2 mysql mysql     4096 juil. 29 11:47  performance_schema
drwxr-x---  2 mysql mysql     4096 mars  27  2021  phpmyadmin

-rw-------  1 mysql mysql     1676 janv. 21  2020  private_key.pem
-rw-r--r--  1 mysql mysql      452 janv. 21  2020  public_key.pem

-rw-r--r--  1 mysql mysql     1112 janv. 21  2020  server-cert.pem
-rw-------  1 mysql mysql     1676 janv. 21  2020  server-key.pem

drwxr-x---  2 mysql mysql    12288 mars  27  2021  sys
drwxr-x---  2 mysql mysql    12288 juil. 22  2021  test
-rw-r-----  1 mysql mysql 16777216 août  24 16:33  undo_001
-rw-r-----  1 mysql mysql 16777216 août  24 16:33  undo_002

OS: Ubuntu 20.04 focal / Kernel: x86_64 Linux 5.8.0-63-generic
Shell: bash 5.0.17 / DE: GNOME 3.36.5
CPU: Intel Core i3 540 @ 4x 3.067GHz
GPU: Intel Corporation Core Processor Integrated Graphics Controller (rev 18)

Hors ligne

#9 Le 25/08/2022, à 12:08

bruno

Re : Grave erreur mysqld 8.0.30

Pourquoi as-tu activé les logs binaires ? Et le double tampon Innodb ?
C'est d'autant plus curieux que ta configuration ressemble plus a une machine de bureau qu'à un vrai serveur.

Commence par désactiver les logs binaires et tente ensuite de relancer le service mysql. Si cela échoue il faudra donner les messages d'erreur et le logs.

#10 Le 25/08/2022, à 12:30

dd

Re : Grave erreur mysqld 8.0.30

Pourquoi as-tu activé les logs binaires ? Et le double tampon Innodb ?

Franchement je ne sais même pas ce que c'est que ces logs.

J'ai vainement  tenté  :

dd@ddell:~$ sudo systemctl start mysql --disable-log-bin
systemctl : l'option « --disable-log-bin » n'a pas été reconnue
dd@ddell:~$ sudo systemctl start mysqld --skip-log-bin 
systemctl : l'option « --skip-log-bin » n'a pas été reconnue
dd@ddell:~$ sudo systemctl start mysql --skip-log-bin
systemctl : l'option « --skip-log-bin » n'a pas été reconnue

OS: Ubuntu 20.04 focal / Kernel: x86_64 Linux 5.8.0-63-generic
Shell: bash 5.0.17 / DE: GNOME 3.36.5
CPU: Intel Core i3 540 @ 4x 3.067GHz
GPU: Intel Corporation Core Processor Integrated Graphics Controller (rev 18)

Hors ligne

#11 Le 25/08/2022, à 13:02

bruno

Re : Grave erreur mysqld 8.0.30

Donne :

sudo grep -r 'log_bin' /etc/mysql

#12 Le 25/08/2022, à 13:15

dd

Re : Grave erreur mysqld 8.0.30

Voici :

/etc/mysql/mysql.conf.d/mysqld.cnf:# log_bin			= /var/log/mysql/mysql-bin.log

OS: Ubuntu 20.04 focal / Kernel: x86_64 Linux 5.8.0-63-generic
Shell: bash 5.0.17 / DE: GNOME 3.36.5
CPU: Intel Core i3 540 @ 4x 3.067GHz
GPU: Intel Corporation Core Processor Integrated Graphics Controller (rev 18)

Hors ligne

#13 Le 25/08/2022, à 14:04

iznobe

Re : Grave erreur mysqld 8.0.30

sudo ls -al /var/lib/mysql
[sudo] Mot de passe de dd : 
total 455316
drwx------ 34 mysql mysql     4096 août  24 23:27  .

normal que ce repertoire ne peut pas etre traversé par tout le monde ? cela n' expliquerait pas les " permissions refusées "? seul mysql a le droit a ec que je vois .

Dernière modification par iznobe (Le 25/08/2022, à 14:05)


retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#14 Le 25/08/2022, à 14:15

bruno

Re : Grave erreur mysqld 8.0.30

Bon c'est commenté, je ne comprends pas trop pourquoi tu as des fichier binlog, sauf si tu as configuré cela en dehors de /etc/mysql.
Pourquoi dans ton retour de ls -al, y-a-t-il des lignes vides ?
Pourquoi y-a-t-il des clés privées/publiques dans ce répertoire ?
Autres trucs étranges sous /var/lib/mysql :

-rw-r-----  1 mysql mysql        7 août  24 16:33  ddell.pid

quel processus à créé ce fichier et pourquoi à cet endroit ?
Pour voir le PID :

sudo cat /var/lib/mysql/ddell.pid

Pour connaître son nom :

ps -p numéro_affiché_par_la_commande_précédente

Cela me semble être un sacré bazar…

Plutôt que de passer des heures à chercher à distance l'origine du problème tu devrais suivre le point 7 de la doc mysql (réinstakllation complète) et ensuite restaurer tes bases de données à partir de leurs sauvegardes.


EDIT : @iznobe : effectivement on pourrait faire un :

sudo chmod a+rx /var/lib/mysql

mais je ne pense pas que ce soit le point bloquant. On a clairement un message d'erreur lors d'une tentative d'accès aux données mysql, je penche donc plutôt pour des fichiers corrompus (système de fichiers à vérifier au passage avec fsck et disque avec smartctl).

Dernière modification par bruno (Le 25/08/2022, à 14:19)

#15 Le 25/08/2022, à 14:19

dd

Re : Grave erreur mysqld 8.0.30

J'ai changé les permissions :

sudo ls -al /var/lib/mysql
total 455316
drwxrwxrwx 34 mysql root      4096 août  25 15:16  .
drwxr-xr-x 85 root  root      4096 août  24 22:44  ..

mais toujours impossoble d'accèder à mysql

Est-ce qu'il ne faudrait pas mieux le réinstaller ?


OS: Ubuntu 20.04 focal / Kernel: x86_64 Linux 5.8.0-63-generic
Shell: bash 5.0.17 / DE: GNOME 3.36.5
CPU: Intel Core i3 540 @ 4x 3.067GHz
GPU: Intel Corporation Core Processor Integrated Graphics Controller (rev 18)

Hors ligne

#16 Le 25/08/2022, à 14:20

bruno

Re : Grave erreur mysqld 8.0.30

mais toujours impossoble d'accèder à mysql

Ce n'est pas une information utile. Il faut donner le retour complet de :

sudo systemctl restart mysql

et le contenu des logs en cas d'échec.

#17 Le 25/08/2022, à 15:53

dd

Re : Grave erreur mysqld 8.0.30

D'accord, voilà :

dd@ddell:~$ sudo systemctl restart mysql
[sudo] Mot de passe de dd : 
Job for mysql.service failed because the control process exited with error code.
See "systemctl status mysql.service" and "journalctl -xe" for details.

merci


OS: Ubuntu 20.04 focal / Kernel: x86_64 Linux 5.8.0-63-generic
Shell: bash 5.0.17 / DE: GNOME 3.36.5
CPU: Intel Core i3 540 @ 4x 3.067GHz
GPU: Intel Corporation Core Processor Integrated Graphics Controller (rev 18)

Hors ligne

#18 Le 26/08/2022, à 11:09

dd

Re : Grave erreur mysqld 8.0.30

J'ajoute car je viens d'avoir cette erreur en faisant une mise à jour affichée des paquets :

"E: mysql-server-8.0: installed mysql-server-8.0 package post-installation script subprocess returned error exit status 1
E: mysql-server: problèmes de dépendances - laissé non configuré"

Je vais sans doute réinstaller complètement mysql


OS: Ubuntu 20.04 focal / Kernel: x86_64 Linux 5.8.0-63-generic
Shell: bash 5.0.17 / DE: GNOME 3.36.5
CPU: Intel Core i3 540 @ 4x 3.067GHz
GPU: Intel Corporation Core Processor Integrated Graphics Controller (rev 18)

Hors ligne

#19 Le 26/08/2022, à 11:21

bruno

Re : Grave erreur mysqld 8.0.30

bruno a écrit :

Plutôt que de passer des heures à chercher à distance l'origine du problème tu devrais suivre le point 7 de la doc mysql (réinstallation complète) et ensuite restaurer tes bases de données à partir de leurs sauvegardes.