Errore di avvio del server MySql "Il server si è chiuso senza aggiornare il file PID"


284

Su Snow Leopard, l'avvio di MySQL genera il seguente errore:

Il server si è chiuso senza aggiornare il file PID

my.cnf

[mysqld]
port            = 3306

socket          = /tmp/mysql.sock

skip-external-locking

key_buffer_size = 16K

pid-file=/var/run/mysqld/mysqld.pid

[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

7
in esecuzione come utente amministratore. con sudo /usr/local/mysql/support-files/mysql.server start
Chinmay,

6
stesso problema. MySQL installato con brew
vrybas

20
stesso problema qui. installato anche con brew.
jspooner

11
Ho trovato anche questo caso sul mio mac e ho appena rimosso il registro degli errori, come "/usr/local/var/mysql/*.err", avviato correttamente.
Mathew P. Jones,

3
Ho anche avuto lo stesso errore su Mac. Ma l'ho risolto. Se sei installato tramite il file .dmg vai alle preferenze di sistema quindi fai clic sull'icona mysql quindi fai clic sul pulsante start mysql.
Amaranadh Meda

Risposte:


276

prova a trovare il tuo file di registro con il suffisso ".err", dovrebbero esserci più informazioni. Potrebbe essere in:

/usr/local/var/mysql/your_computer_name.local.err

Probabilmente è un problema con le autorizzazioni

  1. controlla se c'è qualche istanza mysql in esecuzione

    ps -ef | grep mysql

    se sì, dovresti fermarlo o uccidere il processo

    uccidere -9 PID

    dove PIDè il numero visualizzato accanto al nome utente sull'output del comando precedente

  2. controllare la proprietà di /usr/local/var/mysql/

    ls -laF / usr / local / var / mysql /

    se è proprietario rootè necessario modificarlo mysqloyour_user

    sudo chown -R mysql / usr / local / var / mysql /


24
Ho dovuto chown all'utente mysql piuttosto che al mio utente.
Jared

3
ha funzionato per me. ho controllato il file di errore e ho detto che era per via dei permessi del file. eseguito il comando chown e ha funzionato. Grazie!!
Packet Tracer,

2
sudo chown -R my_user / usr / local / var / mysql / ha funzionato almeno per me
Bjørn Børresen

Dalla mia esperienza personale - Fai attenzione che dopo aver eseguito il comando sudo che al momento non hai alcuni processi mysql in esecuzione su un altro utente o root. ps -ef | grep mysql confermerà che non hai nulla in esecuzione, altrimenti non sarai in grado di avviarlo.
Arthur Frankel,

1
Total life saver. La mia unica osservazione è che il percorso del file nella cartella mysql può variare.
ALisboa,

198

Hai seguito le istruzioni da brew install mysql?

Configurare i database per l'esecuzione come ACCOUNT UTENTE con:

Per mysql 5.x:

unset TMPDIR
mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp

Per impostare le tabelle di base in un'altra cartella o utilizzare un altro utente per eseguire mysqld, consultare la guida per mysqld_install_db:

mysql_install_db --help

e visualizza la documentazione di MySQL:

Per mysql 8.x:

unset TMPDIR
mysqld --initialize-insecure --log-error-verbosity --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp

Assicurarsi che la directory dei dati /usr/local/var/mysqlsopra sia vuota, eseguirne il backup se necessario.

Per eseguire come, ad esempio, l'utente "mysql", potrebbe essere necessario sudo:

sudo mysql_install_db ...options...

Avvia mysqld manualmente con:

mysql.server start

Nota: in caso contrario, probabilmente hai dimenticato di eseguire i primi due passaggi sopra


78
Se ricevi ripetutamente lo stesso errore anche dopo aver seguito i passaggi dall'output, elimina il file * .err dalla stessa directory del file * .pid. mahdiyusuf.com/post/21022913180/…
ekillaby

6
Ho provato a seguire queste istruzioni un milione di volte ma non l'ho mai fatto funzionare. Ho cercato di "imbrogliare" non ripulendo tutte le cose che il dottore della birra mi ha avvertito poiché pensavo che non facessero la differenza. Alla fine, ripulendo e seguendo i consigli dei medici della birra, è stato possibile eseguire l'installazione descritta sopra. Quindi una nota a chiunque altro passi di lì; non cercare di imbrogliare il dottore della birra e pensare di conoscerlo meglio!
trascorso il

9
Ho ancora un sacco di cose sbagliate nel preparare il dottore e aggiungere il permesso di scrittura al mio utente ha fatto il trucco. sudo chown -R your_user /usr/local/var/mysql/proprio come la risposta di
@Tombart

1
@countfloortiles Sì! La rimozione del file di errore lo ha fatto. :-)
ott--

