Kad proizvod koji djeluje i isplati se, a on je otvorenog koda, padne u ruke tvrtke kojoj nije cilj ništa drugo nego zaraditi sve više i više novca, svijet zadrhti.
To se već dogodilo sa OpenOffice u to vrijeme i sada je na redu MySQL. Imajući u vidu Proročanstvo iza nitko ne zna što se može dogoditi i dobro je znati da postoje alternative, a posebno najbolje od svega jest Marija DB.
Citiranje Wikipedije:
MariaDB je sustav upravljanja bazama podataka izvedeni iz MySQL s GPL licenca. Razvio ga je michael widenius (osnivač MySQL) i zajednice programera free software. Unesite dva skladišni motori novi, jedan zvani Arija -što zamjenjuje prednostima MojISAM- i još jedan poziv XtraDB -zamjena InnoDB. Ima visoku kompatibilnost s MySQL-om jer ima iste naredbe, sučelja, API-je i knjižnice, a cilj mu je biti u mogućnosti izravno mijenjati jedan poslužitelj za drugog.
Dakle, bez daljnjeg razgovora, hajde da vidimo odakle krenuti MySQL a Marija DB.
Migracija s MySQL-a na Mariju DB
Ovaj se postupak ne može raditi vruće. Drugim riječima, moramo na trenutak zaustaviti naše usluge i procese koji se izvode MySQL.
# servis stop apache2 # servis stop nginx # servis stop mysql
U ovom slučaju zaustavljamo Apache ili NGinx, ovisno o tome koji koristimo, a naravno zaustavljamo i MySQL.
Kasnije napravimo sigurnosnu kopiju naše MySQL baze podataka:
# mysqldump -u root -p --all-databases > mysqlbackup.sql
I uklanjamo sve pakete povezane s MySQL-om:
# aptitude remove mysql-server-core-5.5 mysql-server-5.5 mysql-server mysql-common mysql-client-5.5 libmysqlclient18
Sada moramo instalirati Mariju DB. Nažalost, još nije u Debianovim spremištima, ali možemo ga instalirati pomoću vlastitih spremišta. Za ostale distribucije možete vidjeti upute ovdje.
U našu datoteku /etc/sources.list dodajemo sljedeće:
# MariaDB 5.5 popis spremišta - kreiran 2013 08:02 UTC # http://mariadb.org/mariadb/repositories/ deb http://ftp.osuosl.org/pub/mariadb/repo/13/debian wheezy glavni deb-src http://ftp.osuosl.org/pub/mariadb/repo/48/debian wheezy glavni
Zatim ažuriramo i instaliramo Mariju DB:
sudo aptitude update sudo apt-get install mariadb-server
Pokrećemo Mariju DB (ako to nije učinila automatski) i provjeravamo da li radi:
# mysql -u root -p -Budi 'prikaži baze podataka' Unesite lozinku:
Neke su se postavke znatno promijenile između MySQL-a i MariaDB-a, no s njima je vrlo jednostavno raditi. Gotovo sve što se promijenilo ima veze s mehanizmima koji su zamijenjeni, na primjer replikacijom. Moramo kopirati samo opcije optimizacije izvedbe koje smo imali u datoteci moj.cnf de MySQL, a ostatak rekonfigurirajte ručno.
Na primjer, ovi podaci:
veza-adresa = 127.0.0.1 maks.
Unosimo potrebne promjene i ponovno pokrećemo Mariju DB.
# usluga mysql restart Zaustavljanje poslužitelja baze podataka MariaDB: mysqld. Pokretanje MariaDB poslužitelja baze podataka: mysqld. . . Provjeravanje oštećenih, nije čisto zatvorenih i nadogradnje koje trebaju tablice .. # mysql -u root -p -Be 'prikaži baze podataka' Unesite lozinku:
Da, Marija DB zadržite isto mysql ime da biste ponovo pokrenuli uslugu, radi održavanja bolje kompatibilnosti. Ako je sve u redu, započinjemo s ostalim uslugama:
# servis apache2 start # servis nginx start
I spreman. Ako se želimo vratiti (što ne preporučujem), jednostavno moramo pokrenuti:
# usluga mysql zaustaviti # apt-get ukloniti mariadb-server-5.5 mariadb-zajednički mariadb-client-5.5 libmariadbclient18 # apt-get instalirati mysql-server
Izvor: Članak preuzet i izmijenjen s BeginLinux
Kako opterećenje sigurnosne kopije baze podataka nedostaje.
Mislim da nije nužno, ali hvala na pojašnjenju. Napravili smo sigurnosnu kopiju u slučaju da trenutna Baza podataka ne uspije, jer mi se čini da obje koriste isti DB. Morat ću pročitati više na tu temu.
Fedora 19 po defaultu već dolazi s Marijom, ali ni kratko ni lijeno nisam migrirao svoje web-aplikacije na PostgreSQL, budući da nas je MySQL udario u rogove, nadam se da će PostgreSQL ostati vjeran barem 2-3 godine.
ArchLinux također uključuje Mariju DB 😀
Imate Archov porok ... da čak i ja imam slabe zube koji ga već želim ponovno koristiti ... ali sam lijen. 😀
Vidim trend sustava koji uključuju podršku za MariaDB i prema onome što sam pročitao čini se da je na razini MySQL-a i čak ga premašuje u nekim aspektima, ali moje je pitanje: činjenica da Oracle sada stoji iza MySQL-a radi migracije i tako usput da se odreknete provjerenog i milijunima korisnog bd menadžera?
U pravu si. Samo reći da je Oracle dovoljan razlog da ostane bez MySQL-a. Također, Maria DB je vilica MySQL-a koju održava kreator MySQL-a i zajednice. Ne znam za vas, ali barem mi to daje veliku sigurnost. A ako tome dodamo da je kompatibilnost vrlo dobra, jer mislim da nema opravdanja za prelazak na Mariju DB.
😉
I zato odbijam instalirati Javu na svoj Debian. Gotovo da ne koristim OpenJDK s IcedTea i on čini čuda i bolja od Jave.
Pa, čovječe, siguran sam da moraš imati svoje razloge zbog kojih mrziš Oracle (miriši na one zbog kojih mrziš Microsoft, Apple, pa čak i Google), ali budući da mi Oracle ništa nije učinio ... i mislim da Htio sam ti pokloniti SPARC za tvoj rođendan XD
Odnosi se na razinu softvera, a ne na razinu hardvera.
Ne, ako ćemo mrziti, mrzimo sve, to pola mjere nije u redu ... hehehehehehe
xDDD
Hvala elav, usput, je li poželjno imati oba web poslužitelja i pokrenuti istovremeno?
Pozdrav!
Neki koriste Apache kao web poslužitelj, a NGnix kao proxy za web zahtjeve. Prilična zbrka. Na primjer, kada koristite Node.js, koji koristi priključak sa stražnje strane koji nitko ne koristi, a možda ga je vaš ISP blokirao 😀
Dobar učitelj migracije. Također, Slackware je davno prešao na MariaDB kako bi izbjegao daljnje nered s MySQL-om.
Čim se nađe u sigurnosnom izvješću Debian backport sigurnosti, najavit ću ga što je prije moguće. Za sada sastavljam svoj vodič o instaliranju / konfiguriranju / prilagođavanju Slackwarea.
No ovisi li kde o mysqlu (na debianu) ili s ovom migracijom to više nije potrebno?
Dakle, koliko sam razumio, svaka aplikacija konfigurirana s mysqlom ne bi trebala ponovno konfigurirati ništa od toga? Dovoljno je instalirati MariaDB (i deinstalirati mysql) i zadržati imena kao mysql ako to treba raditi?
Što se tiče performansi, spominju se promjene motora.
Nastupaju li izvanredno sa starim MylSamom i InnoDB-om?
Netko je izveo bilo kakvu metriku?
http://tuxapuntes.com/conociendo-un-poco-de-mariadb/
Shvatio sam haha, hvala!
Hvala puno! sad ako mi je jasno; D
Nije moguće postaviti lozinku za MariaDB "root" korisnika
│
Occurred Dogodila se pogreška prilikom postavljanja lozinke za MariaDB │
│ administrativni korisnik. To se moglo dogoditi jer je račun već │
│ ima lozinku ili zbog problema s komunikacijom s MariaDB │
│ poslužitelj. │
│ │
│ Nakon instalacije paketa trebali biste provjeriti lozinku računa. │
│ │
│ Molimo pročitajte datoteku /usr/share/doc/mariadb-server-10.1/README.Debian │
│ za više informacija.
Deinstalirao sam mariadb maridb-server pakete
Uklonio sam direktorij / var / lib / mysql.
3 Ponovno je instalirao pakete Mariadb, Mariadb-server.
systemct start mariadb; systemctl omogućiti mariadb (problem riješen).