di

1

WordPress WP_Options Tabella corrotta / errore che stabilisce una connessione di database.

WordPress WP_Options Tabella corrotta / errore che stabilisce una connessione di database.

1

Nu am auzit pana acum pe 2015 sa fi fost vreun virus O exploit de SQL care sa punala pamantsute de site-uri si bloguri WordPress, asa cum a fost in anii trecuti, insa de aproximativ o luna apar lucruri ciudate. Am intalnit mai multe site-uri care pareau ca si-au pierdut conexiunea la baza de date.Error establishing a database connection.
In practica, cand apare o astfel de eroare pe WordPress, primele lucruri care se verifica sunt:

  1. Daca serviciul mysql ruleaza pe server. Sunt situatii in care din supraincarcarea serverului pe care este hostata baza de date, serviciul mysql / mysqld sa nu mai ruleze. In acest caz se reporneste serviciul din terminal (via ssh sau consola) sau din interfata web daca exista aceasta posibilitate.
  2. Eroare de configurare utente / parola In wp-config.php. In aceasta situatie se verifica daca user-ul baze de date si numele bazei de date sunt corect setate in wp-config.php.

O a treia situatie este corruzione (inexplicabila pana in acest moment) tabelului wp_options DA Mysql. Asadar, inainte de a intra in panica daca va gasiti site-ul cuError establishing a database connection, este bine sa verificati daca tabelele din baza de date sunt in regula.

Cum verificam si cum reparam tabelul wp_options din WordPress in caz de este corupt. Marked as crashed and should be repaired.

1. Apriamo phpmyadmin, mergem pe baza de date a site-ului care este picat si incercam sa accesam tabelul wp_options. In cazul in care acesta este corupt, o sa apara o alerta care ne informeaza acest lucru.

Screen Shot 2015-12-16 at 6.32.25 PM

In screen-ul de mai sus este vorba despre tabelul wp_options din baza de datemobile_apk“. La tabella "sqldb/wp_options’ è contrassegnato come bloccato e deve essere riparato.

2. Seleziona la tabella wp_options, selezionando la casella accanto ad essa, quindi vai in fondo al menu a discesa (Con selezionato) e seleziona “Tavolo di riparazione“.

sql_repair_table_wp_options

3. Dopo questo passaggio del tutorial, attendi la risposta al comando sql e poi controlla se il sito funziona normalmente.

Schermata del 16-12-2015 alle 18:33:15

Gli utenti WordPress che non hanno phpMyAdmin installato, possono farlo dal terminale/server su cui si trova il database, eseguendo i comandi:

  • controlla se la tabella wp_options è danneggiata:
mysqlcheck -c baza_date wp_options -u user_db -p 
  • correggere la tabella wp_options nel database “banca dati”:
mysqlcheck -r mydb wp_options -u user -p

È bene che dopo essersi assicurati che il sito sia tornato alla normalità, effettui un backup del database. Raccomando anche backup periodici. Non si sa mai :)

WordPress WP_Options Tabella corrotta / errore che stabilisce una connessione di database.

Potrebbe interessarti anche...

Un pensiero su “WordPress WP_Options Tabella corrotta / errore che stabilisce una connessione di database.

  1. Giasone dice:

    PERCHÉ succede questo, però? L'ho sperimentato con più siti per un client che sono tutti ospitati su un server Godaddy. Ripararlo è abbastanza semplice, ma cosa lo rende corrotto e come posso evitare che accada di nuovo?

Lascia una risposta

Il tuo indirizzo email non verrà pubblicato. I campi richiesti sono contrassegnati *