J'ai simplement installé manuellement un nouveau plugin sur mon site WordPress, créé une table dans MySQL pour les entrées du plugin et, lorsque j'essaie d'ouvrir la page utilisant ce plugin, le message d'erreur suivant s'affiche:
DataTables warning (table id = 'to-do_list'): An error occurred while
connecting to the database 'wordpress_clouse'. The error reported by the
server was: SQLSTATE[HY000] [2002] Can't connect to local MySQL server
through socket '/var/lib/mysql/mysql.sock' (2)
Voici les informations sur MySQL répertoriées dans mon fichier de configuration (que je pense être correct):
"type" => "Mysql",
"user" => "root",
"pass" => "******",
"Host" => "localhost",
"port" => "",
"db" => "******"
Voici le contenu principal du fichier /etc/my.cnf:
# The following options will be passed to all MySQL clients
[client]
#port = 3306
socket = /var/run/mysqld/mysqld.sock
# The MySQL server
[mysqld]
#port = 3306
socket = /var/run/mysqld/mysqld.sock
log_error = mysqld.err
skip-networking
J'ai examiné des réponses à des erreurs similaires, mais aucune des solutions n'a fonctionné pour moi. Toute aide serait appréciée.
Voici ce qui m'a aidé à résoudre ce problème, à savoir que le répertoire de fichiers sur mon serveur était /var/lib/mysql/mysql.sock et non /var/lib/mysqld/mysqld.sock:
[client]
(si vous n’avez pas de section [client]
, ajoutez-la). Ça devrait ressembler à ça:[client]
socket =/var/lib/mysql/mysql.sock
L'erreur devrait être partie. Un grand merci à @alvits pour m'avoir dirigé dans la bonne direction.
J'ai rencontré la même erreur et constaté que c'était parce que je n'ai pas encore démarré le service.
Exécutez la commande systemctl start mariadb
puis connectez-vous au serveur MariaDB à l’aide de la commande mysql
.
J'espère que ça aide