6
Il mysqld_install_dbcomando mi dà l'erroremysql_install_db: [ERROR] unknown variable 'tmpdir=/tmp'
Snowcrash,

125

Ho avuto lo stesso problema sul mio computer Mac (ho seguito correttamente tutte le fasi di installazione suggerite da brew install ).

L'eliminazione del file di errore lo ha riparato per me:

sudo rm -rf /usr/local/var/mysql/dev.work.err (dev.work è il mio nome host)

Questo ha funzionato perché dev.work.errera di proprietà _mysql:wheelinvece del mio nome utente. CHOWN-ing il file di errore avrebbe probabilmente risolto anche il problema.


2
Anche questo ha risolto il mio problema, dopo aver riavviato mysql non poteva più funzionare, dandomi lo stesso problema, ma rimuovendo il registro degli errori di proprietà di _mysql: admin ha risolto il problema
user980085

5
Questo sembra essere il più utile, mi ha fatto capire che non avrei dovuto avviare questo servizio con SUDO ma eseguirlo con il mio account utente.
Bnjmn,

3
Questa è una buona risposta per coloro che hanno installato MySQL usando Homebrew
Stephane Paquet,

Dopo settimane di tentativi diversi, quando ho rimosso il file di errore tutto ha iniziato a funzionare. Grazie
DF

Non ho dovuto eliminarlo, ma ho semplicemente riconvertito il mio account, perché da qualche parte l'account _mysql lo ha preso in consegna.
Sammy Larbi,

90

Dopo il riavvio ho avuto lo stesso problema. Ecco come l'ho risolto:

 sudo chown -R _mysql /usr/local/var/mysql

grazie mille - non dimenticare di fare il backup di roba, nel caso in cui stai scherzando con le autorizzazioni
m02ph3u5

Grazie. Stavo riscontrando un problema con Lampp in Ubuntu. Ho copiato l'intera cartella lampp da / optare per un nuovo server. Quando ho provato ad avviare mysql ho ricevuto un messaggio: il server si è chiuso senza aggiornare il file PID. Vai su lampp / var / e chown -R mysql mysql / Ha funzionato per me!
Dave,

6
Grazie, You are my Hero;)
Fareed Alnamrouti,

Grazie mille amico! Salvato il giorno!
Masiar,

8
Su El Capitan ha funzionato:sudo chown -R _mysql /usr/local/mysql/data
Giustino il

33

Questo ha funzionato per me ...

Controlla tutti i processi MySQL in esecuzione:

$ ps aux | grep mysql

USER     PID    %CPU  %MEM 
_mysql   5970   0.0   0.4 ...

Quindi uccidi tutti i processi elencati dal comando sopra usando quanto segue:

$ sudo kill -9 [PID]

Sostituire [PID]con il singolo PID dall'elenco sopra, ad es5970 .

Fallo per tutte le linee che vedi con il primo comando.

Quindi puoi riavviare il tuo server MySQL:

mysql.server start

oppure usa pkill mysqlper uccidere tutti i processi che corrispondono a "mysql" ( -9nella maggior parte dei casi non è necessario).
bfontaine,

per terminare il processo con un ID specifico e avviarlo di nuovo
Anupam Maurya il

26

Questo errore può verificarsi quando si tenta di avviare msql dopo l'arresto improprio.

  1. Dai un'occhiata al file di registro degli errori mysql. Se menziona qualcosa del tipo "Verifica di non avere già un altro processo mysqld che utilizza gli stessi dati o file di registro". , quindi è necessario arrestare correttamente tale processo.

  2. Vedi su quale processo mysql è in esecuzione, usa questo comando: lsof -i:3306

L'output dovrebbe essere simile al seguente:

