반응형
php artisan migrate, 다음 오류가 발생했습니다.
[PDOException]
SQLSTATE[HY000] [2002] No such file or directory
주의 : php -v is 5.5 and mysql -v is 5.5 from the terminal 다음은 내 config / database.php의 일부입니다.
'mysql' => array(
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'essays',
'username' => 'root',
'password' => 'root',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
나는 localhost를 아무 소용없이 127.0.0.1로 바꾸려고 시도했습니다. 친절하게 도와주세요 ..
수정 : 내 php.ini에이 세 줄을 추가했습니다.
mysql.default_socket = /var/run/mysqld/mysqld.sock
mysqli.default_socket = /var/run/mysqld/mysqld.sock
pdo_mysql.default_socket = /var/run/mysqld/mysqld.sock
이 심볼릭 링크도 추가했습니다.
sudo mkdir /var/mysql
cd /var/mysql && sudo ln -s /Applications/XAMPP/xamppfiles/var/mysql/mysql.sock
그러나 그것은 해결되지 않았습니다. 또한 git에서 새로운 laravel 프로젝트를 가져 왔고 composer install
후 php artisan migrate
후 동일한 오류가 발생했습니다.
[PDOException]
SQLSTATE[HY000] [2002] No such file or directory
Mac 버전은 10.7.4입니다.
해결 방법
MAMP를 사용하는 경우 mysql.sock
이 MAMP에있는 경로 값과 함께 unix_socket
키를 추가해야합니다.
'mysql' => array(
'driver' => 'mysql',
'host' => 'localhost',
'unix_socket' => '/Applications/MAMP/tmp/mysql/mysql.sock',
'database' => 'database',
'username' => 'root',
'password' => 'root',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
참조 페이지 https://stackoverflow.com/questions/19475762
반응형
'MySql' 카테고리의 다른 글
MySQL SELECT DISTINCT는 대소 문자를 구분해야합니까? (0) | 2020.12.20 |
---|---|
MySQL GPS 좌표를 위해 데이터베이스에 몇 개의 유효 숫자를 저장해야합니까? (0) | 2020.12.20 |
MySQL Python은 MySQL 준비 문을 지원합니까? (0) | 2020.12.20 |
MySQL MySql을 삭제하기 전에 트리거 (0) | 2020.12.20 |
MySQL 루프 내의 여러 where 절을 laravel (0) | 2020.12.20 |
댓글