sql >> Databáze >  >> RDS >> Mysql

Připojení MySQL přes localhost nefunguje, ale 127.0.0.1 funguje

PHP se stále pokouší použít výchozí umístění soketu. Tento problém se může objevit, pokud jste přesunuli složku MariaDB/MySQL z /var/lib/mysql na jiné místo. Chcete-li problém vyřešit, musíte definovat umístění nového soketu v /etc/php.ini soubor.

mysqli.default_socket =/newDBLocation/mysql/mysql.sock

Pozor, v závislosti na tom, který ovladač používáte, možná budete muset zadat pdo_mysql.default_socket= !

Chcete-li zkontrolovat aktuální adresář, spusťte v mysql následující příkaz:

select @@datadir;


  1. Tabulka MySQL je označena jako havarovaná a poslední (automatická?) oprava selhala

  2. INT vs jedinečný identifikátor pro pole ID v databázi

  3. Kde Android ukládá verzi databáze SQLite?

  4. Kam mám uložit připojovací řetězec databáze?