COMMAND  PID    USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
mysqld  4249 username   17u  IPv4 0x7843d9d130469c0b      0t0  TCP localhost:mysql (LISTEN)
  1. Termina il processo eseguendo mysql: kill -15 4249

Kill -15 invia un siganl al processo per liberare tutte le risorse che sta bloccando e terminare il processo dopo.

  1. Ora mysql dovrebbe avviarsi senza problemi: mysql.server start

Questo funziona ancora per me in High Sierra, per tutto ciò che vale.
Jonathan Stegall,

24

Il mio file di errore mi ha anche detto che la porta potrebbe essere utilizzata da un altro processo, ma semplicemente l'esecuzione ha sudo mysql.server startrisolto il problema per me.


sì ... questo ha funzionato anche per me ... e niente ha funzionato sopra
Prashant il

Stavo seguendo le istruzioni che avevo letto da qualche parte il modo per avviare MySQL su un Mac è 'sudo /usr/local/mysql/support-files/mysql.server start'. Ciò ha prodotto l'errore "il server si è chiuso senza aggiornare il file pid", ed è così che sono arrivato a questa pagina. Dopo aver provato numerose risposte, ho trovato "sudo mysql.server start" e ha funzionato. Grazie.
rodmclaughlin,

19

Prova a rimuovere ib_logfile0e ib_logfile1file, quindi esegui di nuovo mysql

rm /usr/local/var/mysql/ib_logfile0
rm /usr/local/var/mysql/ib_logfile1

Per me funziona.


1
Ho anche rimosso il .errfile nella stessa directory, che ha funzionato per me.
Anthony fino al

Bene. Questo è molto semplice e funziona davvero per me. Ma, nel mio caso, l'ho solo rinominato inib_log*.bak
mochadwi

18

Se nessuna risposta ti è stata di aiuto, rimuovi la cartella /usr/local/var/mysqle quindi reinstalla mysql brew reinstall mysql.


9
ATTENZIONE significa cancellare tutti i database.
rovesciato il

Prima installo una versione precedente di mysql, rispetto a mysql5.7 e questo problema si verifica. Basta rimuovere / usr / local / var / mysql e brew reinstall mysql@.57risolverlo.
Pegasus,

Spostare prima i dbs in / usr / local / var / mysql in un'altra cartella. Dopo l'installazione e avviare correttamente il servizio mysql, provare a spostare indietro il db necessario.
civic.LiLister

15

Di recente ho riscontrato questo problema, tuttavia funzionava prima, quindi ho smesso.

Questo perché inizialmente ho iniziato mysql.servercome root anziché me stesso.

La correzione consisteva nell'eliminare il file di registro err (di proprietà di _mysql). Riavviandolo è passato.


Grazie! Ho avuto lo stesso problema cercando per un'ora, poi ho trovato la tua risposta.
VOLA il

11

Per me ho dovuto reinstallare mysql

brew reinstall mysql

e poi sotto Per avere launchd avviare mysql ora e riavviare al login:

brew services start mysql


10

Per me la correzione era semplice:

top

ha mostrato che mysqld era già in esecuzione

sudo killall mysqld 

quindi ha permesso l'avvio del processo


8

Ho avuto questo problema durante il tentativo di erogare l'aggiornamento su MacOS X 10.7.5.

Sfortunatamente mysql è stato anche aggiornato a 5.6.10 dalla 5.5.14. Ho provato il nuovo, non ha funzionato.

Ho deciso di tornare al mio vecchio setup e ho fatto un

brew switch mysql 5.5.14

Questo non ha risolto il problema. Altrove ho letto e fatto questo, voilà! Tutto era tornato :)

cd /usr/local/var/mysql
mv ib_logfile0 ib_logfile0.bak
mv ib_logfile1 ib_logfile1.bak

Questo ha funzionato per me dopo il primo utilizzo brew upgrade mysqle quindi brew switch mysql 5.7.17quale era la mia versione precedente. Strano!
Jorge Orpinel,

7

Sto usando,

Ho installato MySQL usando homebrew ('brew install mysql'). Ha installato un paio di dipendenze e quindi mysql.

Quando ho provato ad avviarlo,

west$ mysql.server start
Starting MySQL
.. ERROR! The server quit without updating PID file (/usr/local/var/mysql/west.local.pid).

Ho eseguito questo comando,

