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コンテナを追加したときにホームページにアクセスできない問題の解決方法

推薦する

Alibaba Cloud Centos6.X でメールを送信する際に発生するさまざまな問題

序文: Webサービスを提供するために、Alibabaクラウドホストを新しくインストールしました。す...

MySQL 文字セットの文字化けとその解決方法

序文文字セットは、一連のシンボルとエンコード規則です。Oracle データベースでも MySQL デ...

適応レイアウトの処理について(フロートとマージンネガティブマージンを使用)

適応型レイアウトは、実際のアプリケーションでますます一般的になっています。今日は、主にフローティング...

Docker Compose ワンクリック ELK デプロイ方式の実装

インストールFilebeat は、より軽量でより安全なため、Logstash-Forwarder に...

vue + Electron でデスクトップ アプリケーションを作成するためのサンプル コード

1.vueパッケージングここでは、vueネイティブパッケージングコマンドを使用してvueプロジェクト...

MySQLでよく使われる文字列関数トップ10の詳細な説明

こんにちは、みんな!技術の話ばかりで髪は切らないトニーです。データベース関数は、何らかの機能を持ち、...

background-positionプロパティでのパーセンテージ値の使用法の検討

背景位置が背景画像の表示に与える影響この2日間のプロジェクトでホームページの写真を入れ替えていたとこ...

Docker での Jenkins と Docker を使用した継続的デリバリー

1. 継続的デリバリーとは何かソフトウェア製品の出力プロセスは、ソフトウェアがいつでもリリースできる...

MySQL でインデックスとして B+Tree を使用する利点は何ですか?

目次データベースにインデックスが必要なのはなぜですか?インデックスが B+Tree データ構造を使用...

CocosCreatorでリストを作成する方法

CocosCreator バージョン: 2.3.4 Cocos には List コンポーネントがない...

css3 flexレイアウト justify-content:space-between 最後の行は左揃えになります

justify-content:space-betweenレイアウトを使用する場合、要素の最後の行に...

シンプルな商品スクリーニング機能を実現するjs

この記事の例では、商品スクリーニング機能を実装するためのjsの具体的なコードを参考までに共有していま...

MySQL ストアド プロシージャ関連の権限変更の問題

MySQL データベースを使用すると、他のユーザーが定義したストアド プロシージャを他のユーザーが変...

Vueコンポーネントが相互に値を転送する方法の詳細な説明

目次概要1. 親コンポーネントが子コンポーネントに値を渡す2. 子コンポーネントが親コンポーネントに...