GNU/Linux >> Tutoriels Linux >  >> Panels >> Plesk

[ERREUR] /usr/sbin/mysqld :Impossible d'ouvrir le fichier

J'ai eu cette erreur lors de la migration d'un grand nombre de comptes d'un serveur cpanel à un autre.

[ERREUR] /usr/sbin/mysqld :Impossible d'ouvrir le fichier : './dbname/tablename.frm' (errno :24)

errno: 24 signifie qu'il y a trop de fichiers ouverts. Il existe une variable mysql nommée "open_files_limit" qui montre combien de fichiers ouverts sont autorisés dans mysql par défaut. Nous ne pouvons pas mettre à jour cette valeur à l'aide de la commande "Définir", car cette variable est une variable en lecture seule.

root@server ~ # mysqladmin  variables |grep -i open
| have_openssl | DISABLED |
 | innodb_open_files | 300 |
 | open_files_limit | 1024 |
 | table_open_cache | 64|

Pour augmenter cette valeur, nous pouvons définir ceci dans my.cnf comme ci-dessous (vous pouvez définir n'importe quelle valeur souhaitée ou valeur requise)

[mysqld]
open_files_limit = 9999

puis enregistrez et redémarrez le service mysql. Après cela, vous pouvez voir que la valeur est modifiée dans la liste des variables mysqladmin et que l'erreur doit disparaître du journal des erreurs mysql.

root@server ~ # mysqladmin  variables |grep -i open
| have_openssl | DISABLED |
| innodb_open_files | 300 |
| open_files_limit |9999|

Plesk
  1. Conflits Node.js :/sbin/node Vs /usr/bin/node ?

  2. Ubuntu 14.04 "n'a pas obtenu d'Uri de lecture sur le fichier d'entrée:///*" ?

  3. Erreur fatale :impossible d'ouvrir et de verrouiller les tables de privilèges :la table 'mysql.host' n'existe pas

  4. Ouvrir un fichier directement depuis un dépôt privé GitLab

  5. Quand dois-je utiliser /dev/shm/ et quand dois-je utiliser /tmp/?

Linux – /sbin/init n'existe pas ?

erreur :'Impossible de se connecter au serveur MySQL local via le socket '/var/run/mysqld/mysqld.sock' (2)' -- manquant /var/run/mysqld/mysqld.sock

Changer de répertoire et exécuter le fichier en une seule commande

Impossible de se connecter au serveur MySQL local via le socket '/var/run/mysqld/mysqld.sock' dans Ubuntu 12.04.5 LTS

mysqld_safe mysqld à partir du fichier pid /var/run/mysqld/mysqld.pid empêche le redémarrage du serveur

echo ou print /dev/stdin /dev/stdout /dev/stderr