Promo Code : DSI33220

Cara Instal MySQL di CentOS 7

 23 October 2017    Development     Idcolo

MySQL adalah sistem manajemen database open-source, yang biasa dipasang sebagai bagian dari stack LEMP (Linux, Nginx, MySQL / MariaDB, PHP / Python / Perl) yang populer. MySQL menggunakan database relasional dan SQL (Structured Query Language) untuk mengelola datanya.

CentOS 7 lebih menyukai MariaDB, sebuah fork MySQL yang dikelola oleh pengembang MySQL asli dan dirancang sebagai pengganti MySQL. Jika Anda menjalankan yum install mysql di CentOS 7, yang diinstal itu adalah MariaDB. Jika Anda bertanya-tanya tentang MySQL vs MariaDB, MariaDB umumnya akan bekerja dengan lancar menggantikan MySQL, jadi kecuali Anda memiliki kasus penggunaan khusus untuk MySQL.

 

Instal MySQL

Untuk menginstal MySQL, kita perlu mengunjungi komunitas MySQL Yum Repository yang menyediakan paket untuk MySQL.

$ https://dev.mysql.com/downloads/repo/yum/

Perhatikan bahwa link Download tidak mengarah langsung ke file. Sebagai gantinya, mereka mengarah ke halaman berikutnya di mana Anda diundang untuk masuk atau mendaftar ke akun. Jika Anda tidak ingin membuat akun, Anda dapat menemukan teksnya “Tidak, terima kasih, cukup mulai unduhan saya”, lalu klik kanan dan salin lokasi tautnya, atau Anda dapat mengedit nomor versi di perintah di bawah ini.

Cari versi yang diinginkan, dan perbarui sesuai kebutuhan di link di bawah ini:

$ wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

Setelah file rpm disimpan, kita akan memverifikasi integritas download dengan menjalankan md5sum dan membandingkannya dengan nilai MD5 terkait yang tercantum di situs:

$ md5sum mysql57-community-release-el7-9.noarch.rpm

Sekarang setelah kita memverifikasi bahwa berkas itu tidak rusak atau diubah, kita akan menginstal paketnya:

$ sudo rpm -ivh mysql57-community-release-el7-9.noarch.rpm

Ini akan menambahkan dua repositori yum MySQL baru, dan sekarang kita dapat menggunakannya untuk menginstal server MySQL:

$ sudo yum install mysql-server

Tekan y untuk mengkonfirmasi bahwa Anda ingin melanjutkan. Karena kita baru saja menambahkan paketnya, kita juga akan diminta untuk menerima kunci GPG-nya. Tekan y untuk mendownload dan menyelesaikan instalasi.

 

Memulai MySQL

Kita akan memulai daemon dengan perintah berikut:

$ sudo systemctl start mysqld

systemctl tidak menampilkan hasil semua perintah manajemen layanan, jadi untuk memastikan kita berhasil, kita akan menggunakan perintah berikut:

$ sudo systemctl status mysqld

Jika MySQL telah berhasil dimulai, output harus berisi Active: active (running) :

Selama proses instalasi, password sementara dibuat untuk pengguna root MySQL. Cari di mysqld.log dengan perintah ini:

$ sudo grep 'temporary password' /var/log/mysqld.log

Catat kata sandi, yang akan Anda perlukan pada langkah selanjutnya untuk mengamankan pemasangan dan di mana Anda akan dipaksa untuk mengubahnya. Kebijakan kata sandi default memerlukan 12 karakter, dengan setidaknya satu huruf besar, satu huruf kecil, satu angka dan satu karakter khusus.

 

Mengkonfigurasi MySQL

MySQL menyertakan skrip keamanan untuk mengubah beberapa opsi default yang kurang aman untuk hal-hal seperti login root jarak jauh dan pengguna sampel.

Gunakan perintah ini untuk menjalankan skrip keamanan.

$ sudo mysql_secure_installation

Ini akan meminta Anda untuk kata sandi root default. Segera setelah Anda memasukkannya, Anda akan diminta untuk mengubahnya.

Output 

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

New password:

Masukkan kata sandi 12 karakter baru yang berisi setidaknya satu huruf besar, satu huruf kecil, satu angka dan satu karakter khusus. Masukkan kembali saat diminta.

Anda akan menerima umpan balik tentang kekuatan kata sandi baru Anda, dan kemudian Anda akan segera diminta untuk mengubahnya lagi. Karena Anda baru saja melakukannya, Anda pasti bisa mengatakan No

 

Mengetes MySQL

Kita dapat memverifikasi pemasangan dan mendapatkan informasi tentang hal itu dengan menghubungkan alat mysqladmin, klien yang memungkinkan Anda menjalankan perintah administratif. Gunakan perintah berikut untuk terhubung ke MySQL sebagai root (root -u), meminta password (-p), dan mengembalikan versinya.

$ mysqladmin -u root -p version

Anda akan melihat output yang mirip dengan ini:

Output 

mysqladmin  Ver 8.42 Distrib 5.7.16, for Linux on x86_64
Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

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

Server version          5.7.16
Protocol version        10
Connection              Localhost via UNIX socket
UNIX socket             /var/lib/mysql/mysql.sock
Uptime:                 2 min 17 sec

Threads: 1  Questions: 6  Slow queries: 0  Opens: 107  Flush tables: 1  Open tables: 100  Queries per second avg: 0.043

 

Instalasi MySQL berhasil. Bagi Anda yang ingin langsung menggunakan MySQL tanpa perlu repot-repot menginstalnya bisa menggunakan pilihan Cloud Hosting Idcolo.