west$ /usr/local/Cellar/mysql/5.5.25/scripts/mysql_install_db 

e MySQL funziona.

Si noti che è necessario eseguire mysql_install_db dal livello superiore della directory mysql (IE, usr / local / Cellar / mysql / 5.5.25). Eseguirlo direttamente nella directory / scripts non fornisce un contesto sufficiente per l'esecuzione.


Ha funzionato per me con 5.5.28 e preparato su OSX 10.7.5
ch3rryc0ke

7

Per me la soluzione era quella di sovrascrivere / correggere la directory dei dati in / etc / my / cnf.

Ho creato MySQL 5.5.27 dal sorgente con le indicazioni fornite nel file readme:


# Preconfiguration setup
shell> groupadd mysql
shell> useradd -r -g mysql mysql
# Beginning of source-build specific instructions
shell> tar zxvf mysql-VERSION.tar.gz
shell> cd mysql-VERSION
shell> cmake .
shell> make
shell> make install
# End of source-build specific instructions

# Postinstallation setup
shell> cd /usr/local/mysql
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> scripts/mysql_install_db --user=mysql
shell> chown -R root .
shell> chown -R mysql data

# Next command is optional
shell> cp support-files/my-medium.cnf /etc/my.cnf
shell> bin/mysqld_safe --user=mysql &

# Next command is optional
shell> cp support-files/mysql.server /etc/init.d/mysql.server

mysqld_safe si è chiuso da solo senza spiegazioni. l'esecuzione ha /etc/init.d/mysql.server startprovocato l'errore:

"Il server si è chiuso senza aggiornare il file PID"

Ho notato qualcosa di strano nelle istruzioni di installazione però. La proprietà è stata modificata in mysql per la directory "data", ma non in "var"; questo è insolito perché per anni ho dovuto assicurarmi che la directory var fosse mysql scrivibile. Quindi ho corso manualmentechown -R mysql /usr/local/mysql/var e quindi provato a riavviarlo. Ancora niente fortuna. Ma peggio, nessun file .err nella directory var - era nella directory "data"! così script / mysql_install_db imposta il campo in / usr / local / mysql / var, ma il resto dell'applicazione sembra voler fare il suo lavoro in / usr / local / mysql / data!

Quindi ho appena modificato /etc/my.cnf e nella sezione [mysqld] ho aggiunto una direttiva per indicare esplicitamente la directory dei dati di mysql a var (come normalmente mi aspetto che sia come), e dopo averlo fatto, mysqld si avvia solo bene. La direttiva da aggiungere è simile alla seguente:

datadir = / usr / local / mysql / var

Ha funzionato per me. Spero che ti aiuti.


5

Sembra che il processo MySQL sia in esecuzione, quindi non è possibile utilizzare la porta. Puoi controllare il processo MySQL in esecuzione usando il seguente comando:

ps auxf grep mysql

Se ricevi un processo MySQL, uccidi quell'ID processo usando kill -9 PID e prova ad avviare MySQL.


Questa risposta è il mio salvatore.
Sangbeom Han,

5

Avvia Mysql in modalità provvisoria

/usr/local/mysql/bin/mysqld_safe start

O

su MAC Fine qualsiasi mysqlo mysqldun'attività (o altro) nella vostra applicazione Activity Monitor.

o controlla l'errore di

tail -f /usr/local/mysql/data/XXXXX-XXXXX-Pro.local.err

4

Cosa dice il registro degli errori? Ho ricevuto questo errore e alla fine è stata una vecchia impostazione non valida in my.cnf, che indicava il registro degli errori mysql. Se non è una cattiva impostazione di configurazione, il registro degli errori dovrebbe almeno indirizzarti nella giusta direzione.

Bene, suppongo che l'OP abbia risolto il problema a questo punto ... ma spero che questo indichi gli altri a vedere questo errore nella giusta direzione.


4

Con l'aiuto di alcune risposte pubblicate qui, sono stato in grado di trovare il problema

Prima corro

sudo -i

Quindi potrei avere l'accesso come root.

Quindi ho eliminato il file xxxx.err

rm -rf /usr/local/mysql/data/xxxx.err

dopo aver avviato MySQL in SafeMode

/usr/local/mysql/bin/mysqld_safe start

