Dua Metode untuk Menginstal MariaDB di Debian 12, 11 atau 10

Menginstal MariaDB di Debian sangatlah mudah dan menghadirkan sistem manajemen basis data yang kuat, fleksibel, dan efisien ke lingkungan Anda. Panduan ini akan memandu Anda melalui proses instalasi, memastikan Anda memiliki akses ke MariaDB versi stabil terbaru.

Di bawah ini adalah ikhtisar singkat tentang fitur dan manfaat menggunakan MariaDB:

  • Kinerja Tinggi: MariaDB menawarkan kecepatan dan efisiensi unggul untuk pengoperasian basis data.
  • Skalabilitas: Menangani kumpulan data besar dan beban lalu lintas tinggi dengan mudah.
  • Keamanan: Fitur keamanan tingkat lanjut, termasuk enkripsi dan kontrol akses.
  • Kesesuaian: Kompatibilitas sempurna dengan MySQL memudahkan peralihan atau integrasi.
  • Fleksibilitas: Mendukung berbagai mesin penyimpanan dan plugin untuk beragam aplikasi.
  • Dukungan Komunitas: Dokumentasi yang luas dan komunitas yang kuat untuk memberikan dukungan.

Kemampuan lintas platform MariaDB memastikan pengalaman yang lancar, memungkinkan Anda memanfaatkan fitur-fitur canggihnya di sistem apa pun. Mari selami langkah-langkah teknis menginstal MariaDB di sistem Debian Anda.

Prasyarat untuk Menginstal MariaDB

Agar berhasil menginstal MariaDB di Debian, pastikan Anda memenuhi persyaratan berikut:

Persyaratan Sistem dan Versi Debian yang Didukung

KomponenPersyaratan Minimal
ProsesorProsesor dual-core 2 GHz atau lebih cepat
RAM4 GB atau lebih
Ruang DiskRuang kosong 25 GB
JaringanKoneksi internet berkecepatan tinggi
Versi yang DidukungDebian 12 (Kutu Buku), Debian 11 (Tepat Tepat), Debian 10 (Pembasmi)

Persyaratan Tambahan

PersyaratanKeterangan
Koneksi InternetDiperlukan untuk mengunduh MariaDB dan menerapkan pembaruan.
Konvensi TerminalSemua perintah terminal harus dijalankan sebagai pengguna biasa dengan sudo hak istimewa.
Perintah CLIMemanfaatkan Command Line Interface (CLI) untuk instalasi dan pengaturan.
Alat Manajemen Basis DataDisarankan untuk menggunakan alat seperti phpMyAdmin untuk pengelolaan database yang lebih baik.

Metode 1: Instal MariaDB melalui Repositori Default

Perbarui Indeks Paket

Pertama, di terminal Anda, perbarui indeks paket untuk memastikan Anda memiliki informasi terbaru tentang paket yang tersedia:

sudo apt update

Instal Server MariaDB

Instal paket server MariaDB dari repositori default:

sudo apt install mariadb-server

Perintah ini menginstal versi MariaDB default pada versi distribusi Linux Debian Anda. Untuk meningkatkan ke MariaDB terbaru yang memenuhi kebutuhan Anda, lihat metode 2 di bawah.

Metode 2: Instal MariaDB melalui PPA

Impor Repositori APT MariaDB.org

Instal Paket Awal yang Diperlukan Untuk Instalasi MariaDB

Langkah awal adalah menginstal dependensi yang diperlukan. Jalankan perintah di bawah ini di terminal Anda.

sudo apt install dirmngr ca-certificates software-properties-common apt-transport-https curl -y

Melanjutkan dengan Menambahkan Repositori APT MariaDB

Bagian ini mencakup impor cabang Dukungan Jangka Panjang (LTS) yang direkomendasikan untuk penggunaan produksi. Rilis jangka pendek adalah pilihan bagi mereka yang lebih suka menggunakan versi terbaru MariaDB pada Sistem Manajemen Konten (CMS) seperti WordPress dan tidak keberatan memperbarui versinya setiap 6-12 bulan.

Sebelum menginstal, impor kunci GPG untuk memverifikasi paket MariaDB menggunakan perintah di bawah ini.

curl -fsSL http://mirror.mariadb.org/PublicKey_v2 | sudo gpg --dearmor | sudo tee /usr/share/keyrings/mariadb.gpg > /dev/null

Setelah mengimpor GPG key, langkah selanjutnya adalah mengimpor repositori. Perintah ini akan berfungsi dengan rilis distribusi Debian 11 dan Debian 10.

10.5 (Rilis jangka panjang) EOL

Akhir masa pakainya: 24 Juni 2025

echo "deb [signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/10.5/debian/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
10.6 (Rilis jangka panjang)

Akhir masa pakainya: 06 Juli 2026

echo "deb [signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/10.6/debian/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
10.11 (Rilis Jangka Panjang)

Akhir masa pakainya: 16 Februari 2028

