Cara Menginstall MySQL 5.7 di Linux Centos dan Ubuntu

MySQL adalah sistem manajemen database relasional open source yang dikembangkan oleh Oracle Corporation. Banyak aplikasi menggunakan stack ini dengan MySQL sebagai sistem database nya. Kali ini kita akan menginstall dan mengkonfigurasi versi MySQL 5.7 yang stabil di server CentOS 7 da server Ubuntu 16.04.

Dibawah ini yang harus dilakukan :

   1. Tambahkan repositori baru yang berisi MySQL terbaru

   2. Install versi stabil MySQL 5.7

   3. Tambahkan MySQL ke waktu boot

   4. Setel ulang kata sandi root MySQL default

   5. Pengujian untuk membuat pengguna dan database baru

 

 1. Tambahkan Repositori Baru

MySQL menyediakan repositori untuk beberapa distribusi Linux termasuk distribusi berbasis rpm dan deb yang berisi rilis MySQL stabil terbaru. Jadi kita perlu menambahkan repositori MySQL baru ke sistem untuk melanjutkan. Tambahkan repositori MySQL baru ke server CentOS 7 dengan perintah yum, berikut contoh nya ;

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

Anda akan diminta menambahkan repositori baru, ketik 'Y' dan "Enter" untuk konfirmasi.

Untuk Ubuntu unduh file repositori paket deb MySQL dan install dengan perintah dpkg lalu perbarui repositori,

wget https://dev.mysql.com/get/mysql-apt-config_0.8.3-1_all.deb

dpkg -i mysql-apt-config_0.8.3-1_all.deb

apt-get update

Selama instalasi repositori paket, Anda akan ditanya versi MySQL mana yang ingin di install dan alat MySQL tambahan mana yang ingin di install. Saya akan membiarkan semuanya di default, jadi pilih saja 'OK' dan tekan 'Enter'. Repositori baru telah ditambahkan ke sistem.

 

2. Install MySQL 5.7

Repositori MySQL baru tersedia di sistem sekarang dan siap untuk menginstall MySQL 5.7 versi stabil terbaru dari repositori. Nama paketnya adalah 'mysql-community-server'.

Di centOS install 'mysql-community-server dengan yum.

yum -y install mysql-community-server

Untuk Ubuntu gunakan perintah

apt-get install -y mysql-community-server

Di Ubuntu, akan diminta untuk memasukkan kata sandi root MySQL baru, isi dan ulangi kata sandi yang tidak bisa diketahui orang lain. Dan MySQL 5.7 pun sudah di install.

 

3. Jalankan MySQL dan Aktifkan Mulai saat Boot

Setelah menginstall MySQL, mulai dan tambahkan MySQL untuk memulai saat boot secara otomatis dengan perintah systemctl. Untuk server CentOS gunakan layanan 'mysqld'

systemctl start mysqld

systemctl enable mysqld

Untuk Ubuntu bisa menggunakan layanan 'mysql'.

systemctl start mysql

systemctl enable mysql

MySQL dimulai, menggunakan port 3306 untuk koneksi, anda dapat memeriksanya di server Ubuntu dan CentOS dengan perintah netstat.

netstat -plntu

Jika ingin memeriksa apakah layanan mysql secara otomatis dimulai pada saat boot atau tidak, Anda dapat menggunakan opsi diaktifkan dibawah ini. Untuk CentOS

systemctl is-enabled mysqld

untuk Ubuntu

systemctl is-enabled mysql

 

4. Konfigurasi Kata Sandi Root MySQL

MySQL 5.7 diinstall dan di mulai, kata sandi root MySQL untuk Ubuntu telah dikonfigurasi selama proses instalasi, jadi tidak perlu mengkonfigurasi atau mengatur ulang kata sandi di Ubuntu tetapi ini tidak terjadi di CentOS. Di CentOS 7, MySQL akan menghasilkan kata sandi default yang kuat saat MySQL dijalankan pertama kali dan di tampilkan di file mysqld.log. Anda dapat menggunakan perintah grep untuk menampilkan kata sandi default MySQL. 

grep 'temporary' /var/log/mysqld.log

Anda akan melihat kata sandi root MySQL default, dan harus menetapkan kata sandi default baru sekarang.

Hubungkan ke shell MySQL dengan kata sandi default.

mysql -u root -p

TYPE DEFAULT PASSWORD

Sekarang ganti kata sandi default dengan kata sandi baru dan kuat, contoh nya 'Newproject-123' dengan perintah di bawah ini :

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Newproject-123';
flush privileges;

Kata sandi default telah diubah.

Catatan : 

Anda dapat menggunakan perintah ini untuk mengatur ulang kata sandi root MySQL CentOS dan Ubuntu kapan saja.

 

5. Pengujian

Pada langkah ini, kita akan mencoba menghubungkan ke shell MySQL dengan kata sandi baru dan kemudian membuat database dan pengguna baru. Hubungkan ke shell MySQL dengan kata sandi root MySQL, menggunakan perintah 'mysqld'.

mysql -u root -p
TYPE NEW PASSWORD: Newproject-123

Buat database baru bernama 'project', bebas anda memilih nama yang dibutuhkan disini. 

create database project;

Dan buat pengguna baru dengan nama 'project' dan kata sandi 'project-123', ( bebas ). 

create user project@localhost identified by 'project-123';

Sekarang beri hak untuk database baru kepada pengguna baru.  

grant all privileges on project.* to project@localhost identified by 'project-123';
flush privileges;

Keluar dari shell MySQL dan coba hubungkan lagi dengan pengguna baru.

mysql -u project -p

TYPE THE PASSWORD: project-123

Tampilkan daftar database dibawah pengguna 'project'.

show database;

Anda dapat melihat database bernama 'project'.

how-to-import-and-export-mysql-database-in-linux

 

MySQL 5.7 telah berhasil di install, telah dimulai dan dikonfigurasi untuk memulai secara otomatis saat boot. Dan membuat pengguna, database baru serta berhasil terhubung ke shell MySQL dengan pengguna baru.

Related Articles

Comments