Secara default, server MySQL hanya mendengarkan koneksi localhost, yang berarti MySQL hanya dapat diakses oleh aplikasi dari host yang sama, tetapi terkadang kita perlu menghubungkan server MySQL kita ke server lain, saat ini sebagian besar diimplementasikan dalam arsitektur layanan mikro Show Pada artikel ini, kami akan memberi Anda cara menghubungkan server MySQL Anda dengan aplikasi lain di server atau host lain, sehingga Anda dapat membawa aplikasi Anda sesuai keinginan. Langkah 1. Instal MysqlInstal server Mysql/MariaDB yum install mariadb-server Membuat database mysqlCREATE DATABASE your_database;Langkah 2. Konfigurasi Server MySQL Buka file /etc/my. cnf dan perintah ini di baris akhir bind-address = target_ip_address Langkah 3. Buat & Berikan Akses ke Pengguna Di Server LainGRANT ALL ON database_name.* TO user_name@'ip_address' IDENTIFIED BY 'user_password';
mysqlCREATE DATABASE your_database;_0adalah nama MySQL. mysqlCREATE DATABASE your_database;_1 adalah alamat ip dari server atau host lain yang akan terhubung ke MySQL ini. Gunakan mysqlCREATE DATABASE your_database;_2 untuk mengizinkan pengguna terhubung dari alamat IP mana pun. mysqlCREATE DATABASE your_database;_3 adalah password yang akan digunakan untuk login di MySQL Server MySQL adalah sistem manajemen basis data relasional (RDBMS). Ini berarti database menyimpan data dalam tabel terpisah, dengan struktur yang diatur ke dalam file fisik yang dioptimalkan untuk kecepatan. Pengguna mengatur aturan yang mengatur hubungan antara bidang data yang berbeda, menggunakan SQL Dalam tutorial ini kita akan berbicara tentang cara menginstal MySQL dan mengonfigurasi koneksi jarak jauh yang aman di lingkungan CentOS 7 Instal MySQLVersi MySQL stabil terbaru adalah 5. 7, jadi itulah versi yang akan kita instal dan konfigurasikan dalam tutorial ini Paket adalah hal pertama yang perlu Anda tambahkan, dan tersedia di repositori MySQL. Jalankan perintah berikut untuk memulai # yum localinstall -y https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm_ Perintah ini akan menambahkan repositori MySQL yang kemudian dapat digunakan untuk menginstal sistem database # yum install -y mysql-community-server_ Di akhir proses instalasi, mulai menggunakan MySQL systemd peralatan # systemctl start mysqld Periksa status MySQL mysqld.service - MySQL Server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled) Active: active (running) ... MySQL mendengarkan pada port 3306, seperti yang Anda lihat dengan mengeksekusi netstat alat # netstat -plntu | grep mysql tcp6 0 0 :::3306 :::* LISTEN 8776/mysqld konfigurasi MySQLPada permulaan awal server MySQL, akun superuser ( 'root'@'localhost ) dibuat dengan set kata sandi default dan disimpan dalam file log kesalahan. Ungkapkan kata sandi ini dengan menjalankan perintah berikut
Makhluk keluaran [Note] A temporary password is generated for [email protected]: en>_g6syXIXq Langkah pertama adalah mengubah kata sandi root ini Masuk ke shell MySQL # mysql -u root -p Masukkan kata sandi yang dibuat secara otomatis yang terungkap dengan perintah sebelumnya Selanjutnya, ubah kata sandi dengan kueri berikut mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'RootStrongPassword1!'; Siram hak istimewa dan keluar # yum install -y mysql-community-server_0 Aktifkan SSL untuk MySQLSecara default, MySQL memiliki sertifikat SSL sendiri, disimpan di /var/lib/mysql Untuk tujuan tutorial ini, sertifikat ini cukup bagus Catatan. dalam produksi, selalu gunakan sertifikat yang lebih aman dan "pribadi". Periksa SSL dari shell MySQL # yum install -y mysql-community-server_1 Periksa status SSL # yum install -y mysql-community-server_2 Seperti yang Anda lihat, SSL tidak digunakan. Jadi, langkah selanjutnya adalah mengaktifkannya Aktifkan SSL di file konfigurasi MySQLEdit file konfigurasi MySQL # yum install -y mysql-community-server_3 Dalam [mysqld] bagian, rekatkan konten berikut # yum install -y mysql-community-server_4 Simpan, keluar, dan mulai ulang layanan MySQL # yum install -y mysql-community-server_5 Periksa lagi status SSL di shell MySQL # yum install -y mysql-community-server_6 Aktifkan klienSSL masih belum digunakan saat ini. Ini karena kami perlu memaksa semua koneksi klien kami melalui SSL. Jadi, keluar dari shell MySQL dan edit -ku. cnf mengajukan lagi # yum install -y mysql-community-server_3 Di sana, di akhir file, rekatkan konten berikut # yum install -y mysql-community-server_8 Simpan, keluar, dan mulai ulang MySQL sekali lagi # yum install -y mysql-community-server_5 Periksa status MySQL seperti yang dijelaskan di atas # systemctl start mysqld_0 SSL sekarang diaktifkan dan koneksi diamankan melaluinya Aktifkan koneksi jarak jauhLangkah terakhir dari tutorial ini adalah mengaktifkan koneksi jarak jauh. Seperti yang diketahui setiap sysadmin, sangat penting untuk hanya mengizinkan klien yang diverifikasi Edit file konfigurasi MySQL # yum install -y mysql-community-server_3 Di akhir [mysqld] bagian rekatkan baris berikut # systemctl start mysqld_2 Simpan, keluar, dan mulai ulang MySQL # yum install -y mysql-community-server_5 Buat pengguna baru untuk koneksi jarak jauhPada titik ini, koneksi SSL dan jarak jauh diaktifkan. Hal berikutnya yang harus dilakukan adalah membuat pengguna MySQL baru # mysql -u root -p Buat pengguna baru # systemctl start mysqld_5 KesimpulanDengan langkah sebelumnya kami menyimpulkan konfigurasi MySQL. Sekarang, dimungkinkan untuk masuk ke sistem basis data dari jarak jauh, menggunakan kredensial yang dibuat. Tentu saja, klien harus memiliki salinan sertifikat agar dapat terhubung melalui SSL Bagaimana cara terhubung ke database MySQL di CentOS?Panduan Install MySQL di CentOS 7. Langkah 1. Unduh Paket Repositori. Langkah 2. Tambahkan Repositori Perangkat Lunak. Langkah 3. Instal MySQL Menggunakan MySQL. Mengelola Layanan MySQL. Temukan Kata Sandi Sementara. Konfigurasi dan Pengamanan. Masuk ke MySQL Bagaimana cara terhubung ke database MySQL dari Linux?AKSES DATABASE MYSQL . Masuk ke server web Linux Anda melalui Secure Shell Buka program klien MySQL di server di direktori /usr/bin Ketik sintaks berikut untuk mengakses database Anda. $ mysql -h {hostname} -u nama pengguna -p {databasename} Kata sandi. {kata sandi Anda} Bagaimana cara mengkonfigurasi server MySQL di CentOS 7?Bagaimana Mengonfigurasi MySQL? . Pertama, jalankan perintah berikut. sudo mysql_secure_installation Masukkan kata sandi sementara, dan pesan berikut akan muncul. Kata sandi yang ada untuk root akun pengguna telah kedaluwarsa. Silakan atur kata sandi baru. Kata sandi baru. Masukkan kembali kata sandi baru Sekarang, ketik kata sandi baru yang kuat Bagaimana cara memeriksa MySQL di CentOS 7?Berikut adalah beberapa cara untuk menentukan apakah MySQL berjalan pada kotak Linux CentOS 7 atau Red Hat 7. # service mariadb status Mengarahkan ke /bin/systemctl status mariadb. layanan ● mariadb. service - Server basis data MariaDB Dimuat. dimuat (/usr/lib/systemd/system/mariadb |