MySQL adalah sistem manajemen basis data yang populer sementara PHP adalah bahasa skrip sisi server yang cocok untuk pengembangan web; bersama dengan server HTTP Apache atau Nginx, adalah komponen yang berbeda dari LAMP (Linux Apache MySQL/MariaDB PHP ) atau LEMP (Linux Nginx MySQL/MariaDB PHP ) menumpuk secara reseptif.
Jika Anda seorang pengembang web maka Anda mungkin telah menginstal paket perangkat lunak ini atau menggunakannya untuk menyiapkan server web lokal di sistem Anda. Agar website atau aplikasi web Anda dapat menyimpan data, diperlukan database seperti MySQL/MariaDB .
Agar pengguna aplikasi web dapat berinteraksi dengan informasi yang disimpan dalam database, harus ada program yang berjalan di server untuk mengambil permintaan dari klien dan meneruskannya ke server.
Dalam panduan ini, kami akan menjelaskan cara menguji koneksi database MySQL menggunakan file PHP. Sebelum melangkah lebih jauh, pastikan Anda harus menginstal LAMP atau LEMP di sistem, jika tidak ikuti tutorial ini untuk penyiapan.
Menyiapkan LAMP Stack di Sistem Linux
- Instal LAMP (Linux, Apache, MariaDB atau MySQL dan PHP) Stack di Debian 9
- Cara Menginstal LAMP dengan PHP 7 dan MariaDB 10 di Ubuntu 16.10
- Menginstal LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) di RHEL/CentOS 7.0
Menyiapkan LEMP Stack di Sistem Linux
- Cara Menginstal LEMP (Linux, Nginx, MariaDB, PHP-FPM) di Debian 9 Stretch
- Cara Menginstal Nginx, MariaDB 10, PHP 7 (LEMP Stack) di 16.10/16.04
- Instal Nginx 1.10.1, MariaDB 10 dan PHP 5.5/5.6 Terbaru di RHEL/CentOS 7/6 &Fedora 20-26
Tes Koneksi Database MySQL Cepat Menggunakan Skrip PHP
Untuk melakukan PHP MySQL DB uji koneksi, kita akan menggunakan skrip praktis berikut sebagai file db-connect-test.php
.
<?php # Fill our vars and run on cli # $ php -f db-connect-test.php $dbname = 'name'; $dbuser = 'user'; $dbpass = 'pass'; $dbhost = 'host'; $link = mysqli_connect($dbhost, $dbuser, $dbpass) or die("Unable to Connect to '$dbhost'"); mysqli_select_db($link, $dbname) or die("Could not open the db '$dbname'"); $test_query = "SHOW TABLES FROM $dbname"; $result = mysqli_query($link, $test_query); $tblCnt = 0; while($tbl = mysqli_fetch_array($result)) { $tblCnt++; #echo $tbl[0]."<br />\n"; } if (!$tblCnt) { echo "There are no tables<br />\n"; } else { echo "There are $tblCnt tables<br />\n"; } ?>
Sekarang ubah nama database, pengguna database dan kata sandi pengguna serta host ke nilai lokal Anda.
$dbname = 'name'; $dbuser = 'user'; $dbpass = 'pass'; $dbhost = 'host';
Simpan dan tutup file. Sekarang jalankan sebagai berikut; itu harus mencetak jumlah total tabel dalam database yang ditentukan.
$ php -f db-connect-test.php
Anda dapat melakukan pemeriksaan silang secara manual dengan menghubungkan ke server database dan mencantumkan jumlah total tabel dalam database tertentu.
Anda mungkin juga ingin membaca artikel terkait berikut ini.
- Cara Menemukan File Konfigurasi MySQL, PHP, dan Apache
- 12 Penggunaan Commandline PHP Berguna Yang Harus Diketahui Setiap Pengguna Linux
- Cara Menyembunyikan Nomor Versi PHP di Header HTTP
Apakah Anda memiliki cara atau skrip lain untuk menguji koneksi DB MySQL? Jika ya, gunakan formulir masukan di bawah untuk melakukannya.