GNU/Linux >> Linux Esercitazione >  >> Panels >> Plesk

[ERRORE] /usr/sbin/mysqld:impossibile aprire il file

Ho ricevuto questo errore durante la migrazione di un'enorme quantità di account da un server cpanel a un altro.

[ERRORE] /usr/sbin/mysqld:Impossibile aprire il file:'./dbname/tablename.frm' (errno:24)

errno: 24 significa che ci sono troppi file aperti. Esiste una variabile mysql denominata "open_files_limit" che mostra quanti file aperti sono consentiti in MySQL per impostazione predefinita. Non possiamo aggiornare questo valore utilizzando il comando "Imposta"  poiché questa variabile è di sola lettura.

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

Per aumentare questo valore, possiamo impostarlo in my.cnf come di seguito (puoi impostare qualsiasi valore desiderato o valore richiesto)

[mysqld]
open_files_limit = 9999

quindi salva e riavvia il servizio MySQL. Dopodiché puoi vedere che il valore è cambiato nell'elenco delle variabili mysqladmin e l'errore dovrebbe essere sparito dal registro degli errori di mysql.

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

Plesk
  1. Kubuntu mostra un errore all'accesso (file:///usr/share/sddm//themes/breeze/main.qml:no Such File Or Directory)?

  2. Installa i binari in /bin, /sbin, /usr/bin e /usr/sbin, interazioni con --prefix e DESTDIR

  3. Errore irreversibile:impossibile aprire e bloccare le tabelle dei privilegi:la tabella "mysql.host" non esiste

  4. errore:'Impossibile connettersi al server MySQL locale tramite il socket '/var/run/mysqld/mysqld.sock' (2)' -- /var/run/mysqld/mysqld.sock mancante

  5. Cambia directory ed esegui il file in un comando

In che modo Linux gestisce più separatori di percorsi consecutivi (/home////nomeutente///file)?

Linux – /sbin/init non esiste?

Linux – Unire /usr/bin e /usr/sbin in /bin (gnu/linux)?

Node.js Conflitti:/sbin/node Vs /usr/bin/node?

Ubuntu 14.04 "non ha ricevuto un file Uri di riproduzione in entrata::///*"?

echo o print /dev/stdin /dev/stdout /dev/stderr