Kui toimiv ja tasuv toode, mis on avatud lähtekoodiga, satub ettevõtte kätte, kelle eesmärk pole keegi muu kui üha rohkem raha teenida, väriseb maailm.
See juhtus juba OpenOffice omal ajal ja nüüd on kord käes MySQL. Kandmine Oraakel keegi ei tea, mis võib juhtuda, ja on hea teada, et on olemas alternatiive ja konkreetselt parim Maria DB.
Tsiteerides Vikipeediat:
MariaDB on andmebaaside haldussüsteem tuletatud MySQL koos GPL-i litsents. Selle on välja töötanud Michael Widenius (asutaja MySQL) ja arendajate kogukond tasuta tarkvara. Sisestage kaks hoiumootorid uus, üks helistas Aria -mis asendub eelistega MinuISAM- ja veel üks kõne XtraDB -asendus InnoDB. Sellel on suur ühilduvus MySQL-iga, kuna sellel on samad käsud, liidesed, API-d ja teegid, selle eesmärk on vahetada otse ühte serverit teise vastu.
Nii et vaatame pikemalt mõtlemata, kuidas edasi minna MySQL a Maria DB.
MySQL-ist Maria DB-le üleminek
Seda protsessi ei saa kuumalt teha. Teisisõnu, peame hetkeks peatama oma käimasolevad teenused ja protsessid MySQL.
# service stop apache2 # service stop nginx # service stop mysql
Sel juhul peatame Apache või NGinx sõltuvalt sellest, millist kasutame, ja loomulikult peatame ka MySQL-i.
Hiljem teeme oma MySQL-i andmebaasist varukoopia:
# mysqldump -u root -p --all-databases > mysqlbackup.sql
Ja eemaldame kõik MySQL-iga seotud paketid:
# aptitude remove mysql-server-core-5.5 mysql-server-5.5 mysql-server mysql-common mysql-client-5.5 libmysqlclient18
Nüüd peame installima Maria DB. Kahjuks pole see veel Debiani hoidlates, kuid saame selle installida oma hoidlate abil. Muude jaotuste korral näete juhised siin.
Lisame järgmise faili /etc/sources.list:
# MariaDB 5.5 hoidlate loend - loodud 2013-08-02 13:48 UTC # http://mariadb.org/mariadb/repositories/ deb http://ftp.osuosl.org/pub/mariadb/repo/5.5/debian wheezy peamine deb-src http://ftp.osuosl.org/pub/mariadb/repo/5.5/debian wheezy main
Seejärel värskendame ja installime Maria DB:
sudo aptitude värskendus sudo apt-get install mariadb-server
Käivitame Maria DB (kui see ei teinud seda automaatselt) ja kontrollime, kas see töötab:
# mysql -u root -p -Be 'näita andmebaase' Sisesta parool:
Mõni seadistus on MySQL-i ja MariaDB-s märkimisväärselt muutunud, kuid sellega on väga lihtne töötada. Peaaegu kõik, mis muutus, on seotud asendatud mehhanismidega, näiteks replikatsioon. Peame kopeerima ainult jõudluse optimeerimise võimalused, mis meil failis olid minu.cnf de MySQLja seadke ülejäänud käsitsi ümber.
Näiteks need andmed:
bind-address = 127.0.0.1 max_connections = 10 connect_timeout = 30 wait_timeout = 600 max_allowed_packet = 16M thread_cache_size = 256 OR sort = 16M bulk_insert_buffer_size = 16M tmp_table_size = 64M max_heap_table_size = 64M
Teeme vajalikud muudatused ja taaskäivitame Maria DB.
# service mysql restart MariaDB andmebaasiserveri peatamine: mysqld. MariaDB andmebaasiserveri käivitamine: mysqld. . . Rikutud, mitte puhtalt suletud ja uuendamine vajab tabeleid. # Mysql -u root -p -Be 'näita andmebaase' Sisestage parool:
kui Maria DB parema ühilduvuse säilitamiseks säilitage teenuse taaskäivitamiseks sama mysql-nimi. Kui kõik on korras, alustame ülejäänud teenuseid:
# service apache2 start # service nginx start
Ja valmis. Kui tahame tagasi minna (mida ma ei soovita), peame lihtsalt jooksma:
# service mysql stop # apt-get remove mariadb-server-5.5 mariadb-common mariadb-client-5.5 libmariadbclient18 # apt-get install mysql-server
Allikas: artikkel on võetud ja muudetud BeginLinuxist
Kuna andmebaasi varukoopia laadimine puudub.
Ma arvan, et mitte tingimata, aga aitäh selgituse eest. Tegime varundamise juhuks, kui praegune andmebaas ebaõnnestub, kuna mulle tundub, et mõlemad kasutavad sama DB-d. Pean sel teemal rohkem lugema.
Fedora 19 on Mariaga juba vaikimisi kaasas, kuid ei lühike ega laisk, kolisin oma veebirakendused PostgreSQL-i, kuna MySQL tabas meid sarvedega, ma loodan, et PostgreSQL püsib ustavalt vähemalt 2-3 aastat.
ArchLinux sisaldab ka Maria DB 😀
Teil on kaarepea ... Isegi mul on nõrgad hambad ja tahan seda uuesti kasutada ... aga ma olen laisk. 😀
Ma näen suundumust süsteemides, mis toetavad MariaDB-d, ja vastavalt sellele, mida olen lugenud, näib see olevat MySQL-i tasemel ja isegi ületab seda mõnes aspektis, kuid minu küsimus on järgmine: asjaolu, et nüüd on Oracle MySQL-i taga migreerumiseks ja nii et muide hüljatakse aja testitud ja miljoneid kasutanud bd manager?
Sul on õigus. Lihtsalt öeldes, et Oracle on piisav põhjus MySQL-i otsa saamiseks. Samuti on Maria DB MySQL-i haru, mida haldab MySQL-i ja ühenduse looja. Ma ei tea sinust, aga vähemalt annab see mulle palju turvalisust. Ja kui sellele lisada, siis ühilduvus on väga hea, sest minu arvates pole Maria DB-le üleminekuks mingeid vabandusi.
????
Ja seetõttu keeldun Java installimisest oma Debiani. Ma ei kasuta OpenJDK-d peaaegu koos IcedTeaga ja see teeb imesid ning on parem kui Java.
Noh, mees, ma olen kindel, et sul peab olema Oracle'i vihkamise põhjused (see lõhnab nagu need, mis panevad sind vihkama Microsofti, Apple'i ja isegi Google'i), kuid kuna Oracle pole mulle midagi teinud ... annan teile sünnipäevaks XD SPARCi
See viitab tarkvara tasemele, mitte riistvara tasemele.
Ei, kui hakkame vihkama, vihkame kõike, et pooled mõõtmed pole lahe ... hehehehehehe
xDD
Aitäh, elav, muide, kas on soovitatav omada mõlemat veebiserverit ja käivitada korraga?
Tervitused!
Mõned inimesed kasutavad Apache'i veebiserverina ja NGnixi veebipäringute puhverserverina. Päris jama. Näiteks kui kasutate Node.js, mis kasutab tagantpoolt pordi, mida keegi ei kasuta, ja võib-olla on teie Interneti-teenuse pakkuja blokeerinud 😀
Hea migratsiooni juhendaja. Samuti kolis Slackware juba ammu MariaDB-sse, et vältida MySQL-iga edasist segadust.
Niipea kui see on Debiani tagapordi turvarepos, siis teatan sellest võimalikult kiiresti. Praegu panen kokku oma õpetuse Slackware'i installimise / konfigureerimise / kohandamise kohta.
Kuid kas kde sõltub ikkagi mysqlist (debianist) või pole selle rändega seda enam vaja?
Nii et nagu aru sain, ei peaks iga mysqliga konfigureeritud rakendus sellest midagi ümber seadistama? Lihtsalt installige MariaDB (ja desinstallige mysql) ja kui nimed peaksid mysqlina toimima, peaks see toimima?
Jõudluse osas mainitakse mootori muudatusi.
Kas nad esinevad silmapaistvalt koos vana MylSami ja InnoDB-ga?
Keegi sooritas mingeid mõõdikuid?
http://tuxapuntes.com/conociendo-un-poco-de-mariadb/
Sain aru haha, aitäh!
Tänud! nüüd, kui see on mulle selge; D
MariaDB "root" kasutajale ei saa parooli määrata
│
│ MariaDB parooli määramisel ilmnes viga │
│ administratiivne kasutaja. See võis juhtuda, kuna konto on juba │
│ on parooliga või MariaDB-ga suhtlusprobleemi tõttu │
│ server. │
│ │
│ Pärast paketi installimist peaksite kontrollima konto parooli. │
│ │
│ Palun lugege faili /usr/share/doc/mariadb-server-10.1/README.Debian │
│ lisateabe saamiseks.
Desinstallisin mariadb-maridb-serveri paketid
Eemaldasin kataloogi / var / lib / mysql.
3 Installiti uuesti Mariadbi, Mariadbi serveri paketid.
systemct algus mariadb; systemctl lubada mariadb (probleem lahendatud).