Ketika sebuah produk yang berhasil dan terbayar, dan merupakan open source, jatuh ke tangan perusahaan yang tujuannya tidak lain adalah untuk menghasilkan lebih banyak uang, dunia bergetar.
Itu sudah terjadi dengan OpenOffice pada saat dan sekarang giliran MySQL. Menuju Peramal di belakang tidak ada yang tahu apa yang bisa terjadi dan adalah baik untuk mengetahui bahwa ada alternatif dan khususnya yang terbaik dari semuanya Maria DB.
Mengutip Wikipedia:
MariaDB adalah sistem manajemen database berasal dari MySQL dengan Lisensi GPL. Ini dikembangkan oleh michael widenius (penemu dari MySQL) dan komunitas pengembang FOSS. Masukkan dua mesin penyimpanan baru, yang disebut Nyanyian tunggal -yang menggantikan dengan keunggulan MyISAM- dan panggilan lainnya XtraDB -mengganti InnoDB. Ini memiliki kompatibilitas tinggi dengan MySQL karena memiliki perintah, antarmuka, API dan perpustakaan yang sama, tujuannya adalah untuk dapat mengubah satu server ke server lainnya secara langsung.
Jadi tanpa basa-basi mari kita lihat bagaimana cara memulai MySQL a Maria DB.
Bermigrasi dari MySQL ke Maria DB
Proses ini tidak bisa dilakukan panas. Dengan kata lain, kita harus menghentikan sejenak layanan dan proses kita yang sedang berjalan MySQL.
# service stop apache2 # service stop nginx # service stop mysql
Dalam hal ini kami menghentikan Apache atau NGinx tergantung mana yang kami gunakan, dan tentu saja kami juga menghentikan MySQL.
Nanti kita buat backup database MySQL kita:
# mysqldump -u root -p --all-databases > mysqlbackup.sql
Dan kami menghapus semua paket yang terkait dengan MySQL:
# aptitude remove mysql-server-core-5.5 mysql-server-5.5 mysql-server mysql-common mysql-client-5.5 libmysqlclient18
Sekarang kita harus menginstal Maria DB. Sayangnya, ini belum ada di repositori Debian, tetapi kita dapat menginstalnya menggunakan repositori sendiri. Untuk distro lainnya, Anda dapat melihat instruksi di sini.
Kami menambahkan yang berikut ini ke file /etc/sources.list kami:
# Daftar repositori MariaDB 5.5 - dibuat 2013-08-02 13:48 UTC # http://mariadb.org/mariadb/repositories/ deb http://ftp.osuosl.org/pub/mariadb/repo/5.5/debian wheezy utama deb-src http://ftp.osuosl.org/pub/mariadb/repo/5.5/debian wheezy main
Kemudian kami memperbarui dan menginstal Maria DB:
sudo aptitude pembaruan sudo apt-get install mariadb-server
Kami memulai Maria DB (jika tidak melakukannya secara otomatis) dan memeriksa apakah berfungsi:
# mysql -u root -p -Be 'show databases' Masukkan kata sandi:
Beberapa pengaturan telah banyak berubah antara MySQL dan MariaDB, namun sangat mudah untuk digunakan. Hampir semua yang berubah berkaitan dengan mekanisme yang telah diganti, misalnya replikasi. Kami hanya perlu menyalin opsi pengoptimalan kinerja yang kami miliki di file saya.cnf de MySQL, dan konfigurasi ulang sisanya dengan tangan.
Misalnya, data ini:
bind-address = 127.0.0.1 max_connections = 10 connect_timeout = 30 wait_timeout = 600 max_allowed_packet = 16 juta thread_cache_size = 256 ATAU urutkan = 16 juta bulk_insert_buffer_size = 16 juta tmp_table_size = 64 juta max_heap_table_size = 64 juta
Kami membuat perubahan yang diperlukan dan memulai ulang Maria DB.
# service mysql restart Menghentikan server database MariaDB: mysqld. Memulai server database MariaDB: mysqld. . . Memeriksa korup, tidak tertutup dengan bersih dan memutakhirkan tabel yang membutuhkan .. # mysql -u root -p -Be 'show databases' Masukkan kata sandi:
Si, Maria DB simpan nama mysql yang sama untuk memulai ulang layanan, untuk menjaga kompatibilitas yang lebih baik. Jika semuanya baik-baik saja, maka kami memulai layanan lainnya:
# layanan apache2 mulai # layanan nginx mulai
Dan siap. Jika kami ingin kembali (yang tidak saya rekomendasikan), kami hanya perlu menjalankan:
# service mysql stop # apt-get remove mariadb-server-5.5 mariadb-common mariadb-client-5.5 libmariadbclient18 # apt-get install mysql-server
Sumber: Artikel diambil dan dimodifikasi dari BeginLinux
Karena beban cadangan database hilang.
Saya kira belum tentu, tapi terima kasih atas klarifikasinya. Kami melakukan backup jika Database saat ini gagal, karena menurut saya keduanya menggunakan DB yang sama. Saya harus membaca lebih banyak tentang subjek ini.
Fedora 19 sudah hadir dengan Maria secara default, tetapi tidak pendek atau malas Saya memigrasi aplikasi web saya ke PostgreSQL, karena MySQL menghantam kami, saya harap PostgreSQL tetap setia setidaknya selama 2-3 tahun.
ArchLinux juga menyertakan Maria DB 😀
Anda memiliki wakil Arch ... yang bahkan saya memiliki gigi goyang dan ingin menggunakannya lagi ... tapi saya malas. 😀
Saya melihat tren sistem termasuk dukungan untuk MariaDB dan menurut apa yang telah saya baca tampaknya berada di level MySQL dan bahkan melampaui itu dalam beberapa aspek, tetapi pertanyaan saya adalah: fakta bahwa sekarang Oracle berada di belakang MySQL untuk bermigrasi dan jadi ngomong-ngomong meninggalkan manajer bd yang telah teruji waktu dan jutaan penggunaan?
Kamu benar. Hanya mengatakan Oracle adalah alasan yang cukup untuk kehabisan MySQL. Juga, Maria DB adalah cabang dari MySQL yang dikelola oleh pembuat MySQL dan Komunitas. Saya tidak tahu tentang Anda, tapi setidaknya itu memberi saya banyak keamanan. Dan jika kita menambahkan bahwa kompatibilitasnya sangat bagus, karena menurut saya tidak ada alasan untuk beralih ke Maria DB.
😉
Dan itulah mengapa saya menolak untuk menginstal Java di Debian saya. Saya hampir tidak menggunakan OpenJDK dengan IcedTea dan bekerja dengan sangat baik, dan lebih baik daripada Java.
Yah, kawan, saya yakin Anda pasti punya alasan untuk membenci Oracle (baunya seperti yang membuat Anda membenci Microsoft, Apple, dan bahkan Google) tetapi karena Oracle tidak melakukan apa pun kepada saya ... dan saya pikir saya akan memberi Anda SPARC untuk XD ulang tahun Anda
Ini mengacu pada level perangkat lunak, bukan level perangkat keras.
Tidak, jika kita akan membenci, kita membenci segalanya, itu setengah-setengah tidak keren ... hehehehehehe
xDDDD
Terima kasih elav, omong-omong, apakah sebaiknya Anda memiliki kedua server web dan memulai pada saat yang bersamaan?
Salam!
Beberapa orang menggunakan Apache sebagai server web dan NGnix sebagai proxy untuk permintaan web. Cukup berantakan. Misalnya saat menggunakan Node.js, yang menggunakan port dari belakang yang tidak digunakan siapa pun dan mungkin ISP Anda telah memblokirnya
Tutor migrasi yang baik. Juga, Slackware lama bermigrasi ke MariaDB untuk menghindari kekacauan lebih lanjut dengan MySQL.
Segera setelah ada di repo keamanan backport Debian, saya akan mengumumkannya sesegera mungkin. Untuk saat ini saya sedang menyusun tutorial saya tentang menginstal / mengkonfigurasi / menyesuaikan Slackware.
Tetapi apakah kde masih bergantung pada mysql (pada debian) atau dengan migrasi ini tidak lagi diperlukan?
Jadi dari apa yang saya pahami, setiap aplikasi yang dikonfigurasi dengan mysql tidak perlu mengkonfigurasi ulang apa pun? Cukup instal MariaDB (dan hapus instalan mysql) dan pertahankan nama sebagai mysql seharusnya berfungsi?
Mengenai performa, perubahan mesin juga disebutkan.
Apakah mereka tampil luar biasa dengan MylSam dan InnoDB lama?
Seseorang melakukan metrik apa pun?
http://tuxapuntes.com/conociendo-un-poco-de-mariadb/
Saya mengerti haha, Terima kasih!
Terima kasih banyak! sekarang jika sudah jelas bagi saya; D
Tidak dapat menyetel sandi untuk pengguna "root" MariaDB
│
│ Terjadi kesalahan saat mengatur kata sandi untuk MariaDB │
│ pengguna administratif. Ini mungkin terjadi karena akun sudah │
│ memiliki kata sandi, atau karena ada masalah komunikasi dengan MariaDB │
│ server. │
│ │
│ Anda harus memeriksa kata sandi akun setelah instalasi paket. │
│ │
│ Silakan baca file /usr/share/doc/mariadb-server-10.1/README.Debian file │
│ untuk informasi lebih lanjut.
Saya menghapus paket mariadb maridb-server
Saya menghapus direktori / var / lib / mysql.
3 Menginstal ulang paket server Mariadb, Mariadb.
systemct mulai mariadb; systemctl mengaktifkan mariadb (masalah terpecahkan).