Zahtjevi
Uklonite MySQL
Instalirajte MariaDB
Rukovanje neispunjenim ovisnostima
Ovaj vodič ima za cilj da vam pomogne u pretvaranju MySQL poslužitelja u MariaDB poslužitelj. Osim toga, rješavat ćemo neispunjene ovisnosti koje se mogu dogoditi tijekom procesa pretvorbe. Ovi koraci su napisani tako da rade za Ubuntu Server.
Zahtjevi
- Vultr VPS koji pokreće bilo koju verziju Ubuntua. Ovaj članak koristi 14.04, ali druge verzije bi trebale raditi.
- MySQL je već instaliran i radi.
- Poznavanje SSH-a, nekih Linux naredbi.
Uklonite MySQL
Pokrenut ćete nekoliko naredbi, jednu za drugom prije nego što nastavimo s instalacijom MariaDB-a.
Pokrenite ove naredbe kao root ili upotrijebite sudo . Ovaj vodič pretpostavlja da radite kao root.
service mysql stop
apt-get remove mysql-server mysql-common libmysqlclient18
Instalirajte MariaDB
Pokrenite sljedeće naredbe kao root ili upotrijebite sudo .
apt-get install software-properties-common
Dodajte ključeve spremišta MariaDB.
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
Dodajte MariaDB spremište na svoj poslužitelj.
sudo add-apt-repository 'deb http://ftp.utexas.edu/mariadb/repo/10.0/ubuntu trusty main'
Konačno, instalirajte MariaDB.
apt-get install mariadb-server libmariadbclient18
Rukovanje neispunjenim ovisnostima
Instalacijski program MariaDB možda neće uspjeti s greškom sličnom sljedećoj.
mariadb-server : Depends: mariadb-server-10.0 (specific version) but it is not going to be installed.
Ovo može biti frustrirajuće. Morat ćete instalirati sve ovisnosti. Najteže je riješiti "libstdc++6 verzija 4.9". Mi ćemo ih zaobići sljedećim koracima.
- Dodajte g++ spremište na poslužitelj da razriješite ovisnost o libstdc++6.
- Pričvršćivanje MariaDB spremišta radi sprječavanja problema ovisnosti i sukoba.
Dodajte g++ spremište
add-apt-repository ppa:ubuntu-toolchain-r/test
apt-get update
apt-get install g++-4.9
Pričvrstite MariaDB spremište
To se postiže stvaranjem datoteke sa MariaDB.prefin /etc/apt/preferences.d/sa sljedećim sadržajem:
Package: *
Pin: origin <mirror-domain>
Pin-Priority: 1000
Zamijenite <mirror-domain>zrcalom prikazanim kada pristupate stranici za odabir MariaDB repozitorija .
U mom slučaju odabrao sam "Sveučilište u Teksasu". Nakon ažuriranja, datoteka sada ima sljedeći sadržaj:
Package: *
Pin: origin http://ftp.utexas.edu/mariadb/repo/10.0/ubuntu
Pin-Priority: 1000
Spremite datoteku, ažurirajte svoj sustav.
apt-get update
Problemi ovisnosti sada će biti riješeni. Ako koristite 12.04, imajte na umu da je bilo izvješća da je g++ isključen u ovoj verziji.
Ponovno instalirajte MariaDB.
apt-get install mariadb-server
Testirajte svoju Maria DB instalaciju.
service mysql start
mysql -u root -p
Vidjet ćete sličan izlaz sljedećem.
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is XXXX
Server version: 10.0.X
Copyright (c) 2000, 2014, Oracle, Monty Program Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>
Čestitamo, uspješno ste prešli s MySQL na MariaDB na Ubuntu!