MariaDB replikering: Korrupt binær log på slave

Denne meddelelse i SHOW SLAVE STATUS betyder at den binære log på enten master eller slave er korrupt: Last_SQL_Errno: 1594 Last_SQL_Error: Relay log read failure: Could not parse relay log event entry. The possible reasons are: the master’s binary log is corrupted (you can check this by running ‘mysqlbinlog’ on the binary log), the slave’s […]

MariaDB replikering: Tjek af data

Efter et stykke tid, vil du sikkert gerne vide om alt bliver replikeret korrekt til din slave og fikse eventuelle forskelle i data mellem master og slave. Her er percona-toolkit et rigtig godt værktøj Bemærk i nedenstående kodeblokke: Når du ser ordet MASTER i første linie, skal blokken eksekveres på din master server, og vise […]

MariaDB replikering: Når replikeringen fejler

Hvad er problemet? Du har sikkert opdaget at din slave ikke længere replikerer ved at kigge på SHOW SLAVE STATUS, her et eksempel:

Slave_SQL_Running er “No”, den skal naturligvis helst stå til “Yes”. Seconds_Behind_Master er “NULL”. Her skal der altid stå et tal. Slave_SQL_Running_State bør ikke være tom. Derudover er der i SHOW SLAVE […]

MariaDB 10.2 replikering på Ubuntu 16.04

Det forudsættes at du har installeret MariaDB på både master og slave, ellers følg denne vejledning først: Installer MariaDB på Ubuntu 16.04 Konfiguration af master Konfigurer /etc/mysql/my.cnf på master.

bind-address bestemmer hvilket interface din master lytter på og det skal naturligvis være et din slave kan kommunikere med, og 127.0.0.1 du’r derfor ikke 😉 […]

Sikker genstart af MariaDB master

Først låser du tabellerne på master’en så der ikke kan ændres i data:

Derefter noterer du den aktuelle position:

!!!Du må IKKE forlade sql prompten på din master nu!!! Så mister du din READ LOCK. Kør en status på slaven for at sikre dig at den er helt up-to-date:

Stop slaven:

[…]

Installer MariaDB på Ubuntu 16.04

Fjern MySQL Hvis du udskifter MySQL med MariaDB, skal du først tage backup af dine data, og fjerne MySQL. Undlad at medtage databaser som ‘mysql’, ‘phpmyadmin’,’performance_schema’ og ‘information_schema’, dvs. alle de databaser der automatisk oprettes under den nye installation:

Da din nye MariaDB sikkert ikke er kompatibel med privilegier fra den gamle, dumper vi […]

Installer MySQL 5.7 på Fedora 26

Siden Fedora 19 har MariaDB været standard på Fedora. Dvs. hvis du installerer pakken mysql-server, får du MariaDB. For at få Oracle’s database server, skal du istedet installerer mysql-community-server:

Derefter starter du den:

Ifølge denne MySQL guide skulle du nu finde en midlertidig root adgangskode i loggen:

Til gengæld:

Hmmm… mærkeligt. […]

MySQL binær log og inkrementel backup

Hvad er den binære log? Det kan siges meget kort: Den binære log indeholder alle ændringer til data og struktur i databasen, siden et bestemt tidspunkt. Når binær logging er slået til i MySQL, vil mysql server skrive alle ændringer i alle databaser til filen så snart de indtræffer… medmindre andet er konfigureret. Som navnet […]

Konfiguration af Postfix og OpenDKIM på FreeBSD med flere domæner

Denne konfiguration er udført på FreeBSD 9.0, hvor OpenDKIM håndterede et enkelt domæne. Her skulle tilføjes et domæne mere, og det er hvad jeg har beskrevet herunder. Jeg har således ikke selv installeret OpenDKIM og tilhørende milter, så den del er ikke med. DISCLAIMER: Dette og andre indlæg på bloggen er primært noter til mig […]