MySQL 8.0.20でNavicatをインストールして接続する方法と注意すべき点

MySQL 8.0.20でNavicatをインストールして接続する方法と注意すべき点

注意事項

1. まず、mysql インストール ディレクトリに次の内容の my.ini ファイルを作成する必要があります。

[クライアント]
# mysqlクライアントのデフォルトの文字セットをdefault-character-set=utf8に設定します
 
[mysqld]
# ポート 3306 を設定 port = 3306
#mysqlのインストールディレクトリを設定します basedir=C:\\web\\mysql-8.0.11
#MySQL データベース データの保存ディレクトリを設定します。MySQL 8 以降では次の設定は必要ありません。システムが自動的に生成します。そうでない場合はエラーが報告される可能性があります。# datadir=C:\\web\\sqldata
# 許可される最大接続数 max_connections=20
# サーバーが使用するデフォルトの文字セットは、8 ビットの latin1 文字セットです。character-set-server=utf8
# 新しいテーブルを作成するときに使用されるデフォルトのストレージエンジン default-storage-engine=INNODB

2. MySQL環境変数を設定する

MYSQL_HOME は MySQL の解凍場所です。パスに%MYSQL_PATH%\binを追加します。

3. 管理者として cmd を開き、mysql の bin ディレクトリに cd して、 mysqld --initialize --consoleを実行します。実行後、一時的なデータベース パスワードが表示されます。

4. mysqlインストールコマンドmysqld installを実行します。インストールが成功したら

5. ユーザーログイン: mysql -u root -p 、パスワードを入力すると、エラーメッセージが表示されます: 'localhost' の MySQL サーバーに接続できません (10061)

6. mysql を再起動します ( net start mysql 。その後、再度ログインします。

Navicatを使用してmysqlデータベースに接続すると、mysql8.0のパスワード暗号化方法がクライアントのものと異なるため、エラーが報告されます。このとき、次のコマンドを実行する必要があります。

1. パスワードをpasswordに変更する

ALTER USER 'root'@'localhost' を 'password' によって mysql_native_password で識別します。

2. 暗号化方式を変更する

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' パスワードは期限切れにならない;

3. 更新:

権限のフラッシュ;

要約する

mysql8.0.20のインストール方法とnavicatへの接続方法については以上です。mysql8.0.20のインストール方法とnavicatへの接続方法の詳細については、123WORDPRESS.COMの過去の記事を検索するか、以下の関連記事を引き続きご覧ください。今後とも123WORDPRESS.COMをよろしくお願いいたします。

以下もご興味があるかもしれません:
  • MySQL 8.0 に移行する際の注意点 (要約)
  • MySQL 8.0 の新機能の落とし穴と解決策についての簡単な説明 (要約)
  • JDBC を使用して Mysql 8.0.11 に接続するときに発生するさまざまなエラーを解決する方法
  • MySQL 8.0の落とし穴の詳細な説明
  • MySql 8.0 と対応するドライバー パッケージの一致に関する注意事項

<<:  Reactはページの透かし効果の全プロセスを実現します

>>:  DockerにTomcatコンテナを追加したときにホームページにアクセスできない問題の解決方法

推薦する

aタグ内のテキストを非表示にして画像を表示するには?360モードレンダリングに対応

多くの場合、画像を表示する<a>タグのスタイルに遭遇しますが、タグ内にテキストがあり、そ...

MySQL での IN データボリュームの使用の最適化された記録

MySQL のバージョン番号は 5.7.28 です。テーブル A には 390 万件のレコードがあり...

this.parentNode.parentNode (親ノードの親ノード) はどういう意味ですか?

親ノードの親ノード、例えば、このような段落がありますHTML:コードをコピーコードは次のとおりです。...

Docker での MySQL 8.0.20 のインストールと設定のチュートリアル

Dockerは参考までにMySQLバージョン8.0.20をインストールします。具体的な内容は以下のと...

JavaScript は setTimeout を使用してカウントダウン効果を実現します

JavaScript ネイティブ コードの記述能力を高め、setTimeout() の使用を強化する...

MYSQLはUnionを使用して2つのテーブルのデータを結合し、表示します。

UNION演算子の使用union : 2 つ以上の SELECT ステートメントの結果を 1 つの...

Layuiテーブルは指定された行のラジオボタンを選択し、その行の実装コードまでスクロールします。

layui テーブルには複数行のデータがあります。外部入力コンテンツを通じて、指定された行を見つけ...

Nginx ログ管理の概要

Nginx ログの説明アクセス ログを通じて、ユーザーの地理的起源、ジャンプ元、使用端末、特定の U...

印刷広告を成功させるための「3I」基準

国内の多くの広告主にとって、印刷広告の制作と評価は、しばしばかなり主観的です。自分の感情や美的感覚に...

Vue3 (パート 2) Ant Design Vue の統合

目次1. Ant Design Vueを統合する2. コンポーネントの使用1. 完全な引用2. コン...

XHTML 入門チュートリアル: XHTML ハイパーリンク

ハイパーリンクはインターネット全体を接続していると言っても過言ではありません。ハイパーリンクは、別の...

MySQL が大規模トランザクションを避けるべき理由とその解決方法

何が大問題ですか?長時間実行され、長時間コミットされないトランザクションは、大規模トランザクションと...

MySQL 最適化チュートリアル: 大規模なページングクエリ

目次背景制限の最適化最適化方法1. カバーインデックスを使用する2. サブクエリの最適化3. 遅延連...

JavaScript で 24 以上の配列メソッドを手動で実装する

目次1. トラバーサルクラス1. 各2. 地図3. すべての4. いくつか5. フィルター6. 減ら...

シンプルな画像ドラッグ効果を実現する js

この記事では、簡単な画像ドラッグ効果を実現するためのjsの具体的なコードを参考までに紹介します。具体...