Cara Menginstall MySQL 5.7 di Linux Centos dan Ubuntu
- by Asep Ependi
- 05 November 2020
- 962 views
.png)
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'.
Comments