echo "deb [signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/10.11/debian/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
11.1 (Rilis Jangka Pendek)

Akhir masa pakainya: 21 Agustus 2024

echo "deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/11.1/debian/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
11.2 (Rilis Jangka Pendek)

Akhir masa pakainya: 21 Nov 2024

echo "deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/11.2/debian/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
MariaDB 11.3 (Rilis jangka pendek)

Tanggal akhir masa pakainya: Februari 2025.

echo "deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/11.2/ubuntu/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
MariaDB 11.4 (Rilis jangka panjang)

Tanggal akhir masa pakainya: Februari 2030.

echo "deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/11.4/ubuntu/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list

Tanggal berakhirnya dukungan untuk versi tersebut telah ditambahkan. Selalu gunakan versi LTS untuk produksi kecuali Anda siap menangani pembaruan perubahan ke rilis yang lebih baru.

Segarkan Indeks APT

Setelah mengimpor repositori, perbarui repositori APT Anda menggunakan perintah yang disediakan.

sudo apt update

Selesaikan Instalasi MariaDB

Lanjutkan untuk Menginstal MariaDB di Debian Setelah Pengaturan MariaDB.org

Instal paket klien dan server MariaDB dengan repositori dan kunci GPG yang dikonfigurasi secara memadai. Gunakan perintah berikut untuk menginstal MariaDB:

sudo apt install mariadb-server mariadb-client

Konfirmasikan Instalasi MariaDB

Konfirmasikan instalasi MariaDB dengan memeriksa versi dan build.

mariadb --version

Contoh keluaran dengan MariaDB 10.10 terinstal:

mariadb  Ver x.x Distrib x.x.x-MariaDB, for debian-linux-gnu (x86_64) using  EditLine wrapper

Aktifkan Layanan MariaDB dan Pemeriksaan Status

Verifikasi Status Layanan MariaDB

Setelah menginstal MariaDB, Anda dapat memeriksa status perangkat lunak database menggunakan perintah systemctl berikut:

systemctl status mariadb

Jika, kebetulan, Anda belum memulai layanan, gunakan perintah berikut untuk mengaktifkannya segera dan setelah sistem di-boot ulang:

sudo systemctl enable mariadb --now

Perintah Layanan MariaDB Systemd

Di bawah ini adalah perintah layanan systemd paling umum yang perlu Anda perhatikan saat bekerja dengan MariaDB di sistem Debian Anda.

Mulai MariaDB:

sudo systemctl start mariadb

Hentikan MariaDB:

sudo systemctl stop mariadb

Aktifkan MariaDB saat startup sistem:

sudo systemctl enable mariadb

Nonaktifkan MariaDB saat startup sistem:

sudo systemctl disable mariadb

Mulai ulang layanan MariaDB:

sudo systemctl restart mariadb

Pasca Instalasi: Mengamankan MariaDB

Setelah menginstal MariaDB versi baru, penting untuk dipahami bahwa pengaturan bawaan mungkin tidak menawarkan keamanan yang kuat. Oleh karena itu, administrator database berpengalaman sering menyarankan untuk memperketat pengaturan ini untuk mencegah kerentanan.

Menjalankan Skrip Keamanan

MariaDB menyediakan skrip praktis yang disebut mysql_secure_installation untuk membantu administrator mengamankan instalasi mereka. Mengeksekusi skrip ini bukan hanya praktik terbaik; ini merupakan langkah proaktif dalam memperkuat database Anda terhadap potensi ancaman.

Jalankan perintah berikut untuk menjalankan skrip:

sudo mysql_secure_installation

atau

sudo mariadb-secure-installation

Mengonfigurasi MariaDB untuk Peningkatan Keamanan

Setelah memulai mysql_secure_installation skrip, Anda akan dipandu melalui beberapa langkah untuk meningkatkan keamanan database:

  • Menetapkan Kata Sandi Root: Memilih kata sandi yang kuat dan unik untuk pengguna root sangat penting untuk memastikan bahwa hanya personel yang berwenang yang dapat melakukan perubahan penting.
  • Membatasi Akses Jarak Jauh: Menolak login root langsung dari sumber eksternal bagus untuk keamanan tambahan. Hal ini meminimalkan risiko upaya akses tidak sah dari lokasi terpencil.
  • Menghapus Pengguna Anonim: MariaDB, secara default, memiliki akun pengguna anonim yang dapat digunakan siapa pun untuk masuk. Menghapus akun ini akan menambah lapisan keamanan ekstra, memastikan bahwa hanya pengguna yang dikenal dan ditunjuk yang dapat mengakses sistem.
  • Menghapus Basis Data Uji: MariaDB memiliki database pengujian yang dapat diakses oleh semua orang. Meskipun mungkin berguna untuk pengujian awal, menghapusnya di lingkungan produksi akan lebih aman untuk menghindari potensi penyalahgunaan.

Contoh hal serupa yang mungkin Anda lakukan di dalam terminal Anda sendiri:

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
haven't set the root password yet, you should just press enter here.

