Original MySQL API 설치

경고 이 확장은 PHP 5.5.0에서 더 이상 사용되지 않으며 PHP 7.0.0에서 제거되었습니다. 대신 MySQLi 또는 PDO_MySQL 확장을 사용해야 합니다. MySQL: API 선택 가이드도 참조하세요. 이 함수의 대안은 다음과 같습니다.

컴파일을 위해 선택적 [DIR]이 MySQL 설치 디렉토리를 가리키는 --with-mysql[=DIR] 구성 옵션을 사용하기만 하면 됩니다.

이 MySQL 확장은 MySQL 4.1.0 이상과 호환되지만 이러한 버전에서 제공하는 추가 기능은 지원하지 않습니다. 이를 위해 MySQLi 확장을 사용하십시오.

mysqli 확장과 함께 mysql 확장을 설치하려면 충돌을 피하기 위해 동일한 클라이언트 라이브러리를 사용해야 합니다.


Linux 시스템에 설치

참고: [DIR]» MySQL에서 다운로드할 수 있는 MySQL 클라이언트 라이브러리 파일(헤더 및 라이브러리)의 경로입니다.

ext/mysql 컴파일 시간 지원 매트릭스

PHP Version Default Configure Options: mysqlnd Configure Options: libmysqlclient Changelog
4.x.x libmysqlclient 사용할 수 없습니다 --without-mysql 비활성화 기본적으로 활성화된 MySQL, MySQL 클라이언트 라이브러리가 번들로 제공됨
5.0.x, 5.1.x, 5.2.x libmysqlclient 사용할 수 없습니다 --with-mysql=[DIR] MySQL은 더 이상 기본적으로 활성화되지 않으며 MySQL 클라이언트 라이브러리는 더 이상 번들로 제공되지 않습니다.
5.3.x libmysqlclient --with-mysql=mysqlnd --with-mysql=[DIR] 이제 mysqlnd를 사용할 수 있습니다.
5.4.x mysqlnd --with-mysql --with-mysql=[DIR] mysqlnd는 이제 기본값입니다.

Windows 시스템에 설치


PHP 5.0.x, 5.1.x, 5.2.x

MySQL은 더 이상 기본적으로 활성화되어 있지 않으므로 php.ini 내에서 php_mysql.dll DLL을 활성화해야 합니다. 또한 PHP는 MySQL 클라이언트 라이브러리에 액세스해야 합니다. libmysql.dll이라는 파일이 Windows PHP 배포판에 포함되어 있으며 PHP가 MySQL과 통신하려면 이 파일을 Windows 시스템 PATH에서 사용할 수 있어야 합니다. 이 작업을 수행하는 방법에 대한 정보는 "Windows의 PATH에 PHP 디렉토리를 추가하는 방법"이라는 제목의 FAQ를 참조하십시오. libmysql.dll을 Windows 시스템 디렉토리에 복사하는 것도 작동하지만(시스템 디렉토리가 기본적으로 시스템의 PATH에 있기 때문에) 권장하지 않습니다.

모든 PHP 확장(예: php_mysql.dll)을 활성화할 때와 마찬가지로 PHP 지시문 extension_dir은 PHP 확장이 있는 디렉토리로 설정해야 합니다. 수동 Windows 설치 지침도 참조하십시오. PHP 5의 extension_dir 값의 예는 c:\php\ext입니다.

메모: 웹 서버를 시작할 때 "Unable to load dynamic library './php_mysql.dll'"과 유사한 오류가 발생하는 경우 시스템에서 php_mysql.dll 및/또는 libmysql.dll을 찾을 수 없기 때문입니다.


PHP 5.3.0+

MySQL 네이티브 드라이버는 기본적으로 활성화되어 있습니다. php_mysql.dll을 포함하지만 libmysql.dll은 더 이상 필요하지 않거나 사용되지 않습니다.


MySQL 설치 참고 사항

경고 recode 확장과 함께 이 확장을 로드할 때 PHP의 충돌 및 시작 문제가 발생할 수 있습니다. 자세한 내용은 recode 확장을 참조하십시오.

메모: 라틴 문자(기본값) 이외의 문자 집합이 필요한 경우 컴파일된 문자 집합을 지원하는 외부(번들이 아닌) libmysqlclient를 설치해야 합니다.