Установка

Увага

Цей модуль застарів, починаючи з версії PHP 5.5.0, і видалений у PHP 7.0.0. Використовуйте замість нього MySQLi або PDO_MySQLСмотрите также инструкциюMySQL: вибір API. Альтернативи для цієї функції:

Для компіляції просто використовуйте опцію конфігурації --with-mysql[=DIR], де необов'язковий параметр [DIR] вказує на директорію із встановленим MySQL.

Незважаючи на те, що модуль MySQL сумісний з MySQL 4.1.0 та вище, він не підтримує додаткову функціональність, що надається цими версіями. Для отримання такої можливості скористайтесь модулем MySQLi

Якщо ви хочете встановити модуль mysql спільно з mysqli, то для запобігання будь-яким конфліктам необхідно використовувати одну і ту ж клієнтську бібліотеку.

Встановлення на Linux-системи

Примечание:[DIR] є шляхом до файлів клієнтської бібліотеки MySQL (заголовкам та бібліотекам), які можна завантажити з » MySQL

Таблиця компіляції ext/mysql за версіями PHP

PHP ВерсияПо умолчаниюОпции настройки: mysqlndОпции настройки: libmysqlclientСписок изменений
4.x.xlibmysqlclientНедоступно--without-mysql для відключенняMySQL включений за замовчуванням, клієнтські бібліотеки MySQL входять до постачання PHP
5.0.x, 5.1.x, 5.2.xlibmysqlclientНедоступно--with-mysql=[DIR]MySQL більше не включений за замовчуванням, і клієнтські бібліотеки MySQL більше не входять до постачання PHP
5.3.xlibmysqlclient--with-mysql=mysqlnd--with-mysql=[DIR]Став доступний mysqlnd
5.4.xmysqlnd--with-mysql--with-mysql=[DIR]mysqlnd вибирається за умовчанням

Встановлення на Windows-системи

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

Підтримка MySQL більше не включена за замовчуванням, тому для її включення необхідно підключити php_mysql.dll DLL усередині php.ini. Крім цього, PHP знадобиться доступ до клієнтської бібліотеки MySQL. Файл libmysql.dll поставляється у Windows дистрибутиві PHP, і для коректного спілкування PHP з MySQL, цей файл має бути доступним у системному шляху Windows PATH. Про те, як це зробити, дивіться FAQ "Як додати мою PHP директорію до системного PATH на Windows?". Хоча копіювання libmysql.dll у системну папку Windows також спрацює (оскільки системна папка знаходиться за замовчуванням у PATH), це не рекомендується.

Як і при включенні будь-якого іншого модуля PHP (у тому числі php_mysql.dll), директиваextension_dir повинна вказувати на директорію, що містить PHP-модулі. Дивіться також Інструкції з ручного встановлення в Windows. Приклад значения extension_dir для PHP 5:c:\php\ext

Зауваження :

Если при старте веб-сервера происходит подобная ошибка:"Unable to load dynamic library './php_mysql.dll'", ("Неможливо підвантажити динамічну бібліотеку './php_mysql.dll'"), то це трапляється через те, що на вашій системі не може бути знайдена php_mysql.dll та/або libmysql.dll.

PHP 5.3.0+

MySQL Native Driver увімкнено за замовчуванням. В тому числі php_mysql.dll, але без вимоги та використання libmysql.dll.

Примітки щодо встановлення MySQL

Увага

Збої в роботі PHP можуть виникнути під час завантаження цього модуля разом із модулем recode. За додатковою інформацією звертайтесь до розділу про модуль для recode

Зауваження :

Якщо вам потрібна підтримка кодувань, відмінних від latin, (встановленої за замовчуванням), вам доведеться встановити зовнішню бібліотеку libmysqlclient, скомпільовану з їхньою підтримкою.