Veröffentlicht unter MySQL.

Move a complete MySQL Database to a new Server

You can even rename the database, just use another database name on the remote server.

Dump the database direct to the remote mysql server

Use ssh if you do not have direct access to the remote mysql server. (Secure)

Move a complete MySQL Server to a new Server

Dump all databases direct to the remote mysql server

Use ssh if you do not have direct access to the remote mysql server. (Secure)

Veröffentlicht unter MySQL.

So you wanted to change the value of “innodb_log_file_size” on your mysql server.

As it happens, you can’t just change it the “my.cnf” file, restart and make it work. If you do, Mysql will refuse to start and throw this error instead. You can the details of the startup error in your mysql error log file.

To safely change this setting follow these steps

  • Shutdown your mysql server, make sure to check the error log that the shutdown had no issues
  • Move the “ib_logfile0″ and “ib_logfile1″ files from your mysql data directory.
  • Change “innodb_log_file_size” to your desired setting.
  • Restart mysql. Check the error log to make sure everything started successfully, mysql may complain that the log files don’t exist, it will make new ones and start.
    Make sure if you are changing things on a production server, you take due care of the mysql downtime due to the changes and restart, and have backups to recover quickly in case something goes wrong.

    Veröffentlicht unter MySQL.
    InnoDB: If you are using big BLOB or TEXT rows, you must set the
    InnoDB: combined size of log files at least 10 times bigger than the
    InnoDB: largest such row.
    # Set buffer pool size to 50-80% of your computer's memory
    innodb_buffer_pool_size=256M
    innodb_additional_mem_pool_size=20M
    #
    # Set the log file size to about 25% of the buffer pool size
    innodb_log_file_size=64M
    innodb_log_buffer_size=8M
    Veröffentlicht unter MySQL.

    Kleines Snippet um Unix Timestamps in einer Tabelle in Datetime umzuwandeln

    Veröffentlicht unter MySQL.

    Nach einem Update von MySQL bekam ich folgende Fehlermeldung, wenn ich mit MySQL Workbench die DB Schemas updaten wollte:

    Dafür gibt es eine einfache Lösung:

    Auf dem Server ausführen, unter Windows findet man diese Datei unter

    Wenn man diese ausgeführt hat, sollte alles wieder funktionieren.

    Veröffentlicht unter MySQL.

    Hier eine kleine Abfrage, um Doppelte Einträge aus einer Tabelle zu löschen:

    table1: Tabellenname

    field_name: Feld welches zum vergleichen genutzt werden soll

    Die WHERE Clause kann man beliebig erweitern.

    Veröffentlicht unter MySQL.

    Heute wollte mein MySQL Workbench nicht mehr per SSH auf einen MySQL Server verbinden, ich bekam nur folgende Fehlermeldungen

    Mit dem selben SSH Key kann ich aber wunderbar mit Putty auf den Server verbinden.

    Das Problem war, das ich einen RSA Key benutze.

    Die Lösung, einfach den RSA Key mit PuTTYgen in einen DSA Key umwandeln.