Versi sebelumnya dari tutorial ini ditulis oleh Hazel Virdó Show PengantarMySQL adalah suatu sistem manajemen basis data sumber terbuka, yang umumnya diinstal sebagai bagian dari tumpukan LAMP (Linux, Apache, MySQL, PHP/Python/Perl) yang populer. Ini menerapkan model relasional dan menggunakan Structured Query Language (lebih dikenal sebagai SQL) untuk mengelola datanya. Tutorial ini akan membahas cara menginstal MySQL versi PrasyaratUntuk mengikuti tutorial ini, Anda akan membutuhkan:
Langkah 1 — Menginstal MySQLPada Ubuntu 20.04, Anda dapat menginstal MySQL menggunakan repositori paket APT. Pada saat penulisan tutorial ini, versi MySQL yang tersedia di repositori Ubuntu asali adalah versi 18.19. Untuk menginstalnya, perbarui indeks paket pada server Anda jika Anda belum melakukanbaru-baru ini:
Lalu instal paket
Ini akan menginstal MySQL, tetapi tidak akan meminta Anda untuk menetapkan kata sandi atau membuat perubahan konfigurasi lain. Karena ini membuat instalasi MySQL Anda menjadi tidak aman, maka kita akan membahas ini selanjutnya. Langkah 2 — Mengonfigurasi MySQLUntuk instalasi baru MySQL, Anda akan menjalankan skrip keamanan DBMS yang disertakan. Skrip ini mengubah beberapa opsi asali yang kurang aman untuk hal-hal seperti log masuk root jarak jauh dan pengguna sampel. Jalankan skrip keamanan dengan
Ini akan memandu Anda melalui serangkaian prompt di mana Anda dapat membuat beberapa perubahan pada opsi keamanan instalasi MySQL. Prompt pertama akan bertanya apakah Anda ingin menyiapkan Validate Password Plugin, yang dapat digunakan untuk menguji kekuatan kata sandi dari pengguna MySQL baru sebelum menganggapnya valid. Jika Anda memilih untuk mengatur Validate Password Plugin, setiap pengguna MySQL yang Anda ciptakan
yang terautentikasi dengan suatu kata sandi akan diharuskan memiliki kata sandi yang memenuhi kebijakan yang Anda pilih. Tingkat kebijakan terkuat — yang Anda dapat pilih dengan memasukkan
Terlepas dari apakah Anda memilih mengatur Validate Password Plugin, prompt berikutnya akan mengatur kata sandi untuk pengguna root MySQL. Masukkan lalu konfirmasikan kata sandi aman yang Anda pilih:
Perhatikan bahwa walaupun Anda telah mengatur kata sandi untuk pengguna MySQL root, pengguna ini belum dikonfigurasi untuk mengautentikasi dengan kata sandi ketika terhubung ke shell MySQL. Jika Anda menggunakan Validate Password Plugin, Anda akan menerima umpan balik tentang kekuatan kata sandi baru Anda. Lalu, skrip akan bertanya apakah Anda ingin melanjutkan dengan
kata sandi yang baru Anda masukkan atau apakah Anda ingin memasukkan kata sandi yang baru. Dengan asumsi Anda puas dengan kekuatan kata sandi yang baru saja Anda masukkan, masukkan
Dari sana, Anda dapat menekan Setelah skrip selesai, instalasi MySQL Anda akan diamankan. Anda sekarang dapat melanjutkan ke penciptaan pengguna basis data khusus dengan klien MySQL. Langkah 3 — Menciptakan Pengguna MySQL Khusus dan Memberi PrivileseSetelah instalasi, MySQL menciptakan akun pengguna root yang dapat Anda gunakan untuk mengelola basis data Anda. Pengguna ini memiliki privilese penuh atas server MySQL, artinya pengguna ini memiliki kendali penuh atas setiap basis data, tabel, pengguna, dan seterusnya. Maka dari itu, saran terbaik adalah hindari menggunakan akun ini di luar fungsi administratif. Langkah ini menjabarkan cara menggunakan pengguna root MySQL untuk menciptakan akun pengguna baru dan memberikannya privilese. Dalam sistem Ubuntu yang menjalankan MySQL
Catatan: Jika Anda menginstal MySQL dengan tutorial lain dan mengaktifkan autentikasi kata sandi untuk root, Anda perlu menggunakan perintah yang berbeda untuk mengakses shell MySQL. Yang berikut ini akan menjalankan klien MySQL Anda dengan privilese pengguna reguler, dan Anda hanya akan mendapat privilese administrator di dalam basis data dengan mengautentikasi:
Setelah Anda memiliki akses ke prompt MySQL, Anda dapat menciptakan pengguna baru dengan pernyataan
Setelah Anda memiliki beberapa opsi saat memilih plugin autentikasi pengguna Anda. Plugin
Sebagai alternatif, Anda dapat sepenuhnya mengabaikan bagian Jalankan perintah berikut untuk menciptakan pengguna yang mengautentikasi dengan
Catatan: Ada masalah yang diketahui dengan beberapa versi PHP yang menimbulkan masalah dengan
Jika Anda tidak yakin, Anda selalu dapat menciptakan pengguna yang mengautentikasi dengan
Setelah menciptakan pengguna baru Anda, Anda dapat memberinya privilese yang sesuai. Sintaks umum untuk memberi privilese adalah sebagai berikut:
Nilai Sebagai ilustrasi, perintah-perintah berikut ini memberi seorang pengguna privilese global untuk Anda dapat menemukan daftar lengkap dari privilese yang tersedia pada dokumentasi MySQL resmi. Jalankan pernyataan
Perhatikan bahwa pernyataan ini juga menyertakan Peringatan:
Beberapa pengguna mungkin ingin memberi pengguna MySQL mereka privilese
Privilese luas semacam itu tidak boleh diberikan dengan mudah, karena siapa pun yang memiliki akses ke pengguna MySQL ini akan memiliki kontrol penuh atas setiap basis data di server. Setelah ini, merupakan praktik yang baik untuk menjalankan
perintah
Lalu, Anda dapat keluar dari klien MySQL:
Di masa depan, untuk melakukan log masuk sebagai pengguna MySQL baru Anda, Anda dapat menggunakan perintah seperti berikut ini:
Bendera Yang terakhir, mari kita uji instalasi MySQL. Langkah 4 — Menguji MySQLTerlepas dari bagaimana Anda menginstalnya, MySQL seharusnya mulai berfungsi secara otomatis. Untuk menguji ini, periksa statusnya.
Anda akan melihat keluaran serupa dengan yang berikut:
Jika MySQL tidak berjalan, Anda dapat memulainya dengan Sebagai pemeriksaan tambahan, Anda dapat mencoba terhubung ke basis data dengan menggunakan alat
Anda akan melihat keluaran serupa dengan ini:
Ini berarti MySQL sudah aktif dan berfungsi. KesimpulanAnda sekarang memiliki penataan MySQL dasar di server Anda. Berikut ini adalah beberapa contoh dari langkah selanjutnya yang Anda dapat lakukan:
|