Anda adalah admin sistem-slash-database dan perlu membangun sistem manajemen basis data (DBMS) untuk proyek baru. Jika Anda memilih untuk menginstal MySQL di Ubuntu, maka Anda beruntung. MySQL cepat, andal, serbaguna, dan gratis — pilihan yang bagus Show
Tutorial ini akan memandu Anda menginstal server MySQL di Ubuntu, membuatnya aman, dan membuat pengguna khusus dengan izin terbatas untuk menghindari paparan akun root. Pada akhirnya, Anda akan membangun server MySQL yang dapat Anda gunakan dalam proyek Anda untuk menghosting database PrasyaratTutorial ini akan menjadi demonstrasi langsung. Jika Anda ingin mengikuti, pastikan Anda memiliki Ubuntu Server 20. 04 atau lebih baru dengan akun pengguna non-root dengan hak istimewa sudo Terkait. Cara Menginstal Ubuntu 20. 04 [Langkah demi Langkah] Instal MySQL di Ubuntu (Dari Repositori)Repositori paket APT Ubuntu menyertakan paket MySQL secara default, membuatnya nyaman untuk menginstal MySQL Ubuntu dalam satu perintah
Untuk menginstal MySQL Ubuntu, lanjutkan sebagai berikut 1. Buka klien SSH pilihan Anda dan masuk ke server Ubuntu Anda 2. Pastikan daftar paket Anda terbaru dengan menjalankan perintah di bawah ini. Perintah ini memperbarui daftar paket yang tersedia di repositori paket APT
3. Sekarang, instal paket _9 dengan menjalankan perintah berikut. Tunggu instalasi selesai _Seperti yang Anda lihat di bawah, versi terbaru MySQL dari repositori APT adalah 8. 0. 28 Instal paket MySQL Ubuntu dari repositori APT defaultTerkait. Mempelajari Ubuntu Apt Get Through Example 4. Terakhir, jalankan perintah di bawah ini untuk memeriksa dan mengonfirmasi apakah layanan 0 sekarang berjalan Memverifikasi status layanan mysqlMenginstal MySQL dari Repositori ResmiJika Anda tidak suka menunggu repositori distro Linux Anda mengejar ketinggalan, mengunduh dan menginstal paket DEB adalah cara terbaik untuk mendapatkan fitur terbaru dan perbaikan bug Pengembang MySQL menyediakan repositori perangkat lunak mereka untuk menginstal MySQL versi terbaru, tetapi Ubuntu tidak tahu di mana menemukan repositori itu (belum). Ikuti langkah-langkah di bawah ini untuk mengunduh dan menginstal MySQL dari repositori resmi 1. Buka browser web di komputer Anda dan arahkan ke halaman MySQL APT Repository 2. Setelah berada di halaman unduhan, klik tombol Unduh, seperti yang Anda lihat di bawah Mengklik tautan unduhan3. Pada halaman berikutnya, klik kanan No thanks, just start my link download dan klik Copy link address 4. Kembali ke sesi terminal SSH Anda dan unduh paket MySQL ke direktori home direktori 1 dengan menjalankan perintah 2 di bawah ini. Pastikan untuk mengubah nilai URL setelah parameter _3 dengan URL yang Anda salin pada langkah sebelumnya _Mengunduh paket MySQL DEB5. Setelah mengunduh paket, jalankan perintah _4 di bawah ini untuk menginstal file paket MySQL
6. Pada halaman konfigurasi, muncul pertanyaan 5 – Tekan panah bawah hingga Anda memilih 6, dan tekan EnterMemilih produk MySQL untuk dikonfigurasi7. Sekarang, jalankan perintah di bawah ini untuk memperbarui daftar paket Anda sehingga APT dapat menemukan paket MySQL yang baru
8. Sekarang APT tahu di mana menemukan versi MySQL terbaru, jalankan perintah di bawah ini untuk menginstal paket 9 _9. Ketik kata sandi baru yang kuat untuk akun root database MySQL pada prompt konfigurasi dan tekan Enter Membuat kata sandi root MySQLMasukkan kembali kata sandi dan tekan Enter untuk konfirmasi Mengkonfirmasi kata sandi baru10. Pilih _8, dan tekan Enter pada pemilihan plugin autentikasi defaultMemilih metode otentikasi defaultTunggu instalasi selesai. Tangkapan layar di bawah ini menunjukkan versi server MySQL yang Anda instal. Dalam contoh ini, versi terbaru adalah 8. 0. 28 Instal paket MySQL Ubuntu dari repositori resmi11. Jalankan perintah _9 di bawah ini untuk memverifikasi bahwa layanan MySQL berjalan
Anda akan melihat output berikut. Keluaran ini menunjukkan bahwa layanan aktif (berjalan) dan diaktifkan Memverifikasi status layanan MySQLTerkait. Mengontrol layanan Systemd dengan Ubuntu systemctl Mengamankan Server MySQL AndaPenginstalan default server MySQL tidak diamankan secara out-of-the-box, dan Anda perlu melakukan beberapa langkah tambahan untuk mengamankan server MySQL Anda. Untungnya, pengembang MySQL telah membuat skrip konfigurasi yang melakukan sebagian besar pekerjaan untuk Anda Skrip keamanan disebut _0, yang dapat Anda temukan di bawah direktori 1. Skrip memodifikasi default yang kurang aman, seperti login root jarak jauh dan pengguna sampel1. Jalankan perintah berikut di bawah ini untuk memulai skrip keamanan di terminal. Skrip ini akan menanyakan beberapa pertanyaan Ya/Tidak kepada Anda untuk mengonfigurasi keamanan server MySQL
Menghubungkan ke MySQL tanpa kata sandi 2. Pada prompt berikutnya meminta untuk mengatur VALIDATE PASSWORD COMPONENT, ketik 2 dan tekan Enter. Komponen ini memvalidasi apakah kata sandi pengguna MySQL memenuhi persyaratan kompleksitasMenyiapkan validasi kata sandi3. Selanjutnya, pilih tingkat kebijakan validasi kata sandi untuk diterapkan. Pilihannya adalah
Dalam contoh ini, ketik 2 untuk memilih KUAT dan tekan Enter Memilih tingkat kebijakan validasi kata sandi
4. Untuk memastikan bahwa kata sandi root sesuai dengan persyaratan kompleksitas kata sandi, setel kata sandi root lagi dan masukkan kembali. Skrip kemudian akan menampilkan skor kekuatan kata sandi. Tekan _2 untuk mengonfirmasi penyimpanan kata sandi dan tekan EnterMengatur kata sandi root yang kuat5. Selanjutnya, skrip menanyakan apakah harus menghapus pengguna anonim yang dibuat oleh instalasi MySQL. Pengguna ini aman untuk dihapus, jadi ketik 2 dan tekan Enter untuk menghapus pengguna anonimMenghapus pengguna anonim MySQL6. Untuk lebih mengunci MySQL, ketik _2 dan tekan Enter untuk melarang login jarak jauh untuk root. Setelah langkah ini, akun root hanya dapat masuk ke MySQL dari server dan bukan dari klien jarak jauhMenonaktifkan login root jarak jauh7. Selanjutnya, hapus database _0. Basis data ini hanya untuk pengujian dan tidak boleh diproduksi. Untuk menghapus (menjatuhkan) database pengujian, ketik 2, dan tekan EnterMenghapus database pengujian8. Terakhir, muat ulang tabel hak istimewa agar semua perubahan segera berlaku. Ketik _2 dan tekan Enter untuk memuat ulangMemuat ulang tabel hak istimewa MySQLAnda sekarang telah berhasil mengamankan server MySQL Anda Membuat Pengguna MySQL Baru dan Memberikan Izin TerbatasSaat ini, hanya ada satu akun pengguna di server MySQL Anda, yaitu pengguna root. Sesuai namanya, akun root memiliki akses penuh ke server MySQL dan setiap sumber daya di dalamnya Terus-menerus menggunakan akun pengguna root bukanlah praktik terbaik dan dapat menjadi risiko keamanan. Anda harus mencadangkan akun root untuk tugas administratif yang memerlukan izinnya. Jika tidak, Anda harus menggunakan akun dengan hak istimewa terbatas, dan di bawah ini adalah petunjuk untuk membuatnya 1. Masuk ke MySQL sebagai pengguna root di terminal dengan menjalankan perintah di bawah ini Masuk ke prompt MySQL2. Selanjutnya, jalankan pernyataan _3 untuk membuat pengguna baru. Contoh di bawah membuat akun pengguna baru bernama 4 yang hanya dapat masuk dari 5. Pastikan untuk memberikan 6 yang kuat yang sesuai dengan kebijakan kata sandi yang Anda konfigurasikan sebelumnya _0Misalkan Anda membuat pengguna yang dapat masuk dari komputer jarak jauh tertentu, jalankan perintah di bawah ini. Perintah ini menggantikan localhost dengan ip_address komputer jarak jauh _1Untuk membuat pengguna yang dapat masuk ke MySQL dari mana saja, ganti localhost atau ip_address dengan % sebagai gantinya _2
Hasil di bawah ini menunjukkan pembuatan pengguna yang berhasil Membuat akun pengguna MySQL baru3. Sekarang setelah Anda membuat pengguna, jalankan pernyataan 7 di samping untuk memberikan izin. Ada banyak hak istimewa MySQL yang dapat Anda berikan kepada pengguna. Namun dalam contoh ini, perintah akan memberikan hak istimewa berikut kepada pengguna 8' ke semua ( 9) database dan tabel
_3
Hasil di bawah ini menunjukkan pemberian izin berhasil Memberikan izin MySQL terbatas kepada pengguna baru4. Selanjutnya, jalankan perintah di bawah ini untuk memuat ulang tabel hak istimewa. Melakukannya akan memastikan bahwa semua perubahan yang telah Anda buat sejauh ini segera berlaku _45. Terakhir, logout dari MySQL _5Menguji Server MySQL AndaJadi Anda telah menginstal dan mengamankan server MySQL Anda dan mengonfigurasi akun pengguna baru yang terbatas. Sekarang saatnya untuk menguji apakah semuanya berjalan seperti yang Anda harapkan 1. Masuk ke MySQL sebagai _4 pengguna. Dengan cara ini, Anda dapat menguji apakah akun pengguna terbatas ini berfungsi sesuai rencana. Bendera 1 menentukan akun untuk masuk, sedangkan bendera 2 meminta prompt kata sandi
_6Masuk ke MySQL sebagai akun pengguna baru2. Selanjutnya, uji hak istimewa pengguna dengan menjalankan pernyataan 3 di bawah ini untuk membuat database baru bernama 4 _7Anda akan melihat pesan Query OK, yang menunjukkan pembuatan database berhasil Membuat basis data baru3. Jalankan pernyataan _5 untuk melihat daftar semua database yang tersedia untuk digunakan _8Anda akan melihat database ata_db yang Anda buat sebelumnya, seperti yang ditunjukkan di bawah ini Daftar semua database MySQLKesimpulanPada artikel ini, Anda telah mempelajari cara menginstal server MySQL Ubuntu dan mengonfigurasi pengaturan keamanan server. Anda juga mempelajari cara membuat akun pengguna baru dengan hak terbatas dan menguji izin pengguna baru dengan membuat database baru Pada titik ini, Anda harus memiliki server MySQL Ubuntu yang berfungsi penuh yang dapat Anda gunakan untuk kebutuhan pengembangan dan produksi Anda. Dan jika Anda lebih suka mengelola MySQL dengan GUI, mungkin selanjutnya Anda dapat menginstal front-end web? Terkait. Cara Memasang phpMyAdmin dengan Aman di Linux Benci iklan? Jelajahi Buku Panduan ATALainnya dari ATA Learning & Partners
|