安裝

警告

本擴(kuò)展自 PHP 5.5.0 起已廢棄,并在自 PHP 7.0.0 開始被移除。應(yīng)使用 MySQLiPDO_MySQL 擴(kuò)展來替換之。參見 MySQL:選擇 API 指南來獲取更多信息。用以替代本函數(shù)的有:

編譯時(shí),只要使用 --with-mysql[=DIR] 配置選項(xiàng)即可,其中可選的 [DIR] 指向 MySQL 的安裝目錄。

雖然本 MySQL 擴(kuò)展庫兼容 MySQL 4.1.0 及其以后版本,但是它不支持這些版本提供的額外功能。要使用這些功能,請使用 MySQLi 擴(kuò)展庫。

如果要同時(shí)安裝 mysql 擴(kuò)展庫和 mysqli 擴(kuò)展庫,必須使用同一個(gè)客戶端庫以避免任何沖突。

在 Linux 系統(tǒng)下安裝

Note: [DIR] is the path to the MySQL client library files (headers and libraries), which can be downloaded from ? MySQL.

ext/mysql compile time support matrix
PHP 版本 默認(rèn) 配置選項(xiàng): mysqlnd 配置選項(xiàng): libmysql 更新日志
4.x.x libmysql 不適用 --without-mysql to disable MySQL enabled by default, MySQL client libraries are bundled
5.0.x, 5.1.x, 5.2.x libmysql 不適用 --with-mysql=[DIR] MySQL is no longer enabled by default, and the MySQL client libraries are no longer bundled
5.3.x libmysql --with-mysql=mysqlnd --with-mysql=[DIR] mysqlnd is now available
5.4.x mysqlnd --with-mysql --with-mysql=[DIR] mysqlnd is now the default

在 Windows 系統(tǒng)下安裝

PHP 4

PHP MySQL 擴(kuò)展已經(jīng)編譯入 PHP。

PHP 5+

MySQL 默認(rèn)未啟用,因此必須在 php.ini 中激活 php_mysql.dll 動(dòng)態(tài)連接庫。此外,PHP 還需要訪問 MySQL 客戶端連接庫。PHP 的 Windows 發(fā)行版包括了一個(gè) libmysql.dll,為了讓 PHP 能和 MySQL 對話,此文件必須放在 Windows 的系統(tǒng)路徑 PATH 中。怎樣做見 FAQ 中的“怎樣把 PHP 目錄加入到 Windows PATH”。盡管將 libmysql.dll 拷貝到 Windows 系統(tǒng)目錄中也可以(因?yàn)橄到y(tǒng)目錄默認(rèn)在系統(tǒng)路徑 PATH 中),但不推薦這樣做。

要激活任何 PHP 擴(kuò)展庫(例如 php_mysql.dll),PHP 指令 extension_dir 要被設(shè)為 PHP 擴(kuò)展庫所在的目錄。參見手工 Windows 安裝指南。PHP 5 下 extension_dir 取值的一個(gè)例子是 c:\php\ext

注意:

如果啟動(dòng) web 服務(wù)器時(shí)出現(xiàn)類似如下的錯(cuò)誤:"Unable to load dynamic library './php_mysql.dll'",這是因?yàn)橄到y(tǒng)找不到 php_mysql.dll 和/或 libmysql.dll

PHP 5.3.0+

The MySQL Native Driver is enabled by default. Include php_mysql.dll, but libmysql.dll is no longer required or used.

MySQL 安裝注意事項(xiàng)

警告

當(dāng)同時(shí)加在本擴(kuò)展庫和 recode 擴(kuò)展庫時(shí) PHP 可能會崩潰。更多信息見 recode 擴(kuò)展庫。

注意:

如果需要不同于 latin(默認(rèn)值)的字符集,必須安裝外部的(非綁定的)已編譯入所需字符集支持的 libmysql。