section heading hidden

Topik Bahasan : Rockylinux Server

Cara Install MySQL 8 Di Rockylinux 9 Server

Cara Install MySQL 8 Di Rockylinux 9 Server

Di artikel ini saya akan menjelaskan tentang cara install mysql 8 di rockylinux 9 server. MySQL 8 merupakan versi terbaru dari aplikasi database mysql. Sekarang ini mysql cukup banyak digunakan oleh banyak penyedia web hosting. Beberapa perusahaan besar yang sekarang menggunakan mysql diantaranya adalah facebook, netfilx, uber dan masih banyak lainnya. Bagi anda para blogger yang menggunakan wordpress atau aplikasi blog lainnya, anda bisa menggunakan mysql sebagai database server untuk menyimpan data blog anda.

Bagi para pengguna rockylinux 9 server, sebelum menginstall mysql 8 di rockylinux 9 server anda harus memastikan bahwa hosting server anda memiliki spesifikasi sebagai berikut.

  • Ram minimal 2 gigabyte.
  • Memiliki akses root atau user yang memiliki akses privilege sebagai root.
  • Memiliki ruang penyimpanan yang cukup kurang lebih 10 gigabyte. Anda bisa menggunakan harddisk atau ssd.

Jika spesifikasi rockylinux 9 server yang anda sewa seperti tersebut di atas, anda bisa menginstall mysql 8 di web hosting server tersebut. Berikut ini langkah-langkah untuk menginstall mysql 8 di rockylinux 9 server.

  1. Login ke web hosting vps anda.
ssh -i opensshkey root@ip-server
  1. Update rockylinux 9 server. Untuk mengupdate rockylinux 9 server, ketikkan baris perintah berikut di bawah ini. Kemudian tekan enter.
yum update
  1. Install mysql. Untuk menginstall mysql, ketik baris perintah berikut di bawah ini. Kemudian tekan enter.
yum install mysql mysql-server 
  1. Jalankan mysql. Untuk menjalankan mysql server, ketik baris perintah berikut kemudian tekan enter.
sudo systemctl start mysqld
  1. Enable mysql. Agar mysql tetap berjalan walaupun hosting server direstart, anda harus mengenable mysql. Untuk megenable mysql, ketik baris perintah berikut kemudian tekan enter.
sudo systemctl enable mysqld
  1. Jalankan security script mysql. Security script berfungsi untuk mensetting agar mysql yang anda install berjalan lancar dan aman. Untuk menjalankan security script, ketikkan baris perintah berikut di bawah ini. Kemudian tekan enter.
mysql_secure_installation
  1. Ketika anda menjalankan security script mysql, akan muncul beberapa opsi pilihan setting yang berhubungan dengan aplikasi mysql yang barusan anda install. Berikut ini contoh setting mysql yang bisa anda gunakan.
Securing the MySQL server deployment.

Connecting to MySQL using a blank password.

VALIDATE PASSWORD COMPONENT can be used to test passwords
and improve security. It checks the strength of password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD component?

Press y|Y for Yes, any other key for No: Y


There are three levels of password validation policy: 0

LOW    Length >= 8
MEDIUM Length >= 8, numeric, mixed case, and special characters
STRONG Length >= 8, numeric, mixed case, special characters and dictionary                  file

Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 0
Please set the password for root here.

New password:

Re-enter new password:

Estimated strength of the password: 25
Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) : y
 ... Failed! Error: Your password does not satisfy the current policy requirements

New password:

Re-enter new password:

Estimated strength of the password: 50
Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) : Y
By default, a MySQL installation has an anonymous user,
allowing anyone to log into MySQL 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? (Press y|Y for Yes, any other key for No) : 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? (Press y|Y for Yes, any other key for No) : Y
Success.

By default, MySQL 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? (Press y|Y for Yes, any other key for No) : 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? (Press y|Y for Yes, any other key for No) : Y
Success.

All done!
  1. Berikut ini keterangan yang berkaitan dengan setting awal aplikasi mysql ketika anda menjalankan security script.
  • Untuk memilih password mysql ada 3 pilihan jenis password yaitu : 0 = LOW, 1 = MEDIUM and 2 = STRONG:. Saya meggunakan jenis password dengan nilai 0 atau low. Karena membuat password yang memiliki nilai 0 akan lebih mudah.
  • Anda akan diminta untuk membuat password : New password:
  • Ketik ulang password : Re-enter new password:
  • Untuk lain-lainnya, anda dapat menggunakan seperti contoh setting mysql di atas.

Cara Login Ke MySQL

  1. Pertama-tama cek terlebih dahulu apakah mysql sudah berjalan.
systemctl status mysqld
  1. Berikut ini tampilan layar yang menynjukkan bahwa mysql sudah berjalan.
● mysqld.service - MySQL 8.0 database server
     Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; preset: disabled)
     Active: active (running) since Fri 2024-02-09 07:33:35 UTC; 28min ago
   Main PID: 58751 (mysqld)
     Status: "Server is operational"
      Tasks: 39 (limit: 10790)
     Memory: 467.1M
        CPU: 13.721s
     CGroup: /system.slice/mysqld.service
             └─58751 /usr/libexec/mysqld --basedir=/usr
  1. Untuk login ke mysql, ketikkan baris perintah berikut di bawah ini. Kemudian tekan enter.
mysql -u root -p
  1. Masukkan password yang anda buat tadi. Jika anda berhasil login ke mysql, tampilan layar anda akan muncul seperti berikut di bawah ini.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 10
Server version: 8.0.32 Source distribution

Copyright (c) 2000, 2023, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 
  1. Jika tampilan layar anda seperti tersebut di atas, maka anda berhasil login ke mysql.
  1. Selanjutnya anda perlu mengecek semua database yang secara default bawaan dari mysql.
show databases;
  1. Berikut tampilan layar semua database bawaan dari mysql.
mysql [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)

Sintak Dasar Menjalankan MySQL

Berikut ini beberapa sintak dasar mysql yang perlu anda tahu.

1. Sintak untuk menjalankan mysql.

systemctl start mysqld

2. Sintak untuk enable mysql.

systemctl enable mysqld

3. Sintak untuk restart mysql.

systemctl restart mysqld

4. Sintak untuk melihat status mysql.

systemctl status mysqld

5. Sintak untuk menghentikan mysql.

systemctl stop mysqld

Demikian artikel tutorial tentang cara install mysql 8 di rockylinux 9 server. Sekarang anda bisa membuat database dan menyimpan data di mysql.

Author: Ahmad

Saya seorang blogger yang belajar programming.

Komentar