section heading hidden

Topik Bahasan : Fedora Server

Cara Install MySQL 8 Di Fedora 39 Server

Cara Install MySQL 8 Di Fedora 39 Server

Di artikel ini saya akan menjelaskan tentang cara install mysql 8 di fedora 39 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 fedora 39 server, sebelum menginstall mysql 8 di fedora 39 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 fedora 39 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 fedora 39 server.

  1. Login ke web hosting vps anda.
ssh root@ip-server
  1. Update fedora 39 server. Untuk mengupdate fedora 39 server, ketikkan baris perintah berikut di bawah ini. Kemudian tekan enter.
yum update
  1. Download aplikasi repo mysql 8 dari oracle. Untuk itu, ketik baris perintah berikut di bawah ini. Kemudian tekan enter.
wget https://dev.mysql.com/get/mysql80-community-release-fc39-2.noarch.rpm
  1. Install paket repo mysql 8 dari oracle. Untuk menginstall mysql 8, ketik baris perintah berikut kemudian tekan enter.
dnf install mysql80-community-release-fc39-2.noarch.rpm
  1. Install mysql 8. Untuk menginstall mysql 8, ketik baris perintah berikut kemudian tekan enter.
dnf install mysql-community-server
  1. Jalankan mysql 8. Untuk menjalankan aplikasi mysql 8, ketik baris perintah berikut kemudian tekan enter.
systemctl start mysqld
  1. Enable mysql 8. Untuk mengenable aplikasi mysql 8, ketik baris perintah berikut kemudian tekan enter.
systemctl enable mysqld
  1. Mengetahui password login mysql 8. Untuk mengetahui password login mysql 8, ketik baris perintah berikut kemudian tekan enter.
grep 'temporary password' /var/log/mysqld.log
  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.

Enter password for user root:

The existing password for the user account root has expired. Please set a new password.

New password:

Re-enter new password:
 ... Failed! Error: Your password does not satisfy the current policy requirements

New password:

Re-enter new password:
The 'validate_password' component is installed on the server.
The subsequent steps will run with the existing configuration
of the component.
Using existing password for root.

Estimated strength of the password: 100
Change the password for root ? ((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.
  • Ketika menjalankan security script untuk pertama kali, anda diminta untuk memasukkan password. Masukkan password sementara yang anda peroleh sebelumnya.
  • Buat password baru : 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 Server
     Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; preset: disabled)
    Drop-In: /usr/lib/systemd/system/service.d
             └─10-timeout-abort.conf
     Active: active (running) since Mon 2024-02-12 08:04:50 UTC; 14min ago
       Docs: man:mysqld(8)
             http://dev.mysql.com/doc/refman/en/using-systemd.html
   Main PID: 9942 (mysqld)
     Status: "Server is operational"
      Tasks: 39 (limit: 2295)
     Memory: 429.8M
        CPU: 7.571s
     CGroup: /system.slice/mysqld.service
             └─9942 /usr/sbin/mysqld
  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 13
Server version: 8.0.36 MySQL Community Server - GPL

Copyright (c) 2000, 2024, 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 fedora 39 server. Sekarang anda bisa membuat database dan menyimpan data di mysql.

Author: Ahmad

Saya seorang blogger yang belajar programming.

Komentar