GNU/Linux >> Belajar Linux >  >> Fedora

Cara Menginstal MySQL di Fedora 35

Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal MySQL di Fedora 35. Bagi Anda yang belum tahu, MySQL adalah sistem manajemen basis data relasional sumber terbuka. sistem manajemen relasional yang populer. MySQL hadir dengan produk komersial berikut:

  • Edisi Standar MySQL.
  • Edisi MySQL Enterprise.
  • Edisi Kelas Operator Cluster MySQL.

Semua edisi ini datang dengan label harga dan sebagian besar cocok untuk penggunaan komersial. Kami akan menggunakan Edisi Komunitas MySQL, yang tersedia untuk penggunaan gratis di bawah lisensi GPL untuk panduan ini.

Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo ' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan kepada Anda melalui langkah-demi-langkah instalasi server MySQL pada Fedora 35.

Prasyarat

  • Server yang menjalankan salah satu sistem operasi berikut:Fedora 35 atau Fedora 34.
  • Sebaiknya Anda menggunakan penginstalan OS baru untuk mencegah potensi masalah
  • Seorang non-root sudo user atau akses ke root user . Kami merekomendasikan untuk bertindak sebagai non-root sudo user , namun, karena Anda dapat membahayakan sistem jika tidak berhati-hati saat bertindak sebagai root.

Instal MySQL di Fedora 35

Langkah 1. Sebelum melanjutkan, perbarui sistem operasi Fedora Anda untuk memastikan semua paket yang ada sudah diperbarui. Gunakan perintah ini untuk memperbarui paket server:

sudo dnf upgrade
sudo dnf update

Langkah 2. Menginstal MySQL di Fedora 35.

Secara default, MySQL tersedia di repositori basis Fedora 35. Kemudian kita dapat menginstal server MySQL dengan perintah berikut:

sudo dnf install community-mysql-server

Setelah instalasi selesai, kita perlu memulai server MySQL untuk mulai beroperasi. Kita melakukannya dengan perintah berikut di bawah ini:

sudo systemctl start mysqld
sudo systemctl enable mysqld
sudo systemctl status mysqld

Mari kita periksa versi MySQL dengan perintah ini:

mysql -V

Langkah 3. Mengamankan instalasi MySQL.

Secara default, MySQL tidak dikeraskan. Anda dapat mengamankan MySQL menggunakan mysql_secure_installation naskah. Anda harus membaca dan di bawah setiap langkah dengan hati-hati yang akan menetapkan kata sandi root, menghapus pengguna anonim, melarang login root jarak jauh, dan menghapus database pengujian dan akses untuk mengamankan MySQL:

mysql_secure_installation

Keluaran:

Securing the MySQL server deployment.

Enter password for user root: 

The existing password for the user account root has expired. Please set a new password.

New password: 

Re-enter new password: 
The 'validate_password' component is installed on the server.
The subsequent steps will run with the existing configuration
of the component.
Using existing password for root.

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

New password: 

Re-enter new password: 

Estimated strength of the password: 100 
Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) : y
By default, a MySQL installation has an anonymous user,
allowing anyone to log into MySQL without having to have
a user account created for them. This is intended only for
testing, and to make the installation go a bit smoother.
You should remove them before moving into a production
environment.

Remove anonymous users? (Press y|Y for Yes, any other key for No) : y
Success.

Normally, root should only be allowed to connect from
'localhost'. This ensures that someone cannot guess at
the root password from the network.

Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y
Success.

By default, MySQL comes with a database named 'test' that
anyone can access. This is also intended only for testing,
and should be removed before moving into a production
environment.

Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y
 - Dropping test database...
Success.

 - Removing privileges on test database...
Success.

Reloading the privilege tables will ensure that all changes
made so far will take effect immediately.

Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y
Success.

All done!

Selesai. Sekarang Anda dapat terhubung ke server MySQL menggunakan baris perintah. Perintah berikut akan menghubungkan MySQL yang berjalan di localhost sebagai pengguna root:

mysql -u root -p

Langkah 4. Konfigurasi Firewall.

Sekarang kami mengizinkan koneksi jarak jauh, izinkan port 3306 di firewall:

sudo firewall-cmd --add-service=mysql --permanent
sudo firewall-cmd --reload

Selamat! Anda telah berhasil menginstal MySQL. Terima kasih telah menggunakan tutorial ini untuk menginstal database MySQL pada sistem Fedora 35 Anda. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa situs resmi MySQL.


Fedora
  1. Cara Menginstal MySQL 8.0 di Fedora 35 / Fedora 34

  2. Cara Menginstal MySQL 5.7 di Amazon Linux

  3. Bagaimana Cara Menginstal MySQL di CentOS 7.x?

  1. Cara Menginstal MySQL di Ubuntu 18.04

  2. Cara Menginstal Database MySQL di Ubuntu 20.04

  3. Cara Menginstal MySQL di Ubuntu 22.04

  1. Cara Menginstal MySQL di Ubuntu 20.04

  2. Cara Menginstal MySQL di Debian 9

  3. Cara Menginstal MySQL di Debian 10 Linux