Enter current password for root (enter for none): 
OK, successfully used password, moving on...

Setting the root password or using the unix_socket ensures that nobody
can log into the MariaDB root user without the proper authorisation.

You already have your root account protected, so you can safely answer 'n'.

Switch to unix_socket authentication [Y/n] Y <---- Type Y then press the ENTER KEY.
Enabled successfully!
Reloading privilege tables..
 ... Success!


You already have your root account protected, so you can safely answer 'n'.

Change the root password? [Y/n] Y <---- Type Y then press the ENTER KEY.
New password: 
Re-enter new password: 
Password updated successfully!
Reloading privilege tables..
 ... Success!


By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] Y <---- Type Y then press the ENTER KEY.
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] Y <---- Type Y then press the ENTER KEY.
 ... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] Y <---- Type Y then press the ENTER KEY.
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] Y <---- Type Y then press the ENTER KEY.
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

Perintah Tambahan Untuk MariaDB

Menjalankan Alat Peningkatan Tabel Database MariaDB

Jika Anda telah bertransisi dari MariaDB versi lama, seperti berpindah dari 10.5 ke 10.10, sebaiknya pastikan fungsionalitas tabel database Anda lancar. MariaDB menawarkan alat khusus, mariadb-upgrade, dirancang untuk meneliti dan memperbaiki setiap perbedaan yang mungkin timbul karena transisi versi.

Mulai proses atau tinjau status tabel database Anda saat ini dengan memasukkan:

sudo mariadb-upgrade

Misalnya, jika Anda menemukan keluaran seperti:

This installation of MariaDB is already upgraded to 10.10.2-MariaDB.
There is no need to run mysql_upgrade again for 10.10.2-MariaDB.
You can use --force if you still want to run mysql_upgrade

Ini menunjukkan bahwa alat pemutakhiran telah melakukan tugasnya untuk versi yang disebutkan. Namun menjalankan alat ini tetap bijaksana meskipun Anda belum melakukan pemutakhiran baru-baru ini. Ini dengan cermat mencantumkan dan memperbarui tabel untuk memastikan tabel tersebut tetap kompatibel dengan instalasi MariaDB saat ini.

Menghapus instalasi MariaDB

Dalam keadaan tertentu, Anda mungkin ingin menghapus instalasi MariaDB dari sistem Debian Anda. Jika itu pilihan Anda, penting untuk melakukannya dengan bersih untuk mencegah file atau konfigurasi tertinggal.

Mulailah dengan menghapus komponen inti MariaDB:

sudo apt auto mariadb-server mariadb-client

Kemudian, untuk menghapus semua referensi ke MariaDB, hapus repositori terkait dan kunci GPG.

sudo rm /etc/apt/sources.list.d/mariadb.list /usr/share/keyrings/mariadb.gpg

Kesimpulan

Sebagai penutup, artikel ini menawarkan panduan langkah demi langkah yang mendetail tentang cara meningkatkan sistem Debian Anda dengan versi stabil MariaDB terbaru. Kami menjelajahi dua metode: menggunakan repositori default Debian atau repositori resmi mariadb.org untuk versi terbaru yang didukung. Dengan mengimpor repositori mariadb.org, Anda dapat menginstal build MariaDB yang disesuaikan dalam seri rilis 10.x atau 11.x.

Selain itu, kami membahas perintah layanan penting yang akan membantu Anda mengelola layanan MariaDB Anda secara efektif. Panduan ini juga memberikan langkah-langkah yang diperlukan untuk meningkatkan basis data Anda dengan lancar setelah menginstal MariaDB versi terbaru. Bagi mereka yang perlu mengembalikan atau membuat perubahan, kami membahas penghapusan MariaDB dan repositori apt yang diimpornya. Dengan pengetahuan ini, Anda dapat dengan percaya diri mengelola, meningkatkan, dan mengoptimalkan instalasi MariaDB Anda di Debian.

Tautan Berguna

Berikut beberapa tautan berharga terkait penggunaan MariaDB:

  • Repositori GitHub MariaDB: Akses repositori MariaDB GitHub untuk melihat kode sumber, melaporkan masalah, dan berkontribusi pada pengembangan.
  • Basis Pengetahuan MariaDB: Jelajahi basis pengetahuan untuk artikel terperinci, tutorial, dan panduan pengguna di MariaDB.
  • Dokumentasi MariaDB: Akses dokumentasi komprehensif untuk panduan terperinci tentang instalasi, konfigurasi, dan penggunaan MariaDB.
  • Situs Resmi MariaDB: Kunjungi situs web resmi MariaDB untuk informasi tentang sistem database, fitur-fiturnya, dan opsi pengunduhan.
  • Halaman Produk MariaDB: Pelajari tentang berbagai produk dan layanan yang ditawarkan oleh MariaDB, termasuk server komunitas dan solusi perusahaan.
Joshua James
Ikuti aku
Postingan terbaru oleh Joshua James (Lihat semua)

Tinggalkan komentar