update page now

MySQL Native Driver

Einführung

Der MySQL Native Driver ist ein Ersatz für die MySQL Client Library (libmysqlclient). Der MySQL Native Driver ist seit PHP 5.3.0 Teil der offiziellen PHP-Quellen.

Die MySQL-Datenbankerweiterungen mysqli und PDO MYSQL kommunizieren beide mit dem MySQL-Server. In der Vergangenheit nutzten diese Erweiterungen die von der MySQL Client Library bereitgestellten Dienste. Die Erweiterungen wurden dafür gegen die MySQL-Client-Bibliothek kompiliert, um deren Client-Server-Protokoll zu verwenden.

Mit dem MySQL Native Driver gibt es nun eine Alternative, weil die MySQL-Datenbankerweiterungen nun so kompiliert werden können, dass sie den MySQL Native Driver anstelle der MySQL Client Library verwenden.

Der MySQL Native Driver ist eine in C geschriebene PHP-Erweiterung.

add a note

User Contributed Notes 1 note

up
3
koalay at gmail dot com
16 years ago
For those who manually compiled MySQL, the default
 mysqlnd settings may results in error.
Your mysql_error() function may give you this message: 

---------------------------
No such file or directory (trying to connect via unix:///tmp/mysql.sock)
---------------------------

This is because your manually compiled MySQL has its own place for socket.
You need to provide PHP a reference for an appropriate mysql socket.
That means you need to edit php.ini and add a section like this:

---------------------------
[mysql]
mysql.default_socket="/your/path/to/mysql.sock"
---------------------------
To Top