Не удается подключиться к локальной MySQL из php
Я работаю на Mac с помощью MAMP. Я пытаюсь подключиться к моей локальной базе данных mysql из php:
$con=mysqli_connect("localhost","root","root","testDB");
это ошибка, которую я получаю:
Предупреждение: mysqli_connect(): (HY000/2002): Нет такого файла или каталога в /Users/tshahar/Documents/Dev/server/test.php в строке 20 Не удалось подключиться к MySQL: Нет такого файла или каталога
2 ответа
Подводя итог, используйте:
127.0.0.1
Вместо:
локальный
Причина в том, что "localhost" - это специальное имя для драйвера mysql, заставляющее его использовать сокет unix для подключения к mysql вместо сокета tcp.
обратитесь по этой ссылке:
источник из:1
Попробуйте вместо этого использовать IP для локального хоста, который будет 127.0.0.1 или::1, если ваша система поддерживает IPV6.
не могу точно сказать, почему это так, но я предполагаю, что SQL не будет отвечать на доменное имя, потому что оно настроено таким образом (вчера была такая же проблема)