Rumah >pangkalan data >tutorial mysql >Cara menyelesaikan masalah MySQL tidak dapat membuka perpustakaan bersama
Kesalahan ini biasanya timbul apabila MySQL tidak dapat mencari atau memuatkan perpustakaan yang dikongsi yang diperlukan (juga dikenali sebagai perpustakaan pautan dinamik atau DLL pada tingkap, dan fail. Ini menghalang pelayan MySQL daripada memulakan atau menyambung ke pangkalan data. Penyelesaian ini melibatkan mengenal pasti perpustakaan yang hilang, memastikan ia dipasang, dan mengkonfigurasi lokasinya dengan betul untuk MySQL untuk mengaksesnya. Walau bagaimanapun, mesej ralat biasa termasuk:
pada linux/macOS:
anda akan sering melihat mesej ralat yang menyebutlibmysqlclient.so
pada CentOS/RHEL, libssl.so
pada macOS, atau pemasang Windows untuk MySQL) untuk mengesahkan pakej pelayan MySQL dan sebarang pakej yang berkaitan dipasang. Jika tidak, pasangkannya. Ini biasanya dilakukan melalui pembolehubah persekitaran (seperti error while loading shared libraries: libmysqlclient.so.20: cannot open shared object file: No such file or directory
pada linux/macOS, atau dengan mengubah suai pembolehubah persekitaran sistem pada Windows). Laluan yang betul harus menunjuk ke direktori yang mengandungi perpustakaan LD_LIBRARY_PATH
. Anda mungkin perlu menambah ini ke fail konfigurasi shell anda (seperti .bashrc
atau .zshrc
) untuk perubahan yang berterusan. Contohnya: export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/to/mysql/lib
dengan laluan sebenar. Selepas mengubahsuai fail, jalankan /path/to/mysql/lib
(atau bersamaan untuk shell anda) untuk memohon perubahan. Anda boleh mengubah suai pembolehubah persekitaran Path melalui tetapan lanjutan sistem. Sebagai alternatif, salin fail DLL yang diperlukan ke direktori di mana pelayan MySQL anda boleh dilaksanakan. Semak fail konfigurasi source ~/.bashrc
(atau Atas ialah kandungan terperinci Cara menyelesaikan masalah MySQL tidak dapat membuka perpustakaan bersama. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!