GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal dan Mengkonfigurasi MySQL di Ubuntu 18.04

MySQL adalah sistem manajemen basis data relasional sumber terbuka, didirikan oleh Michael Widenius dan Axmark dimulai dan sekarang dimiliki oleh Oracle Corporation. Ada dua lisensi, lisensi komersial dan lisensi lainnya untuk versi komunitas (GPLv2).

Sebagian besar perangkat lunak open-source seperti WordPress, Drupal, Joomla, dll menggunakan MySQL sebagai database. Bahkan untuk pengembangan tumpukan web kustom, ini adalah salah satu database yang paling disukai.

MySQL 8 adalah rilis stabil terbaru yang menggabungkan banyak fitur baru dalam kinerja, keamanan, dan dukungan multi-model.

Instal MySQL di Ubuntu

Menjadi versi utama yang menggabungkan banyak perubahan, menjadi penting bagi setiap pengguna Ubuntu untuk memiliki MySQL di komputer. Terutama jika Anda berbicara tentang server data atau tim pengembangan yang membutuhkan fitur baru untuk dijelajahi.

Berita baiknya adalah Oracle menyediakan repositori yang didedikasikan untuk Ubuntu. Artinya, penginstalannya sederhana dan melalui APT  Anda selalu dapat memperbarui aplikasi.

Jadi langkah pertama adalah membuka terminal. Jika instalasi ini akan dilakukan di server, maka sambungkan melalui SSH menggunakan Putty . Sama pentingnya adalah bahwa pengguna memiliki sudo perintah diaktifkan.

:~$ ssh [[email protected]]

Setelah Anda masuk ke terminal Anda, unduh paket MySQL DEB yang menyiapkan repositori seperti yang ditunjukkan di bawah ini.

:~$ wget https://dev.mysql.com/get/mysql-apt-config_0.8.14-1_all.deb

Paketnya cukup kecil jadi downloadnya cepat.

Kemudian Anda perlu menginstalnya menggunakan dpkg memerintah. Untuk melakukannya, ketik perintah berikut:

:~$ sudo dpkg -i mysql-apt-config_0.8.14-1_all.deb

Dalam konfigurasi paket Anda akan melihat gambar berikut:

Di dalamnya, dilaporkan bahwa repositori menggabungkan beberapa fitur tambahan. Misalnya, konektor untuk bahasa pemrograman yang berbeda. Dalam hal ini, konfigurasi default sudah cukup, jadi gunakan tombol pada keyboard untuk menekan tombol OK pilihan.

Setelah Anda menyelesaikan konfigurasi repositori, segarkan APT cache untuk menerapkan perubahan.

:~$ sudo apt update

Terakhir, Anda dapat menginstal MySQL di Ubuntu dengan perintah berikut:

:~$ sudo apt install mysql-server

Sekali lagi selama proses instalasi, beberapa pengaturan akan dilakukan. Yang pertama adalah mengatur kata sandi untuk pengguna root.

Pengguna root adalah yang paling penting karena memiliki akses ke seluruh program dan merupakan orang yang membuat pengguna, memberikan izin yang berbeda, dll.

Jadi kata sandi root ini harus cukup kuat.

Kemudian, penginstal akan mengizinkan Anda memilih plugin autentikasi default. Anda memiliki dua opsi, untuk menggunakan yang terbaru yang dienkripsi dan lebih aman, atau menggunakan versi lama. Saya pikir yang ideal adalah keamanan yang lebih.

Setelah penginstalan selesai, Anda dapat memverifikasi pengoperasian MySQL perintah dengan menunjukkan, misalnya, versi yang diinstal.

:~$ mysql --version

Jadi, MySQL sudah terinstal dengan benar.

Konfigurasi MySQL di Ubuntu

Secara default, instalasi MySQL hanya membuat konfigurasi kecil, misalnya definisi kata sandi untuk pengguna root. Namun, Anda dapat menggunakan skrip yang akan membantu mengubah kata sandi ini dan menambahkan konfigurasi baru untuk meningkatkan keamanan MySQL. Scriptnya disebut mysql_secure_installation .

Untuk meluncurkannya, jalankan saja perintah ini:

:~$ sudo mysql_secure_installation

Pertama, itu akan meminta Anda untuk mengetikkan kata sandi root Anda. Dalam skrip ini, Anda juga dapat mengubahnya. Pilihan lain yang akan ditampilkan adalah menggunakan atau tidak, plugin “validasi kata sandi”. Ini akan mengevaluasi kata sandi root dan menampilkannya di layar. Kemudian, ia akan menanyakan apakah Anda ingin mengubahnya.

Selanjutnya, skrip akan menanyakan beberapa pertanyaan konfigurasi kepada Anda. Anda dapat menjawabnya dengan cara apa pun yang Anda inginkan, tetapi disarankan untuk menjawab semuanya Ya .

Pertanyaannya adalah sebagai berikut:

  • Hapus pengguna anonim?
  • Larang login root dari jarak jauh?
  • Hapus database pengujian dan akses ke sana?
  • Muat ulang tabel hak istimewa sekarang?

