Hosting & Domain

Cara Instal MySQL di CentOS 7

MySQL adalah sistem manajemen database open-source, yang umumnya di-instal sebagai bagian dari stack LEMP (Linux, Nginx, MySQL / MariaDB, PHP / Python / Perl). Dalam CentOS 7 lebih sering digunakan MariaDB sebagai pengganti MySQL. Jika Anda memiliki case-use khusus untuk MySQL, lihat panduan Cara Menginstal MariaDB pada Centos 7 berikut ini.

Cara Instal MySQL di CentOS 7

Contents

Cara Instal MySQL di CentOS 7

Untuk mengikuti tutorial ini, Anda perlu:

  • CentOS 7, pengguna non-root dengan hak sudo.
Langkah 1 – Menginstal MySQL

Seperti disebutkan dalam pendahuluan, perintah Yum untuk menginstal MySQL sebenarnya menginstal MariaDB. Untuk menginstal MySQL, kita harus mengunjungi komunitas MySQL, Yum Repository yang menyediakan paket untuk MySQL.

Di browser web, kunjungi:

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

Perhatikan bahwa tautan unduhan yang menonjol tidak mengarah langsung ke file. Alih-alih mereka mengarah ke halaman berikutnya dimana Anda diundang untuk masuk atau mendaftar akun. Jika Anda tidak ingin membuat akun, Anda dapat menemukan teks “No thanks, just start my download”, lalu klik kanan dan salin lokasi tautan, atau Anda dapat mengedit nomor versi dalam perintah di bawah ini.

Temukan versi yang diinginkan, dan perbarui sesuai kebutuhan di tautan di bawah ini:

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

Setelah file rpm disimpan, kami akan memverifikasi integritas unduhan dengan menjalankanmd5sum dan membandingkannya dengan nilai MD5 terkait yang tercantum di situs:

$ md5sum mysql57-community-release-el7-9.noarch.rpm
Output
1a29601dc380ef2c7bc25e2a0e25d31e  mysql57-community-release-el7-9.noarch.rpm

Bandingkan output ini dengan nilai MD5 yang sesuai di situs:

Sekarang setelah kami memverifikasi bahwa file itu tidak rusak atau diubah, kami akan menginstal paket:

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

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

$ sudo yum install mysql-server

Tekany untuk mengonfirmasi bahwa Anda ingin melanjutkan. Karena paket baru saja ditambahkan, maka Anda akan diminta untuk menerima kunci GPG-nya. Tekan y untuk mengunduhnya dan menyelesaikan instalasi.

Langkah 2 – Mulai MySQL

Kami akan memulai daemon dengan perintah berikut:

$ sudo systemctl start mysqld

systemctl tidak menampilkan hasil dari semua perintah manajemen layanan, jadi untuk memastikan Anda berhasil, gunakan perintah berikut:

$ sudo systemctl status mysqld

Jika MySQL telah berhasil dimulai, output akan berisi Active: active (running) dan baris terakhir akan terlihat seperti:

$ Dec 01 19:02:20 centos-512mb-sfo2-02 systemd[1]: Started MySQL Server.

Catatan: MySQL diaktifkan secara otomatis untuk memulai saat boot ketika diinstal. Anda dapat mengubah perilaku default itu dengan sudo systemctl disable mysqld

Selama proses instalasi, kata sandi sementara dihasilkan untuk pengguna root MySQL. Temukan di mysqld.log dengan perintah ini:

$ sudo grep 'temporary password' /var/log/mysqld.log
Output
2016-12-01T00:22:31.416107Z 1 [Note] A temporary password is generated for root@localhost: mqRfBU_3Xk>r

Catat kata sandi, yang akan Anda butuhkan pada langkah berikutnya untuk mengamankan instalasi 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.

Langkah 3 – Mengkonfigurasi MySQL

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

Gunakan perintah ini untuk menjalankan skrip keamanan.

$ sudo mysql_secure_installation

Anda perlu memasukkan 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 ketika 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 dapat dengan yakin mengatakan No:

Output
Estimated strength of the password: 100
Change the password for root ? (Press y|Y for Yes, any other key for No) :

Setelah Anda menolak permintaan untuk mengubah kata sandi lagi, kami akan menekan Y dan lalu ENTER untuk semua pertanyaan berikutnya untuk menghapus pengguna anonim, melarang login root jarak jauh, menghapus database pengujian dan akses ke sana, dan memuat kembali tabel privilege.

Sekarang kami telah mengamankan instalasi, mari kita mengujinya.

Langkah 4 – Menguji MySQL

Kami dapat memverifikasi instalasi Anda dan mendapatkan informasi tentang itu dengan menghubungkan dengan tool mysqladmin , klien yang memungkinkan Anda menjalankan perintah administratif. Gunakan perintah berikut untuk terhubung ke MySQL sebagai root (-u root), meminta kata sandi (-p), dan kembalikan 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

Ini menandakan instalasi Anda telah berhasil.

falbro

Share
Published by
falbro

Recent Posts

List Situs Proxy Gratis

Server Proxy bertindak sebagai penengah antara Anda dan internet. Proxy digunakan untuk menyediakan berbagai keamanan,… Read More

4 years ago

Cara Memperbaiki Error “404 not found” di Nginx

Error 404 not found terjadi ketika pengguna mencoba mengakses aset yang tidak ada atau telah… Read More

4 years ago

Cara Membuat Entity Relationship Diagram

Entity Relationship Diagram (ERD) adalah diagram yang menunjukkan relasi set entitas yang disimpan dalam database.… Read More

4 years ago

Cara Cek Plagiarisme Secara Online

Plagiarisme pada dasarnya adalah "meniru dari hasil karya orang lain" tanpa memberi mereka kredit pada… Read More

4 years ago

ZOOM: 10 Cara Menghindari Pembajakan Zoom saat Meeting Online

Zoom adalah aplikasi panggilan video pilihan selama pandemi COVID-19. Sayangnya, beberapa fitur membuat rapat yang sedang… Read More

4 years ago

15 Tema Blogger Gratis

Blogger mungkin adalah platform blog tertua yang masih digunakan, Google Blogger telah menjadi rumah bagi… Read More

4 years ago

This website uses cookies.