Çalışan, karşılığını veren ve açık kaynak olan bir ürün, hedefi daha fazla para kazanmaktan başka bir şey olmayan bir şirketin eline düştüğünde dünya titriyor.
Zaten oldu OpenOffice zamanda ve şimdi sıra MySQL. Taşıyan Kehanet arkasında kimse ne olabileceğini bilmiyor ve alternatiflerin olduğunu ve özellikle hepsinden iyisinin olduğunu bilmek güzel. Maria DB.
Wikipedia'dan alıntı yapmak:
MariaDB bir akreditasyonu uluslararası tanınırlık sağlayan veritabanı Yönetim sistemi dan türetilmiş MySQL ile GPL lisansı. Tarafından geliştirilmiştir Michael Widenius (kurucusu MySQL) ve geliştirici topluluğu özgür yazılım. İki girin depolama motorları yeni, biri aradı Hava - avantajlarla değiştirilen MyISAM- ve başka bir arama XtraDB -değiştirme InnoDB'nin. Aynı komutlara, arayüzlere, API'lere ve kitaplıklara sahip olduğu için MySQL ile yüksek uyumluluğa sahiptir, amacı bir sunucuyu diğeriyle doğrudan değiştirebilmektir.
Daha fazla uzatmadan, nasıl gideceğimize bakalım MySQL a Maria DB.
MySQL'den Maria DB'ye Geçiş
Bu işlem sıcak yapılamaz. Başka bir deyişle, çalışan hizmetlerimizi ve süreçlerimizi bir an için durdurmalıyız. MySQL.
# service stop apache2 # service stop nginx # service stop mysql
Bu durumda, hangisini kullandığımıza bağlı olarak Apache veya NGinx'i durdururuz ve tabii ki MySQL'i de durdururuz.
Daha sonra MySQL veritabanımızın yedeğini alıyoruz:
# mysqldump -u root -p --all-databases > mysqlbackup.sql
Ve MySQL ile ilgili tüm paketleri kaldırıyoruz:
# aptitude remove mysql-server-core-5.5 mysql-server-5.5 mysql-server mysql-common mysql-client-5.5 libmysqlclient18
Şimdi Maria DB'yi kurmalıyız. Ne yazık ki, henüz Debian depolarında değil, ancak kendi depolarını kullanarak kurabiliriz. Diğer dağıtımlar için şunu görebilirsiniz: talimatlar burada.
/Etc/sources.list dosyamıza aşağıdakileri ekliyoruz:
# MariaDB 5.5 depo listesi - oluşturuldu 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
Ardından Maria DB'yi güncelleyip kuruyoruz:
sudo aptitude güncelleme sudo apt-get install mariadb-server
Maria DB'yi başlatırız (otomatik olarak yapmadıysa) ve çalışıp çalışmadığını kontrol ederiz:
# mysql -u root -p -Be 'veritabanlarını göster' Parolayı girin:
MySQL ve MariaDB arasında bazı ayarlar önemli ölçüde değişmiştir, ancak bununla çalışmak çok kolaydır. Değişen hemen hemen her şey, örneğin çoğaltma gibi değiştirilen mekanizmalarla ilgilidir. Sadece dosyada sahip olduğumuz performans optimizasyon seçeneklerini kopyalamamız gerekiyor benim.cnf de MySQLve gerisini elle yeniden yapılandırın.
Örneğin, bu veriler:
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
Gerekli değişiklikleri yapıyoruz ve Maria DB'yi yeniden başlatıyoruz.
# service mysql restart MariaDB veritabanı sunucusunu durduruyor: mysqld. MariaDB veritabanı sunucusunu başlatma: mysqld. . . Bozuk, temiz kapatılmamış ve yükseltme gerektiren tablolar kontrol ediliyor .. # mysql -u root -p -Be 'veritabanlarını göster' Parolayı girin:
eğer Maria DB Daha iyi uyumluluk sağlamak için hizmeti yeniden başlatmak için aynı mysql adını kullanın. Her şey yolundaysa, geri kalan hizmetlere başlarız:
# service apache2 start # service nginx start
Ve hazır. Geri dönmek istiyorsak (ki bunu önermiyorum), sadece şunu çalıştırmalıyız:
# service mysql stop # apt-get mariadb-server-5.5 mariadb-common mariadb-client-5.5 libmariadbclient18 # apt-get install mysql-server kaldırmak
Kaynak: BeginLinux'dan alınan ve değiştirilen makale
Veritabanının yedeğinin yükü eksik olduğundan.
Sanırım ille de değil, ama açıklama için teşekkürler. Yedeklemeyi mevcut Veritabanının başarısız olması durumunda yaptık, çünkü bana öyle geliyor ki her ikisi de aynı DB'yi kullanıyor. Konuyla ilgili daha fazla okumam gerekecek.
Fedora 19 zaten varsayılan olarak Maria ile birlikte geliyor, ancak ne kısa ne de tembel web uygulamalarımı PostgreSQL'e taşıdım, çünkü MySQL bize çarptı, umarım PostgreSQL en az 2-3 yıl boyunca sadık kalır.
ArchLinux ayrıca Maria DB içerir 😀
Baş mengene var ... Benim dişlerim zayıf olsa ve onu tekrar kullanmak istiyorum ... ama tembelim. 😀
MariaDB desteği de dahil olmak üzere bir sistem trendi görüyorum ve okuduğuma göre bu MySQL düzeyinde görünüyor ve hatta bazı yönlerden onu aşıyor, ancak sorum şu: Oracle'ın artık MySQL'in arkasında olması ve bu arada, zaman içinde test edilmiş ve milyonlarca kullanımlık bir bd yöneticisinden kurtulun?
Haklısın. Oracle'ın MySQL'in tükenmesi için yeterli sebep olduğunu söylüyorum. Ayrıca Maria DB, MySQL ve Topluluk yaratıcısı tarafından sürdürülen bir MySQL çatalıdır. Seni bilmem ama en azından bu bana çok fazla güvenlik sağlıyor. Ve buna da uyumluluğun çok iyi olduğunu eklersek, çünkü Maria DB'ye geçmek için hiçbir bahane olmadığını düşünüyorum.
😉
İşte bu yüzden Debian'ıma Java yüklemeyi reddediyorum. OpenJDK'yi IcedTea ile neredeyse hiç kullanmıyorum ve harikalar yaratıyor ve Java'dan daha iyi.
Şey, dostum, Oracle'dan nefret etmek için nedenleriniz olduğuna eminim (Microsoft, Apple ve hatta Google'dan nefret etmenizi sağlayanlar gibi kokuyor) ama Oracle bana hiçbir şey yapmadığı için ... ve sanırım gideceğim doğum gününüz XD'si için size bir SPARC verin
Donanım seviyesini değil, yazılım seviyesini ifade eder.
Hayır, nefret edeceksek, her şeyden nefret ederiz, bu yarım ölçüler hoş değil ... hehehehehehe
xDDD
Teşekkürler elav, bu arada, hem web sunucusuna sahip olmak hem de aynı anda başlamak tavsiye edilir mi?
Selamlar!
Bazı insanlar Apache'yi bir Web sunucusu olarak ve NGnix'i web istekleri için bir proxy olarak kullanır. Oldukça dağınık. Örneğin, arkadan kimsenin kullanmadığı bir bağlantı noktasını kullanan Node.js kullanırken ve muhtemelen ISS'niz tarafından engellendi 😀
İyi bir göç öğretmeni. Ayrıca Slackware, MySQL ile daha fazla karışıklığı önlemek için uzun zaman önce MariaDB'ye taşındı.
Debian arka port güvenlik deposuna girer girmez, bunu mümkün olan en kısa sürede açıklayacağım. Şimdilik, Slackware'i kurma / yapılandırma / özelleştirme üzerine eğitimimi bir araya getiriyorum.
Ancak kde hala mysql'e (debian'a) mı bağlı yoksa bu geçişle artık gerekli değil mi?
Öyleyse anladığım kadarıyla, mysql ile yapılandırılan her uygulamanın herhangi bir şeyi yeniden yapılandırması gerekmeyecek mi? Sadece MariaDB'yi kurun (ve mysql'yi kaldırın) ve isimleri mysql olarak saklayın, çalışmalı mı?
Performans ile ilgili olarak, motor değişikliklerinden bahsedilmektedir.
Eski MylSam ve InnoDB ile olağanüstü performans gösteriyorlar mı?
Birisi herhangi bir ölçüm gerçekleştirdi mi?
http://tuxapuntes.com/conociendo-un-poco-de-mariadb/
Haha anladım, teşekkürler!
Çok teşekkürler! şimdi bana açıksa; D
MariaDB "root" kullanıcısı için şifre belirlenemiyor
│
│ MariaDB için şifre belirlenirken bir hata oluştu │
│ yönetici kullanıcı. Bu, hesap zaten │ olduğu için olmuş olabilir
│ bir parolaya sahipse veya MariaDB ile iletişim sorunu nedeniyle │
│ sunucu. │
│ │
│ Paket kurulumundan sonra hesabın şifresini kontrol etmelisiniz. │
│ │
│ Lütfen /usr/share/doc/mariadb-server-10.1/README.Debian dosyasını okuyun │
Daha fazla bilgi için │.
Mariadb maridb-server paketlerini kaldırdım
/ Var / lib / mysql dizinini kaldırdım.
3 Mariadb, Mariadb-sunucu paketlerini yeniden kurdu.
systemct start mariadb; systemctl mariadb'yi etkinleştirir (sorun çözüldü).