このエラーは通常、必要な共有ライブラリ(Dynamic LinkライブラリまたはWindowsのDLLとも呼ばれ、Linux/MacOSのファイル)を正しく機能させることができない場合に発生します。 これにより、MySQLサーバーがデータベースを開始または接続することができなくなります。ソリューションには、欠落しているライブラリを識別し、インストールされていることを確認し、MySQLがアクセスするようにその場所を正しく構成します。 ただし、一般的なエラーメッセージには、Linux/macosの
>
libmysqlclient.so
libssl.so
Windowsの上:error while loading shared libraries: libmysqlclient.so.20: cannot open shared object file: No such file or directory
「libmysql.dllがコンピューターから欠落しているため、プログラムが開始できない」など、欠落しているファイルを示すメッセージに遭遇する可能性があります。またはMySQLが必要とする他のDLLに関連する同様のエラー。 これらのメッセージは、MySQL ServerまたはMySQLクライアントアプリケーションを起動しようとするときにポップアップすることがよくあります。.dll
を注意深く調べます。 エラーメッセージは、欠落または誤解されたライブラリに関する重要な手がかりを提供します。、centos/rhelで、、macosの、またはmysql用のWindowsインストーラー)を使用することが含まれます。 そうでない場合は、それらをインストールしてください。
ライブラリパスを確認してください。これは通常、環境変数(Linux/macosのLD_LIBRARY_PATH
環境変数に追加します。 永続的な変更を得るには、これをシェルの構成ファイル(.bashrc
または.zshrc
など)に追加する必要がある場合があります。 たとえば、export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/to/mysql/lib
。 /path/to/mysql/lib
を実際のパスに置き換えます。 ファイルを変更した後、変更を適用するためにsource ~/.bashrc
(またはシェルに相当)を実行します。システムの高度な設定を介してパス環境変数を変更できます。 または、必要なDLLファイルをMySQL Server Executabalが配置されているディレクトリにコピーします。ライブラリパスに関連するオプションについては、以上がmysqlの問題を解決する方法共有ライブラリを開くことができませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。