Tenterà di avviarsi e si chiuderà a causa di un errore ... verrà creato un nuovo file xxx.err e dovrai leggerlo per vedere la causa dell'errore

tail -f /usr/local/mysql/data/mysqld.local.err

Nel mio caso, per qualche motivo, mancavano alcune cartelle e file all'interno della /var/log/cartella ... Quindi ho creato entrambi

cd /var/log

mkdir mysql

touch mysql-bin.index

Dopo aver creato il nuovo file, è necessario modificare l'autorizzazione

chown -R _mysql /var/log/mysql

Quando sono stati eseguiti tutti questi passaggi, il mio database ha iniziato a funzionare immediatamente ...

Spero che questo possa aiutare gli altri qui ... La chiave è leggere l'errore e accedere e trovare ciò che è sbagliato ...


4

Nel mio caso, l'errore si verifica a causa del problema di accesso al file di registro degli errori.

I seguenti due comandi mi aiutano a risolvere il problema.

sudo chown <user> /usr/local/var/mysql/<my-host-name>.err
sudo chmod 666 /usr/local/var/mysql/<my-host-name>.err

3

Spero che questo lavoro per te.

Dopo aver controllato il registro degli errori, ho trovato questo:

120309 17:42:49 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
120309 17:42:50 [Warning] Setting lower_case_table_names=2 because file system for /usr/local/mysql/data/ is case insensitive
120309 17:42:50 [Warning] You need to use --log-bin to make --binlog-format work.
120309 17:42:50 [Note] Plugin 'FEDERATED' is disabled.
120309 17:42:50 InnoDB: The InnoDB memory heap is disabled
120309 17:42:50 InnoDB: Mutexes and rw_locks use GCC atomic builtins
120309 17:42:50 InnoDB: Compressed tables use zlib 1.2.3
120309 17:42:50 InnoDB: Initializing buffer pool, size = 16.0M
120309 17:42:50 InnoDB: Completed initialization of buffer pool
120309 17:42:50  InnoDB: Operating system error number 13 in a file operation.
InnoDB: The error means mysqld does not have the access rights to
InnoDB: the directory.
InnoDB: File name /usr/local/mysql/data/ib_logfile0
InnoDB: File operation call: 'open'.
InnoDB: Cannot continue operation.
120309 17:42:50 mysqld_safe mysqld from pid file /usr/local/mysql/data/lu1s.local.pid ended

E per risolverlo, ho dato i diritti di proprietà all'intera cartella mysql:

cd /usr/local
sudo chown mysql mysql
sudo chown mysql mysql-5.5.21-osx10.6-x86_64
sudo chown _mysql mysql
sudo chown _mysql mysql-5.5.21-osx10.6-x86_64

Quindi (puoi farlo anche da riga di comando), ho applicato le autorizzazioni (una volta assegnata quella proprietà agli utenti _mysql e mysql ) a tutte le cartelle allegate dal menu "ottieni informazioni" della cartella in / usr / local / mysql -5.5.21-osx10.6-x86_64 . Non è necessario aggiungere questo alias poiché è solo un alias.

Il nome della cartella dipende dalla versione di installazione di mysql in uso.


3

Ho avuto lo stesso problema. lo spostamento del mio file /etc/my.cnf ha funzionato per me. Ho avuto le informazioni qui


3

Aveva lo stesso problema, per me stava facendo una rimozione della birra mentre avevo una precedente installazione di mysqld in esecuzione. Sembra che brew non fermi un servizio prima di disinstallarlo.

Dopo aver controllato il file .err ho visto l'errore registrato che potrebbe essere in esecuzione un'altra copia di mysql, dopo aver terminato il vecchio servizio. Sono stato quindi in grado di riavviare la nuova installazione di mysql.


Sì, controlla i log degli errori. Nel mio caso, mi sono imbattuto ls -latr /usr/local/var/mysql/per trovare l'ultimo file modificato, che includeva il registro degli errori, quindi tail -50 name.errper vedere l'errore, che era un problema nella configurazione.
mahemoff,

grazie dio, avevi ragione. Ho usato ps aux | grep mysqlde quindi terminato il processo con kill -9 [proccessid]e il server è stato avviato correttamente
Sagish

3

Semplice....

Correggi l'errore Socket MySQL 2002

