MySQL #2006 – mysql Server has gone away – xampp

Ich wollte gerade eine MySQL Datenbank zum lokalen Testen in Xampp importieren und das wurde mir mit dem Fehler MySQL #2006 – mysql Server has gone away xampp quittiert.

Antwort:

Die einzelnen Schritte zur Lösung:

Öffnen Sie die Datei my.ini. Diese Datei findet man im Xampp Verzeichnis :\xampp\mysql\bin\.

In der Datei my.ini sucht man jetzt nach dem Eintrag

max_allowed_packet=1M

und ändert ihn in

max_allowed_packet=10M

Jetzt Speicher man die Datei my.ini.

Danach starten wir den Apache Server und MySQL in Xampp neu.

Jetzt sollte der Import funktionieren.

 

Incorrect Format Parameter – PHPMYADMIN XAMPP

Beim Importieren einer SQL Datenbank in Xampp erscheint bei mir der Fehler Incorrect Format Parameter. Die Datei ist ca. 85 MB groß. Gibt es hierfür eine Lösung?

Antwort:

Das liegt an der Dateigröße der SQL Datei. Die Standard PHP Konfiguration bei Xampp lässt nur 40 MB zu. Hier muss man zwei Einträge in der php.ini Datei anpassen. Die Datei php.ini findet man im Xampp Verzeichnis :\xampp\php\php.ini.

upload_max_filesize=40M ändern in upload_max_filesize=100M

post_max_size=40M ändern in post_max_size=100M

Danach unbedingt den Apache Server und MySQL bei Xampp neu starten.

Jetzt sollte der Import funktionieren.

Wie konvertiere ich MYSQL zu MYSQLI?

Gibt es eine Webseite / Tabelle die mir zeigt wie ich MYSQL zu MYSQLI migriere?

Antwort:

ALT MYSQL —-> NEU MYSQLI

mysql_affected_rows —> mysqli_affected_rows
mysql_close —> mysqli_close
mysql_data_seek —> mysqli_data_seek
mysql_errno —> mysqli_errno
mysql_error —> mysqli_error
mysql_fetch_array —> mysqli_fetch_array
mysql_fetch_assoc —> mysqli_fetch_assoc
mysql_fetch_lengths —> mysqli_fetch_lengths
mysql_fetch_object —> mysqli_fetch_object
mysql_fetch_row —> mysqli_fetch_row
mysql_field_seek —> mysqli_field_seek
mysql_free_result —> mysqli_free_result
mysql_get_client_info —> mysqli_get_client_info
mysql_get_host_info —> mysqli_get_host_info
mysql_get_proto_info —> mysqli_get_proto_info
mysql_get_server_info —> mysqli_get_server_info
mysql_info —> mysqli_info
mysql_insert_id —> mysqli_insert_id
mysql_num_rows —>  mysqli_num_rows
mysql_ping —> mysqli_ping
mysql_query —> mysqli_query
mysql_real_escape_string —> mysqli_real_escape_string
mysql_select_db – > mysqli_select_db
mysql_set_charset —> mysqli_set_charset
mysql_stat —> mysqli_stat
mysql_thread_id —> mysqli_thread_id
mysql_connect —> mysqli_connect

Was ist MySQL?

MySQL ist ein Datenbankstandard (sogenanntes relationales Datenbankverwaltungssystem), das als Open-Source Software dem Benutzer unterschiedlichster Betriebsysteme (Windows, UNIX, Mac etc.) frei zur Verfügung steht, das aber auch als kommerzielle Version angeboten wird. My sind Buchstaben aus dem Namen des Mitbegründers Monty Widenius und SQL ist die Abkürzung für Structured Query Language. Die zurzeit neueste Version hat die Kennung MySQL 5.0.42 (Mai 2007).

Obwohl MySQL in jedem Umfeld eingesetzt werden kann, ist auch historisch gesehen die Datenspeicherung für Web-Services das besondere Aufgabengebiet, wobei in diesem Umfeld die Verbindung mit der Scriptsprache PHP und dem Apache Webserver häufig auftritt.

Mittlerweile gilt MySQL wegen seiner Plattformunabhängigkeit, seiner Flexibilität und der geringen Kosten als schärfster Konkurrent für die etablierte Datanbanksysteme wie z. B. Oracle.