Acabo de instalar manualmente un nuevo complemento en mi sitio de WordPress, creé una tabla en MySQL para las entradas del complemento y cuando intento abrir la página que usa el complemento, recibo este error:
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)Esta es la información de MySQL que figura en mi archivo de configuración (que creo que es correcta):
"type" => "Mysql", "user" => "root", "pass" => "******", "host" => "localhost", "port" => "", "db" => "******"Este es el contenido principal del archivo /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-networkingHe buscado respuestas a errores similares, pero ninguna de las soluciones funcionó para mí. Cualquier ayuda sería apreciada.
Esto es lo que me ayudó a resolver este problema, que era que el directorio de archivos real en mi servidor era /var/lib/mysql/mysql.sock , no /var/lib/mysqld/mysqld.sock:
[client] (si no tiene una sección [client] , agréguela). Debe tener un aspecto como este:[cliente]
socket=/var/lib/mysql/mysql.calcetín
El error debería desaparecer. Muchas gracias a @alvits por indicarme la dirección correcta.
Encontré el mismo error y descubrí que se debía a que aún no había iniciado el servicio.
Ejecutó el comando systemctl start mariadb y luego se conectó al servidor MariaDB usando el comando mysql y funcionó.
Espero eso ayude