問題の説明:
报错:ERROR 2026 (HY000): SSL 接続エラー: 不明なエラー番号
入力メソッドを変更する mysql -h 127.0.0.1 -P3306 -uroot -p --ssl-mode=DISABLED
报错:エラー 2059 (HY000): 認証プラグイン 'caching_sha2_password' をロードできません: /usr/lib/mysql/plugin/caching_sha2_password.so: 共有オブジェクト ファイルを開けません: そのようなファイルまたはディレクトリはありません
このエラーは暗号化方式が原因です
まず、誰もが知っているかもしれませんが、
- mysql5 のデフォルトの暗号化方式は my_native_passwordです
- mysql8 のデフォルトの暗号化方式は caching_sha2_passwordです
解決
my.cnf 構成ファイルを編集します (未使用)
vim /etc/my.cnf
入力後、エラーが報告されます。次の情報がプロンプトとして推定されます: vim がインストールされておらず、vim インストール パッケージが既に存在します。リストされたパッケージのうち、sudo apt-get install vim コマンドを使用してインストールできます、
sudo apt-get install vim と入力すると、次のエラーが発生します
ミラーソースを交換し、以下のアップデートを入力して更新します
sudo gedit /etc/apt/sources.list と入力して入力し、最後に内部をすべてコメント化し、次のコードを一番下にコピーして保存します
deb http://mirrors.aliyun.com/ubuntu/ xenial メイン制限ユニバース マルチバース
deb http://mirrors.aliyun.com/ubuntu/ xenial-security メイン制限付きユニバース マルチバース
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates メインの制限されたユニバース マルチバース
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports メインの制限されたユニバース マルチバース
deb http://mirrors.aliyun.com/ubuntu/ xenial が提案するメインの制限されたユニバース マルチバース
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install vim と入力すると、別のエラーが発生します。エラーは次のとおりです。
タイプ: sudo apt-get install ctags
次に、以下に示すように、「sudo apt-get install vim」と入力し、「y」を入力してダウンロードします。
入力後、「mysql -h 127.0.0.1 -u root -p」と入力します。
エラー 2003 (HY000): '127.0.0.1' (111) の MySQL サーバーに接続できません
mysql のステータスを表示するには、service mysql status と入力します。
オンになっていない
docker ps -a と入力すると、mysql ポートが mysql が正常に起動していないことを示していないことを確認します。
入力
docker run -p 3306:3306 -v ~/book/mysql-data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql
docker ps -a と入力して表示します
mysqlが正常に起動しました
MySQL クライアント プログラムをインストールします (sudo apt-get install mysql-client-core-5.7)。 インストールが完了したら、次のように入力します。
mysql -h 127.0.0.1 -u root -p