Menukar dari MySQL ke MariaDB di Ubuntu

Panduan ini bertujuan untuk membantu anda menukar pelayan MySQL ke pelayan MariaDB. Di samping itu, kami akan menyelesaikan pergantungan yang belum terpenuhi yang mungkin berlaku semasa proses penukaran. Langkah-langkah ini ditulis untuk berfungsi untuk Pelayan Ubuntu.

Keperluan

  • Vultr VPS yang menjalankan sebarang versi Ubuntu. Artikel ini menggunakan 14.04, tetapi versi lain mesti berfungsi.
  • MySQL sudah dipasang dan dijalankan.
  • Pengetahuan mengenai SSH, beberapa perintah Linux.

Buang MySQL

Anda akan menjalankan beberapa arahan, satu demi satu sebelum kita meneruskan pemasangan MariaDB.

Jalankan arahan ini sebagai root atau gunakan sudo . Panduan ini mengandaikan bahawa anda menjalankan sebagai root.

service mysql stop
apt-get remove mysql-server mysql-common libmysqlclient18

Pasang MariaDB

Jalankan arahan berikut sebagai root atau gunakan sudo .

apt-get install software-properties-common

Tambahkan kunci repositori MariaDB.

sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db

Tambahkan repositori MariaDB ke pelayan anda.

sudo add-apt-repository 'deb http://ftp.utexas.edu/mariadb/repo/10.0/ubuntu trusty main'

Akhirnya, pasang MariaDB.

apt-get install mariadb-server libmariadbclient18

Mengendalikan kebergantungan yang belum dipenuhi

Pemasang MariaDB mungkin gagal dengan ralat yang serupa dengan yang berikut.

mariadb-server : Depends: mariadb-server-10.0 (specific version) but it is not going to be installed.

Ini boleh mengecewakan. Anda perlu memasang semua pergantungan. Yang paling sukar untuk diselesaikan adalah "libstdc ++ 6 versi 4.9". Kami akan menyelesaikannya dengan langkah-langkah berikut.

  • Tambahkan g ++ repositori ke pelayan untuk menyelesaikan kebergantungan libstdc ++ 6.
  • Penyimpanan repositori MariaDB untuk mengelakkan masalah dan konflik kebergantungan.

Tambahkan repositori g ++

add-apt-repository ppa:ubuntu-toolchain-r/test
apt-get update
apt-get install g++-4.9

Sematkan repositori MariaDB

Ini dilakukan dengan mewujudkan fail dengan MariaDB.prefdalam /etc/apt/preferences.d/dengan kandungan berikut:

Package: *
Pin: origin <mirror-domain>
Pin-Priority: 1000

Ganti <mirror-domain>dengan cermin yang ditunjukkan semasa mengakses halaman Pemilihan Repositori MariaDB .

Dalam kes saya, saya memilih "University of Texas". Setelah mengemas kini, fail sekarang mempunyai kandungan ini:

Package: *
Pin: origin http://ftp.utexas.edu/mariadb/repo/10.0/ubuntu
Pin-Priority: 1000

Simpan fail, kemas kini sistem anda.

apt-get update

Masalah kebergantungan kini akan diselesaikan. Sekiranya anda menjalankan 12.04, perhatikan bahawa terdapat laporan bahawa g ++ tidak termasuk dalam versi ini.

Pasang MariaDB sekali lagi.

apt-get install mariadb-server

Uji pemasangan Maria DB anda.

service mysql start
mysql -u root -p

Anda akan melihat output yang serupa dengan yang berikut.

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is XXXX
Server version: 10.0.X


Copyright (c) 2000, 2014, Oracle, Monty Program Ab and others.


Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>

Tahniah, anda berjaya berhijrah dari MySQL ke MariaDB di Ubuntu!



Leave a Comment

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

6 Perkara Yang Sangat Menggila Tentang Nintendo Switch

6 Perkara Yang Sangat Menggila Tentang Nintendo Switch

Ramai daripada anda tahu Switch akan keluar pada Mac 2017 dan ciri baharunya. Bagi yang tidak tahu, kami telah menyediakan senarai ciri yang menjadikan 'Tukar' sebagai 'gajet yang mesti ada'.

Janji Teknologi Yang Masih Tidak Ditepati

Janji Teknologi Yang Masih Tidak Ditepati

Adakah anda menunggu gergasi teknologi memenuhi janji mereka? semak apa yang masih belum dihantar.

Fungsi Lapisan Seni Bina Rujukan Data Besar

Fungsi Lapisan Seni Bina Rujukan Data Besar

Baca blog untuk mengetahui lapisan berbeza dalam Seni Bina Data Besar dan fungsinya dengan cara yang paling mudah.

Bagaimana AI Boleh Mengambil Automasi Proses ke Tahap Seterusnya?

Bagaimana AI Boleh Mengambil Automasi Proses ke Tahap Seterusnya?

Baca ini untuk mengetahui cara Kecerdasan Buatan semakin popular di kalangan syarikat berskala kecil dan cara ia meningkatkan kebarangkalian untuk menjadikan mereka berkembang dan memberikan pesaing mereka kelebihan.

CAPTCHA: Berapa Lama Ia Boleh Kekal Sebagai Teknik Berdaya maju Untuk Perbezaan Manusia-AI?

CAPTCHA: Berapa Lama Ia Boleh Kekal Sebagai Teknik Berdaya maju Untuk Perbezaan Manusia-AI?

CAPTCHA telah menjadi agak sukar untuk diselesaikan oleh pengguna dalam beberapa tahun kebelakangan ini. Adakah ia dapat kekal berkesan dalam pengesanan spam dan bot pada masa hadapan?

Keunikan Teknologi: Masa Depan Tamadun Manusia yang Jauh?

Keunikan Teknologi: Masa Depan Tamadun Manusia yang Jauh?

Apabila Sains Berkembang pada kadar yang pantas, mengambil alih banyak usaha kita, risiko untuk menundukkan diri kita kepada Ketunggalan yang tidak dapat dijelaskan juga meningkat. Baca, apakah makna ketunggalan bagi kita.

Teleperubatan Dan Penjagaan Kesihatan Jauh: Masa Depan Ada Di Sini

Teleperubatan Dan Penjagaan Kesihatan Jauh: Masa Depan Ada Di Sini

Apakah teleperubatan, penjagaan kesihatan jauh dan impaknya kepada generasi akan datang? Adakah ia tempat yang baik atau tidak dalam situasi pandemik? Baca blog untuk mencari paparan!

Pernahkah Anda Terfikir Bagaimana Penggodam Mendapatkan Wang?

Pernahkah Anda Terfikir Bagaimana Penggodam Mendapatkan Wang?

Anda mungkin pernah mendengar bahawa penggodam memperoleh banyak wang, tetapi pernahkah anda terfikir bagaimana mereka memperoleh wang seperti itu? Mari berbincang.

Kemas Kini Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Isu Daripada Penyelesaian

Kemas Kini Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Isu Daripada Penyelesaian

Baru-baru ini Apple mengeluarkan macOS Catalina 10.15.4 kemas kini tambahan untuk menyelesaikan masalah tetapi nampaknya kemas kini itu menyebabkan lebih banyak masalah yang membawa kepada pemusnahan mesin mac. Baca artikel ini untuk mengetahui lebih lanjut