이것은 나를 미치게합니다! Mac OS X Lion에 MySQL 환경 설정 패널이 있으며 터미널에서 시작하고 중지 할 수도 있습니다. mysql은 터미널에서 작동하며 데이터베이스에 연결할 수 있지만 PHP 소스 코드에서 연결하면 연결되지 않습니다. 그것은 지난 밤에 일했다. 그러나 지금 그것은하지 않는다. 그리고 나는 이유를 모른다. 다음은 몇 가지 세부 사항 : 나는 올바른 디렉토리실행 중이라도 MySQL에 연결할 수 없습니다.
에 mysql.sock을 찾아 php.ini
을 말하고
는 또한 올바른 경로로 mysql을의
my.cnf
에socket
변수를 설정했습니다.소켓 파일을
/var/tmp/mysql.sock
에 링크하기 위해 mysql 소켓 (/tmp/mysql.sock
)의 기본 디렉토리에 심볼릭 링크를 만들었습니다.환경 설정 창에서 MySQL을 중지하고 터미널에서 시작하려고하면 '성공!'이라고 표시됩니다. 터미널에서
mysql
명령으로 사용할 수는 없습니다.
누구나이 상황에서 벗어날 수 있습니까?
[su]로 이전하는 투표; 그러나 터미널이 실행중인 사용자는'/ var/tmp/mysql.sock'에 대한 쓰기 권한이 있습니까? – eggyal
PHP를 통해 MySQL 서버에 연결할 수 있습니까? –
@JamesElliott 아니요 PHP를 통해 연결할 수 없습니다. – mavili