Risolve l'incombente errore del socket 2002 - che sta collegando dove MySQL posiziona il socket e dove OSX pensa che dovrebbe essere, MySQL lo mette in / tmp e OSX lo cerca in / var / mysql il socket è un tipo di file che consente il client mysql / comunicazione server.

sudo mkdir / var / mysql

sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock

Molto bene : )

Questo mi aiuta MOLTO! ho preso questa guida dai ragazzi su http://coolestguidesontheplanet.com/


3

Prova questo..

  1. Passare alla directory principale del problema cd YOURPATH/usr/local/mysql
  2. rm -rf *.local.err (elimina il file)
  3. touch YOURUSERNAME.local.pid (genera un nuovo file * .local.pid di cui si è lamentato l'errore generato)
  4. cd nel progetto e riavvia mysql usando mysql.server start

1
Questo ha funzionato per me. Il motivo era che il error.logfile era di proprietà di "_mysql" che generava errori nei log. Volevo solo registrare che in caso qualcun altro abbia questo problema. 150818 19:32:06 mysqld_safe Logging to '/opt/boxen/log/mysql/error.log'. 150818 19:32:06 mysqld_safe Starting mysqld daemon with databases from /opt/boxen/data/mysql /opt/boxen/homebrew/bin/mysqld_safe: line 129: /opt/boxen/log/mysql/error.log: Permission denied
Donovan,

Questo non funziona se il tuo problema è legato alle autorizzazioni, che genera lo stesso errore mysql.
mpoletto,

Ha funzionato anche per me. Ho anche dovuto riavviare il mio apache (anche per quelli che usano uno stack LAMP).
Tommyixi,

3

In qualche modo ho rovinato i miei permessi su El Capitan e ho deciso di reinstallare MySQL da zero.

Uso brew su el capitan e ho deciso di reinstallare:

brew uninstall mysql
sudo rm -rf /usr/local/var/mysql
brew install mysql
mysql.server start # ... SUCCESS

Le autorizzazioni per i file su una nuova installazione sono cambiate da _mysqlper includere il mio nome utente

 ls -alh /usr/local/var/mysql
drwxr-xr-x   22 lfender  admin   748B Mar 22 09:58 .
# ... etc

2

Controlla se hai spazio nel tuo disco. Ho avuto questo problema quando non è rimasto spazio nel mio disco.


Non avrei mai pensato al problema dello spazio se non lo avessi menzionato. Sei un salvatore!
Kshitij Bajracharya,

2

Il problema è di permessi, non può iniziare perché non può scrivere su mac.err perché è di proprietà di qualcun altro.

Assicurarsi che la cartella / usr / local / var / mysql sia di proprietà dell'utente che avvierà mysql. Se inizio mysql come jack va tutto bene. Tuttavia, se lo avvii come root, creerà un file mac.err (di proprietà di root) su cui jack non può scrivere, quindi quando proverai a riavviarlo come jack fallirà.

  1. Assicurarsi che la cartella e i file siano di proprietà dell'utente che esegue mysql.server start
  2. Assicurati che non ci sia già un mac.err o un mac.pid di proprietà di qualcun altro.
  3. L'inizio è come l'utente giusto.

Ho usato chown -R <nome_utente> / usr / local / var / mysql e ha funzionato benissimo. Bella soluzione.
mbokil,

2

Nel mio caso, ho riscontrato questo problema su vps, cPanel .

Ho provato la maggior parte delle risposte di cui sopra, ma non il successo.

  1. controlla dove si trova il tuo registro errori. Sarebbe menzionato alla fine della riga di errore.

ERRORE! Il server si è chiuso senza aggiornare il file PID (/var/lib/mysql/111318.vps-11.com.pid).

  1. Apri quel file (/var/lib/mysql/111318.vps-11.com.err) e controlla il fondo per le linee di ritardo. Nel mio caso, c'è

[ERRORE] Errore irreversibile: impossibile aprire e bloccare le tabelle dei privilegi: la tabella './mysql/db' è contrassegnata come bloccata e deve essere riparata

  1. Come risolverlo: recupero e correzione degli indici di tabella con il comando:

[~] # myisamchk -r /var/lib/mysql/mysql/db.MYI

https://forums.cpanel.net/threads/mysql-is-not-running.407142/

  1. (Ri) Inizia il tuo mysql
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.