Når et produkt, der fungerer og betaler sig og er open source, falder i hænderne på et firma, hvis mål er ingen ringere end at tjene flere og flere penge, ryster verden.
Det skete allerede med OpenOffice på det tidspunkt og nu er det tur til MySQL. Bærer til Oracle bag ved ingen, hvad der kan ske, og det er godt at vide, at der er alternativer og specifikt det bedste af alt er Mary DB.
Citering af Wikipedia:
MariaDB er en database management system afledt af MySQL med GPL-licens. Det er udviklet af michael widenius (grundlægger af MySQL) og udviklerfællesskabet fri software. Indtast to opbevaringsmotorer ny, en kaldet Aria -som erstatter med fordele MyISAM- og endnu et opkald XtraDB -udskiftning InnoDB. Det har en høj kompatibilitet med MySQL, da det har de samme kommandoer, grænseflader, API'er og biblioteker, hvis mål er at kunne ændre en server til en anden direkte.
Så uden yderligere ado, lad os se, hvordan man går fra MySQL a Mary DB.
Migrering fra MySQL til Maria DB
Denne proces kan ikke udføres varmt. Med andre ord er vi nødt til at stoppe et øjeblik vores tjenester og processer, der udføres MySQL.
# servicestop apache2 # servicestop nginx # servicestop mysql
I dette tilfælde stopper vi Apache eller NGinx afhængigt af hvilken vi bruger, og selvfølgelig stopper vi også MySQL.
Senere laver vi en sikkerhedskopi af vores MySQL-database:
# mysqldump -u root -p --all-databases > mysqlbackup.sql
Og vi fjerner alle pakker relateret til MySQL:
# aptitude remove mysql-server-core-5.5 mysql-server-5.5 mysql-server mysql-common mysql-client-5.5 libmysqlclient18
Nu skal vi installere Maria DB. Desværre er det ikke i Debian-arkiverne endnu, men vi kan installere det ved hjælp af dets egne arkiver. For andre distributioner kan du se instruktioner her.
Vi tilføjer følgende til vores /etc/sources.list-fil:
# MariaDB 5.5 repository list - oprettet 2013-08-02 13:48 UTC # http://mariadb.org/mariadb/repositories/ deb http://ftp.osuosl.org/pub/mariadb/repo/5.5/debian wheezy vigtigste deb-src http://ftp.osuosl.org/pub/mariadb/repo/5.5/debian wheezy main
Derefter opdaterer og installerer vi Maria DB:
sudo aptitude opdatering sudo apt-get install mariadb-server
Vi starter Maria DB (hvis det ikke gjorde det automatisk) og kontrollerer at det fungerer:
# mysql -u root -p -Vær 'vis databaser' Indtast adgangskode:
Nogle indstillinger har ændret sig betydeligt mellem MySQL og MariaDB, men det er meget let at arbejde med. Næsten alt, hvad der ændrede sig, har at gøre med de mekanismer, der er blevet erstattet, for eksempel replikering. Vi skal kun kopiere de optimeringsmuligheder, vi havde i filen min.cnf de MySQL, og omkonfigurer resten manuelt.
For eksempel disse data:
bind-adresse = 127.0.0.1 max_connections = 10 connect_timeout = 30 wait_timeout = 600 max_allowed_packet = 16M thread_cache_size = 256 ELLER sort = 16M bulk_insert_buffer_size = 16M tmp_table_size = 64M max_heap_table_size = 64M
Vi foretager de nødvendige ændringer og genstarter Maria DB.
# service mysql genstart Stopper MariaDB-databaseserver: mysqld. Start af MariaDB-databaseserver: mysqld. . . Kontrollerer for korrupte, ikke rent lukkede og opgraderer behov for tabeller .. # mysql -u root -p -Vær 'vis databaser' Indtast adgangskode:
hvis, Mary DB hold det samme mysql-navn for at genstarte tjenesten for at opretholde bedre kompatibilitet. Hvis alt er i orden, så starter vi resten af tjenesterne:
# service apache2 start # service nginx start
Og klar. Hvis vi vil gå tilbage (hvilket jeg ikke kan anbefale), skal vi bare køre:
# service mysql stop # apt-get remove mariadb-server-5.5 mariadb-common mariadb-client-5.5 libmariadbclient18 # apt-get install mysql-server
Kilde: Artikel taget og ændret fra BeginLinux
Da belastningen på sikkerhedskopien af databasen mangler.
Jeg tror ikke nødvendigvis, men tak for afklaringen. Vi lavede sikkerhedskopieringen, hvis den aktuelle database mislykkedes, da det ser ud til, at begge bruger den samme DB. Jeg bliver nødt til at læse mere om emnet.
Fedora 19 kommer allerede med Maria som standard, men hverken kort eller doven migrerede jeg mine web-apps til PostgreSQL, da MySQL ramte os hornene, håber jeg PostgreSQL forbliver trofast i mindst 2-3 år.
ArchLinux inkluderer også Maria DB 😀
Du har en bueskruestik ... Selv jeg har svage tænder og vil bruge det igen ... men jeg er doven. 😀
Jeg ser en tendens til systemer inklusive support til MariaDB, og ifølge det, jeg har læst, ser det ud til at være på niveauet med MySQL og endda overgå det i nogle aspekter, men mit spørgsmål er: det faktum, at Oracle nu står bag MySQL for at migrere så forresten at opgive en tidstestet og millionbrugs-bd-manager?
Du har ret. Bare at sige Oracle er grund nok til at løbe tør for MySQL. Maria DB er også en gaffel af MySQL vedligeholdt af skaberen af MySQL og Fællesskabet. Jeg ved ikke om dig, men i det mindste giver det mig en masse sikkerhed. Og hvis vi tilføjer, at kompatibiliteten er meget god, fordi jeg tror, der ikke er nogen undskyldninger for at skifte til Maria DB.
😉
Og det er derfor, jeg nægter at installere Java på min Debian. Jeg bruger næppe OpenJDK med IcedTea, og det fungerer vidundere og bedre end Java.
Nå, mand, jeg er sikker på, at du skal have dine grunde til at hade Oracle (det lugter som dem, der får dig til at hade Microsoft, Apple og endda Google), men da Oracle ikke har gjort mig noget ... og jeg tror, jeg var vil give dig en SPARC til din fødselsdag XD
Det refererer til softwareniveau, ikke hardwareniveau.
Nej, hvis vi vil hader, hader vi alt, at de halve mål er ikke seje ... hehehehehehe
xDDD
Tak elav, forresten, er det tilrådeligt at have begge webservere og startet på samme tid?
Greetings!
Nogle mennesker bruger Apache som en webserver og NGnix som en proxy til webanmodninger. Noget rod. For eksempel når du bruger Node.js, som bruger en port bagfra, som ingen bruger, og muligvis har din internetudbyder den blokeret 😀
God migrationsvejleder. Slackware overgik også for længe siden til MariaDB for at undgå yderligere rod med MySQL.
Så snart det er på Debians backport-sikkerhedsrepos, vil jeg meddele det så hurtigt som muligt. For nu sammensætter jeg min tutorial om installation / konfiguration / tilpasning af Slackware.
Men afhænger kde stadig af mysql (af debian), eller med denne migration er det ikke længere nødvendigt?
Så ud fra det jeg forstod, behøver hver applikation, der er konfigureret med mysql, ikke at omkonfigurere noget af det? Installer bare MariaDB (og afinstaller mysql), og hold navnene, som mysql skal fungere?
Med hensyn til ydeevne nævnes motorskift.
Presterer de fremragende med den gamle MylSam og InnoDB?
Nogen udførte nogen målinger?
http://tuxapuntes.com/conociendo-un-poco-de-mariadb/
Jeg forstod haha, tak!
Mange tak! nu hvis det er klart for mig; D
Kan ikke indstille adgangskoden til MariaDB "root" -brugeren
│
│ Der opstod en fejl under indstilling af adgangskoden til MariaDB │
│ administrativ bruger. Dette kan være sket, fordi kontoen allerede │
│ har en adgangskode eller på grund af et kommunikationsproblem med MariaDB │
│ server. │
│ │
│ Du skal kontrollere kontoens adgangskode efter pakkeinstallationen. │
│ │
│ Læs /usr/share/doc/mariadb-server-10.1/README.Debian-filen │
│ for mere information.
Jeg afinstallerede mariadb maridb-serverpakkerne
Jeg fjernede biblioteket / var / lib / mysql.
3 Geninstalleret Mariadb-, Mariadb-serverpakkerne.
systemct start mariadb; systemctl aktiver mariadb (problem løst).