Warum sind wir von MySQL auf MariaDB umgestiegen?
Die MySQL 5.1 exportiert den Auto-Increment-Wert der tabellen nicht mit mysqldump, das ist bei uns aber für ein funktionierendes Backup unbedingt nötig!
Die MariaDB 5.1 macht das ordentlich und ist 100% kompatibel!
Auf der Seite http://ourdelta.org/ hat ein netter Mensch die MariaDB 5.1.49-mariadb82 (aktuell ist z.Z. 5.2.4, aber das ist erst einmal egal) in einem Ubuntu-Repository für Lucid (10.04) bereitgestellt.
Zur Installation bin ich so vorgegangen.
Repository-Liste aktualisieren:
wget http://ourdelta.org/deb/ourdelta.gpg -O ourdelta.gpg apt-key add ourdelta.gpg wget http://ourdelta.org/deb/sources/lucid-mariadb-ourdelta.list -O ourdelta.list cp ourdelta.list /etc/apt/sources.list.d/ourdelta.list
MySQL deinstallieren:
aptitude -y purge libdbd-mysql-perl libmysqlclient16 mysql-client mysql-client-5.1 mysql-client-core-5.1 mysql-common mysql-server mysql-server-5.1 mysql-server-core-5.1
aktuelle Repository-Inhalte lesen und das System aktualisieren:
aptitude update && aptitude safe-upgrade && aptitude autoclean
MariaDB installieren:
aptitude install mariadb-server mariadb-client
In unserem Fall war noch das hier nötig:
# echo -e "[server]\nsql-mode=""\n" > /etc/mysql/conf.d/GLOBAL.cnf # /etc/init.d/mysql restart * Stopping MariaDB database server mysqld [ OK ] * Starting MariaDB database server mysqld [ OK ] * Checking for corrupt, not cleanly closed and upgrade needing tables.