PDO_MYSQL DSN
(PECL PDO_MYSQL >= 0.1.0)
PDO_MYSQL DSN — MySQL 데이터베이스에 연결
설명
PDO_MYSQL 데이터 소스 이름(DSN)은 다음 요소로 구성됩니다.
- DSN prefix
- DSN 접두사는
mysql:
입니다. host
- 데이터베이스 서버가 상주하는 호스트 이름입니다.
port
- 데이터베이스 서버가 수신 대기하는 포트 번호입니다.
dbname
- 데이터베이스의 이름입니다.
unix_socket
- MySQL Unix 소켓(호스트 또는 포트와 함께 사용하면 안 됨).
charset
- 문자 집합입니다. 자세한 내용은 문자 집합 개념 문서를 참조하세요.
Examples
예제 #1 PDO_MYSQL DSN 예제
다음 예는 MySQL 데이터베이스에 연결하기 위한 PDO_MYSQL DSN을 보여줍니다.
mysql:host=localhost;dbname=testdb
더 완전한 예:
mysql:host=localhost;port=3307;dbname=testdb mysql:unix_socket=/tmp/mysql.sock;dbname=testdb
노트
참고: Unix만 해당:
호스트 이름이 "localhost"
로 설정되면 도메인 소켓을 통해 서버에 연결됩니다. PDO_MYSQL이 libmysqlclient에 대해 컴파일되면 소켓 파일의 위치는 libmysqlclient의 컴파일된 위치에 있습니다. PDO_MYSQL이 mysqlnd에 대해 컴파일되면 pdo_mysql.default_socket 설정을 통해 기본 소켓을 설정할 수 있습니다.