Setelah selesai, instalasi akan aman.

Membuat pengguna MySQL baru

Tidak pernah disarankan untuk menggunakan pengguna root untuk proyek dan aplikasi. Ini hampir merupakan aturan tidak tertulis yang universal. Jadi sebelum Anda mulai bekerja, Anda perlu membuat pengguna baru dan memberi mereka izin yang tepat.

Jadi, akses shell MySQL dengan perintah berikut:

:~$ sudo mysql -u root -p

Dalam hal ini, Anda masuk dengan pengguna root yang merupakan pengguna pertama yang dibuat. Kemudian, perkenalkan kata sandi pengguna root dan Anda sudah akan masuk ke shell MySQL.

Untuk membuat pengguna baru, cukup gunakan perintah berikut:

CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'your-password';

Tentu saja, jangan lupa untuk mengubah nilai ‘pengguna baru ' dan 'kata sandi Anda '. Kata sandi harus kuat dan tidak boleh dibagikan. Kemudian tekan Enter .

Namun, pada titik ini, pengguna ada tetapi tidak memiliki izin atas basis data apa pun. Pada titik ini, jika suatu aplikasi akan menggunakan pengguna ini, secara praktis tidak dapat melakukannya. Jadi, Anda harus menetapkan izin untuk itu.

GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost';

Dengan perintah sebelumnya, Anda menetapkan semua izin pada semua database sistem. Ini diwakili oleh tanda bintang (*). Namun, dimungkinkan untuk menentukan database dan tabel yang izinnya dimiliki oleh pengguna yang baru dibuat. Misalnya, dalam hal ini, saya hanya memberikan izin ke semua tabel dari database dummy tunggal yang disebut contoh.

GRANT ALL PRIVILEGES ON example.* TO 'newuser'@'localhost;

Bagaimanapun, topik izin ini cukup luas. Untuk mengetahuinya sepenuhnya, tidak ada yang lebih baik daripada dokumentasi resmi MySQL tentangnya.

Sekarang pengguna baru dapat mengakses shell MySQL dan memiliki izin yang memadai untuk menggunakan database yang ditentukan.

:~$ sudo mysql -u newuser -p

Menetapkan izin ke database tertentu adalah langkah keamanan yang bagus untuk menjaga MySQL tetap stabil.

Bekerja dengan layanan MySQL

Di Ubuntu dan semua distribusi Linux, MySQL ditangani sebagai layanan sistem. Ini memungkinkan Anda untuk memulai, memulai ulang, dan menghentikan MySQL dengan cepat dan mudah.

Setelah instalasi di Ubuntu selesai, layanan dimulai secara otomatis. Jadi periksa dulu status layanan dengan perintah systemctl.

:~$ sudo systemctl status mysql

Seperti yang Anda lihat, layanan ini aktif dan berjalan. Jika Anda ingin menghentikannya, gunakan perintah ini:

:~$ sudo systemctl stop mysql

Dan sekali lagi, periksa status layanan:

:~$ sudo systemctl status mysql

Dalam hal ini, layanan MySQL telah dihentikan. Jika Anda ingin memulainya lagi, cukup gunakan perintah berikut:

:~$ sudo systemctl start mysql

Jika Anda mau, restart layanan MySQL, perintah berikut dijalankan:

:~$ sudo systemctl restart mysql

Juga, MySQL di Ubuntu ketika diinstal dikonfigurasi untuk memulai dengan sistem, jika Anda ingin mengubahnya, Anda dapat melakukannya dengan perintah berikut:

:~$ sudo systemctl disable mysql

untuk membalikkan perubahan gunakan yang ini:

:~$ sudo systemctl enable mysql

Dan dengan MySQL ini di Ubuntu siap untuk bekerja.

Ringkasan

MySQL telah mendapatkan reputasi sebagai salah satu Sistem Manajemen Basis Data Relasional terbaik di dunia. Kapasitas penyimpanan dan pemrosesan data menjadikannya alternatif utama untuk alat tertutup lainnya seperti Oracle, DB2 atau Microsoft SQL Server.

Dalam posting ini, Anda telah belajar cara menginstal dan mengkonfigurasi MySQL di Ubuntu. Membiarkannya siap untuk memulai pekerjaan.


Ubuntu
  1. Cara Menginstal dan Mengonfigurasi Redis di Ubuntu 18.04

  2. Cara Menginstal dan Mengkonfigurasi Redmine di Ubuntu 18.04

  3. Cara Menginstal dan Mengonfigurasi Zabbix di Ubuntu 18.04

  1. Cara Menginstal dan Mengonfigurasi Samba di Ubuntu 18.04

  2. Cara Menginstal dan Mengonfigurasi Redis di Ubuntu 20.04

  3. Cara Menginstal dan Mengonfigurasi Jenkins di Ubuntu 20.04

  1. Cara Menginstal dan Mengonfigurasi Askbot di Ubuntu 16.04

  2. Cara Menginstal dan Mengonfigurasi MongoDB di Ubuntu 14.04

  3. Cara menginstal dan mengkonfigurasi Solr 6 di Ubuntu 16.04