Mysql
 sql >> база данни >  >> RDS >> Mysql

Свързването на MySQL през localhost не работи, но 127.0.0.1 работи

PHP все още се опитва да използва местоположението на сокета по подразбиране. Този проблем може да се появи, ако сте преместили папката MariaDB/MySQL от /var/lib/mysql на друго място. За да разрешите проблема, трябва да дефинирате местоположението на новия сокет в /etc/php.ini файл.

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

Внимавайте, в зависимост от това кой драйвер използвате, може да се наложи да посочите pdo_mysql.default_socket= !

За да проверите текущата си директория, изпълнете следната команда в mysql:

select @@datadir;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:извличане на голям избор по парчета

  2. TIMESTAMPADD() Примери – MySQL

  3. Може ли MySQL да конкатенира низове с ||

  4. Как да настроите MySQL ред на САМО ЧЕТЕНЕ?

  5. Форматиране на датата в четим от човека формат