Wanneer een product dat werkt en loont, en open source is, in handen valt van een bedrijf wiens doel het is om steeds meer geld te verdienen, beeft de wereld.
Het is al gebeurd met OpenOffice destijds en nu is het de beurt aan MySQL. Peiling naar Oracle achter niemand weet wat er kan gebeuren en het is goed om te weten dat er alternatieven zijn en met name het beste van alles Maria DB.
Wikipedia citeren:
MariaDB is een databasemanagementsysteem afgeleid van MySQL met GPL-licentie. Het is ontwikkeld door michael widenius (oprichter van MySQL) en de ontwikkelaarsgemeenschap gratis software. Voer twee in opslag engines nieuw, een gebeld Gebied -die vervangt door voordelen MyISAM- en nog een telefoontje XtraDB -vervangend InnoDB. Het heeft een hoge compatibiliteit met MySQL omdat het dezelfde commando's, interfaces, API's en bibliotheken heeft, met als doel om de ene server direct door de andere te kunnen veranderen.
Laten we dus zonder verder oponthoud kijken hoe we verder kunnen gaan MySQL a Maria DB.
Migreren van MySQL naar Maria DB
Dit proces kan niet heet worden gedaan. Met andere woorden, we moeten even stoppen met onze diensten en processen die draaien MySQL.
# service stop apache2 # service stop nginx # service stop mysql
In dit geval stoppen we Apache of NGinx, afhankelijk van welke we gebruiken, en natuurlijk stoppen we ook MySQL.
Later maken we een back-up van onze MySQL-database:
# mysqldump -u root -p --all-databases > mysqlbackup.sql
En we verwijderen alle pakketten gerelateerd aan MySQL:
# aptitude remove mysql-server-core-5.5 mysql-server-5.5 mysql-server mysql-common mysql-client-5.5 libmysqlclient18
Nu moeten we Maria DB installeren. Helaas staat het nog niet in de Debian-repositories, maar we kunnen het installeren met behulp van zijn eigen repositories. Voor andere distributies kunt u de instructies hier.
We voegen het volgende toe aan ons /etc/sources.list-bestand:
# MariaDB 5.5 repositorylijst - gemaakt 2013-08-02 13:48 UTC # http://mariadb.org/mariadb/repositories/ deb http://ftp.osuosl.org/pub/mariadb/repo/5.5/debian wheezy main deb-src http://ftp.osuosl.org/pub/mariadb/repo/5.5/debian wheezy main
Vervolgens updaten en installeren we Maria DB:
sudo aptitude update sudo apt-get install mariadb-server
We starten Maria DB (als dit niet automatisch is gebeurd) en controleren of het werkt:
# mysql -u root -p -Be 'show databases' Voer wachtwoord in:
Sommige instellingen zijn aanzienlijk veranderd tussen MySQL en MariaDB, maar het is heel gemakkelijk om mee te werken. Bijna alles dat is veranderd, heeft te maken met de mechanismen die zijn vervangen, bijvoorbeeld replicatie. We hoeven alleen de opties voor prestatie-optimalisatie die we in het bestand hadden, te kopiëren mijn.cnf de MySQLen configureer de rest met de hand opnieuw.
Deze gegevens zijn bijvoorbeeld:
bind-address = 127.0.0.1 max_connections = 10 connect_timeout = 30 wait_timeout = 600 max_allowed_packet = 16M thread_cache_size = 256 OF sort = 16M bulk_insert_buffer_size = 16M tmp_table_size = 64M max_heap_table_size = 64M
We brengen de nodige wijzigingen aan en herstarten Maria DB.
# service mysql herstart MariaDB-databaseserver stoppen: mysqld. MariaDB-databaseserver starten: mysqld. . . Controleren op corrupte, niet netjes gesloten tabellen en tabellen die een upgrade nodig hebben .. # mysql -u root -p -Be 'show databases' Voer wachtwoord in:
Ja, Maria DB behoud dezelfde mysql-naam om de service opnieuw te starten om een betere compatibiliteit te behouden. Als alles in orde is, starten we de rest van de services:
# service apache2 start # service nginx start
En klaar. Als we terug willen gaan (wat ik niet aanbeveel), hoeven we alleen maar te rennen:
# service mysql stop # apt-get remove mariadb-server-5.5 mariadb-common mariadb-client-5.5 libmariadbclient18 # apt-get install mysql-server
Bron: artikel overgenomen en gewijzigd vanaf BeginLinux
Omdat de belasting van de back-up van de database ontbreekt.
Ik denk niet per se, maar bedankt voor de opheldering. We hebben de back-up gemaakt voor het geval de huidige database faalt, aangezien het lijkt alsof beide dezelfde database gebruiken. Ik zal er meer over moeten lezen.
Fedora 19 wordt standaard al met Maria geleverd, maar noch kort noch lui. Ik migreerde mijn web-apps naar PostgreSQL, aangezien MySQL ons de hoorns sloeg, hoop ik dat PostgreSQL minstens 2-3 jaar trouw blijft.
ArchLinux bevat ook Maria DB 😀
Je hebt een boogschroef ... Zelfs ik heb losse tanden en wil hem opnieuw gebruiken ... maar ik ben lui. 😀
Ik zie een trend van systemen inclusief ondersteuning voor MariaDB en volgens wat ik heb gelezen lijkt het op het niveau van MySQL te zitten en zelfs in sommige opzichten te overtreffen, maar mijn vraag is: het feit dat Oracle nu achter MySQL zit om te migreren en dus een beproefde en miljoenen gebruikte bd-manager achter zich laten?
Je hebt gelijk. Gewoon zeggen dat Oracle reden genoeg is om MySQL op te raken. Maria DB is ook een vork van MySQL die wordt onderhouden door de maker van MySQL en de community. Ik weet niet hoe het met jou zit, maar dat geeft me in ieder geval veel zekerheid. En als we daar nog aan toevoegen, is de compatibiliteit erg goed, want ik denk dat er geen excuses zijn om over te stappen op Maria DB.
????
En daarom weiger ik Java op mijn Debian te installeren. Ik gebruik OpenJDK nauwelijks met IcedTea en het doet wonderen, en beter dan Java.
Nou man, ik weet zeker dat je redenen moet hebben om Oracle te haten (het ruikt naar diegene waardoor je een hekel hebt aan Microsoft, Apple en zelfs Google) maar aangezien Oracle me niets heeft aangedaan ... en ik denk dat ik dat wel was ga je een SPARC geven voor je verjaardag XD
Het verwijst naar het softwareniveau, niet naar het hardwareniveau.
Nee, als we gaan haten, haten we alles, die halve maatregelen is niet cool ... hehehehehehe
xDDD
Bedankt elav, is het trouwens aan te raden om beide webservers te hebben en tegelijkertijd te starten?
Groeten!
Sommige mensen gebruiken Apache als webserver en NGnix als proxy voor webverzoeken. Een hele puinhoop. Bijvoorbeeld bij het gebruik van Node.js, dat een poort vanaf de achterkant gebruikt die niemand gebruikt en mogelijk heeft uw ISP deze geblokkeerd 😀
Goede migratie-tutor. Slackware is ook lang geleden naar MariaDB gemigreerd om verdere rommel met MySQL te voorkomen.
Zodra het zich in de Debian backport-beveiligingsrepository bevindt, zal ik het zo snel mogelijk aankondigen. Voor nu ben ik mijn tutorial aan het samenstellen over het installeren / configureren / aanpassen van Slackware.
Maar is kde nog steeds afhankelijk van mysql (op debian) of is het met deze migratie niet langer nodig?
Dus voor zover ik begreep, zou elke toepassing die met mysql is geconfigureerd, niets ervan opnieuw hoeven configureren? Gewoon MariaDB installeren (en mysql verwijderen) en de namen behouden zoals mysql zou moeten werken?
Met betrekking tot de prestaties worden motorveranderingen genoemd.
Presteren ze uitstekend met de oude MylSam en InnoDB?
Heeft iemand statistieken uitgevoerd?
http://tuxapuntes.com/conociendo-un-poco-de-mariadb/
Ik begreep het haha, bedankt!
Heel erg bedankt! als het mij nu duidelijk is; D
Kan geen wachtwoord instellen voor de MariaDB "root" -gebruiker
│
│ Er is een fout opgetreden bij het instellen van het wachtwoord voor de MariaDB │
│ administratieve gebruiker. Dit kan zijn gebeurd omdat het account al │
│ heeft een wachtwoord, of vanwege een communicatieprobleem met de MariaDB │
│ server. │
│ │
│ U moet het wachtwoord van het account controleren nadat het pakket is geïnstalleerd. │
│ │
│ Lees het bestand /usr/share/doc/mariadb-server-10.1/README.Debian │
│ voor meer informatie.
Ik heb de mariadb maridb-server-pakketten verwijderd
Ik heb de map / var / lib / mysql verwijderd.
3 De Mariadb, Mariadb-serverpakketten opnieuw geïnstalleerd.
systemct start mariadb; systemctl inschakelen mariadb (probleem opgelost).