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 keroot user
. Kami merekomendasikan untuk bertindak sebagainon-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.