MySQL (Bahasa Pertanyaan Berstruktur) ialah sistem pengurusan pangkalan data sumber terbuka yang biasa digunakan, dan ralat sambungan adalah salah satu ralat biasa apabila menggunakan MySQL. Artikel ini akan memperkenalkan beberapa kemungkinan punca ralat sambungan MySQL dan cara membetulkannya.
Apabila menyambung ke MySQL, anda perlu memberikan parameter sambungan dan bukti kelayakan yang betul. Jika mana-mana daripada ini salah, ralat sambungan akan terhasil. Sila semak bahawa parameter sambungan dan bukti kelayakan anda sepadan dengan konfigurasi sebenar pada pelayan MySQL. Berikut ialah parameter sambungan biasa:
Jika anda menggunakan pelayan MySQL tempatan, anda mungkin tidak perlu memberikan nama hos. Anda juga boleh menentukan pilihan lain dalam parameter sambungan, seperti laluan soket, set aksara, dsb.
Jika sambungan rangkaian antara pelayan MySQL dan klien gagal, ia akan menyebabkan ralat sambungan. Diagnosis isu rangkaian dengan mengikuti langkah berikut:
Semak sama ada pelayan MySQL sedang berjalan. Anda boleh menjalankan arahan berikut untuk menyemak status pelayan MySQL:
sudo systemctl status mysql
Jika pelayan MySQL sedang berjalan, anda akan melihat sesuatu yang serupa dengan yang berikut:
mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2020-05-24 16:24:58 UTC; 1 weeks 3 days ago
Pelayan MySQL boleh mengalami ralat yang serius, seperti ranap atau kegagalan. Jika ini berlaku, anda tidak akan dapat menyambung ke pelayan MySQL. Dalam kes ini, anda perlu mempertimbangkan untuk memulakan semula pelayan MySQL. Dalam sesetengah kes, anda mungkin perlu membaiki jadual yang rosak atau membetulkan masalah pangkalan data lain.
Jika klien MySQL tidak dipasang dalam sistem pengendalian yang anda jalankan, maka anda tidak akan dapat menyambung ke pelayan MySQL. Sila pastikan anda memasang pakej yang diperlukan dalam sistem pengendalian anda. Jika anda menggunakan macOS atau Linux, anda boleh memasang klien MySQL dengan menjalankan arahan berikut dalam tetingkap terminal:
sudo apt-get install mysql-client-core
Jika anda menggunakan app Jika ralat sambungan berlaku apabila program menyambung ke pelayan MySQL, ia mungkin disebabkan oleh ralat dalam aplikasi. Sila semak bahawa aplikasi telah menyediakan parameter sambungan dan bukti kelayakan yang betul dan bahawa sambungan klien MySQL telah dimulakan dengan betul. Anda boleh cuba menggunakan klien MySQL yang lain (seperti klien baris arahan atau klien berasaskan web) untuk menentukan sama ada masalah itu berkaitan dengan aplikasi anda.
Ringkasan
Apabila menyambung ke pelayan MySQL, adalah perkara biasa untuk menghadapi ralat sambungan. Sebab ralat mungkin ralat konfigurasi, ralat sambungan rangkaian, ralat pelayan MySQL, pelanggan MySQL hilang, ralat aplikasi, dsb. Dengan mendiagnosis isu ini, anda boleh menyelesaikan ralat sambungan MySQL dengan lebih mudah, memastikan anda menyambung ke pelayan MySQL dengan betul dan mengakses pangkalan data anda dengan betul.
Atas ialah kandungan terperinci ralat sambungan mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!