Install MariaDB pada Debian 10 Buster
Tidak ada kebutuhan repositori tambahan untuk instalasi server database MariaDB di Debian 10 Buster. Anda hanya perlu memperbarui repositori APT sistem dan Anda siap untuk melakukan installasi.
Bagaimana cara install MariaDB pada Debian 10 Buster ?
Langkah 1: Update Debian 10 system
Jalankan perintah berikut di terminal Anda untuk memperbarui paket sistem dan konten repositori di server Anda.
sudo apt update && sudo apt -y upgrade
Langkah 2: Instal MariaDB di Debian 10 Buster
Selanjutnya adalah menginstal database server MariaDB di Debian 10 Buster.
sudo apt -y install mariadb-server mariadb-client
Saat diminta untuk mengatur kata sandi root, berikan kata sandi dan konfirmasi.
Versi MariaDB yang diinstal sebagai default adalah 10.3. Ini dapat dikonfirmasi dengan perintah sebagai berikut:
$ apt policy mariadb-server
mariadb-server:
Installed: 1:10.3.13-1
Candidate: 1:10.3.13-1
Version table:
*** 1:10.3.13-1 500
500 http://httpredir.debian.org/debian buster/main amd64 Packages
100 /var/lib/dpkg/status
Nama layanan untuk server Database MariaDB adalah mysql atau mariadb.
$ systemctl status mariadb
● mariadb.service - MariaDB 10.3.13 database server
Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2019-03-29 10:31:19 UTC; 6min ago
Docs: man:mysqld(8)
https://mariadb.com/kb/en/library/systemd/
Main PID: 14616 (mysqld)
Status: "Taking your SQL requests now…"
Tasks: 30 (limit: 1148)
Memory: 51.8M
CGroup: /system.slice/mariadb.service
└─14616 /usr/sbin/mysqld
Mar 29 10:31:20 deb10 /etc/mysql/debian-start[14653]: performance_schema
Mar 29 10:31:20 deb10 /etc/mysql/debian-start[14653]: Phase 6/7: Checking and upgrading tables
Mar 29 10:31:20 deb10 /etc/mysql/debian-start[14653]: Running 'mysqlcheck' with connection arguments: --socket='/var/run/mysqld/mysqld.sock' --host='lo
Mar 29 10:31:20 deb10 /etc/mysql/debian-start[14653]: # Connecting to localhost…
Mar 29 10:31:20 deb10 /etc/mysql/debian-start[14653]: # Disconnecting from localhost…
Mar 29 10:31:20 deb10 /etc/mysql/debian-start[14653]: Processing databases
Mar 29 10:31:20 deb10 /etc/mysql/debian-start[14653]: information_schema
Mar 29 10:31:20 deb10 /etc/mysql/debian-start[14653]: performance_schema
Mar 29 10:31:20 deb10 /etc/mysql/debian-start[14653]: Phase 7/7: Running 'FLUSH PRIVILEGES'
Mar 29 10:31:20 deb10 /etc/mysql/debian-start[14653]: OK
Langkah 3: Keamanan MariaDB Database Server
Langkah terakhir adalah mengamankan server database. Ini termasuk:
- Menetapkan kata sandi root yang kuat.
- Menghapus pengguna anonim.
- Menonaktifkan login jarak jauh untuk pengguna root.
- Menghapus database test dan akses ke sana.
Jalankan perintah di bawah ini untuk mengamankan server database Anda.
$ sudo mysql_secure_installation
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
you haven't set the root password yet, the password will be blank,
so you should just press enter here.
Enter current password for root (enter for none):
OK, successfully used password, moving on…
Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.
Set root password? [Y/n] Y
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
… 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
… 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
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
… 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!
Perbarui plugin otentikasi untuk memungkinkan otentikasi kata sandi root sebagai pengguna biasa.
$ sudo mysql -u root
UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE User = 'root';
FLUSH PRIVILEGES;
QUIT;
Uji penginstalan database MariaDB.
$ mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 67
Server version: 10.3.13-MariaDB-1 Debian buildd-unstable
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Konfirmasikan versi dari MySQL CLI:
MariaDB [(none)]> SELECT VERSION();
+-------------------+
| VERSION() |
+-------------------+
| 10.3.13-MariaDB-1 |
+-------------------+
1 row in set (0.001 sec)
MariaDB [(none)]> QUIT
Langkah -langkah dalam proses instalasi MariaDB pada Debian 10 Buster sudah selasai. Semoga bermanfaat
0 Response to "Install MariaDB pada Debian 10 Buster"
Post a Comment