Pengantar
MariaDB adalah perangkat lunak manajemen basis data open source yang sangat mirip dalam banyak hal dengan MySQL dan ternyata lebih baik daripada yang terakhir dalam berbagai aspek kinerja. Jadi idealnya ini adalah alternatif yang bagus untuk MySQL yang sangat populer. MariaDB adalah fork dari MySQL yang menjaga kompatibilitas tinggi dengan MySQL dan merupakan bagian integral dalam banyak instalasi LEMP stack di seluruh dunia.
Prasyarat
Anda harus memiliki pengguna non-root dengan hak sudo yang diatur di server CentOS 7 Anda sebelum instalasi.
Menginstal MariaDB ke server adalah proses yang cukup sederhana dan dalam artikel ini kami akan memberi Anda langkah-langkah tentang cara menginstal dan mengamankan MariaDB ke server yang menjalankan CentOS 7.
Langkah 1:Instal MariaDB
Menginstal MariaDB semudah menjalankan satu perintah. Jalankan perintah di bawah ini di terminal untuk menginstal.
sudo yum install mariadb-server
Pesan prompt akan muncul sebelum instalasi selesai yang menyerupai berikut
Is this ok [y/d/N]:
Terima perintah dengan memasukkan y lalu tekan Enter.
Langkah 2:Mulai MariaDB dan konfigurasikan untuk memulai saat boot
Sekarang MariaDB telah terinstal di server Anda, saatnya untuk memulai layanan secara manual. Ini dilakukan dengan menjalankan perintah berikut di terminal.
sudo systemctl start mariadb
Karena perintah ini tidak akan menampilkan output apa pun setelah dieksekusi, Anda perlu memverifikasi apakah layanan telah dimulai. Anda dapat memverifikasi status MariaDB dengan menjalankan perintah di bawah ini di terminal.
sudo systemctl status mariadb
Saat layanan aktif dan berjalan, Anda akan menerima hasil berikut:
Output: mariadb.service - MariaDB database server Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled) Active: active (running) since Mon 2016-12-19 06:47:18 UTC; 2min 25s ago Process: 9179 ExecStartPost=/usr/libexec/mariadb-wait-ready $MAINPID (code=exited, status=0/SUCCESS) Process: 9099 ExecStartPre=/usr/libexec/mariadb-prepare-db-dir %n (code=exited, status=0/SUCCESS) Main PID: 9178 (mysqld_safe) CGroup: /system.slice/mariadb.service ├─9178 /bin/sh /usr/bin/mysqld_safe --basedir=/usr └─9336 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --log-error=/var/log/mariadb/mariadb.log --pid-fil... Dec 19 06:47:16 Maria mariadb-prepare-db-dir[9099]: The latest information about MariaDB is available at http://mariadb.org/. Dec 19 06:47:16 Maria mariadb-prepare-db-dir[9099]: You can find additional information about the MySQL part at: Dec 19 06:47:16 Maria mariadb-prepare-db-dir[9099]: http://dev.mysql.com Dec 19 06:47:16 Maria mariadb-prepare-db-dir[9099]: Support MariaDB development by buying support/new features from MariaDB Dec 19 06:47:16 Maria mariadb-prepare-db-dir[9099]: Corporation Ab. You can contact us about this at [email protected]. Dec 19 06:47:16 Maria mariadb-prepare-db-dir[9099]: Alternatively consider joining our community based development effort: Dec 19 06:47:16 Maria mariadb-prepare-db-dir[9099]: http://mariadb.com/kb/en/contributing-to-the-mariadb-project/ Dec 19 06:47:16 Maria mysqld_safe[9178]: 161219 06:47:16 mysqld_safe Logging to '/var/log/mariadb/mariadb.log'. Dec 19 06:47:16 Maria mysqld_safe[9178]: 161219 06:47:16 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql Dec 19 06:47:18 Maria systemd[1]: Started MariaDB database server.
Pastikan itu juga dimulai saat boot dengan menjalankan perintah berikut.
sudo systemctl enable mariadb
Keluaran:
Membuat symlink dari /etc/systemd/system/multi-user.target.wants/mariadb.service ke /usr/lib/systemd/system/mariadb.service.
Langkah 3:Amankan MariaDB
Anda dapat meningkatkan keamanan server MariaDB dengan mengubah opsi seperti login root jarak jauh dan pengguna sampel. Untuk menerapkan langkah keamanan ini, gunakan perintah ini.
sudo mysql_secure_installation
Serangkaian prompt akan muncul setelah perintah dijalankan. Yang pertama adalah memasukkan kata sandi root, karena saat ini belum ada kata sandi root yang ditetapkan, tekan Enter dan lanjutkan.
Selanjutnya Anda akan ditanya apakah Anda ingin mengatur kata sandi root baru, terima dan atur kata sandi root baru. Kemudian Masukkan Y pada semua petunjuk yang mengikuti yang akan menyelesaikan proses.
Langkah 4:Verifikasi pemasangan
Untuk memverifikasi apakah penginstalan berfungsi dengan benar, jalankan perintah ini.
mysqladmin -u root -p version
Output: Enter password: mysqladmin Ver 9.0 Distrib 5.5.52-MariaDB, for Linux on x86_64 Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others. Server version 5.5.52-MariaDB Protocol version 10 Connection Localhost via UNIX socket UNIX socket /var/lib/mysql/mysql.sock Uptime: 23 min 10 sec Threads: 1 Questions: 25 Slow queries: 0 Opens: 1 Flush tables: 2 Open tables: 27 Queries per second avg: 0.017
Kesimpulan
Sekarang setelah Anda menginstal MariaDB ke server CentOS 7 Anda, Anda siap untuk menjelajahi fitur-fitur yang akan membantu Anda mengelola database secara profesional dan aman.