Windows に MySQL 8.0.16 をインストールする手順とエラーの解決方法

Windows に MySQL 8.0.16 をインストールする手順とエラーの解決方法

1. はじめに:

mysql8以降は、これまでよく使われていたバージョンと比べてかなり変更点が大きいと思います。インストールを始めたばかりなので、まずは基本から。現在、mysql8 は解凍された構成バージョンを使用してのみインストールでき、古いバージョンの確実なインストールは存在しなくなります。実際、mysql8 はインストール方法がわかれば特に面倒ではありません。

注意すべき点は次のとおりです:

1. mysql8 では my.ini は必要なく、解凍後にデータ フォルダにファイルが自動的に生成されます。デフォルトのポートは 3306 です。このファイルが存在する場合、mysql の初期化は失敗します。

2. my.ini ファイルを作成して設定した場合、データファイルが存在する場合は初期化前に削除してください。次に初期化します

3. 初期化後、パスワードが自動的に生成されます。書き留めておいてください。後でMySQLにログインするときにパスワードを変更する必要があります。

4. 暗号化ルールを変更します。そうしないと、ツールを使用してMySQLに接続できなくなります。

2. 手順:

1. .zip インストール パッケージをダウンロードし、独自のインストール場所に解凍します。

あるいは、他のバージョンを選択することもできます。

2. 管理者として cmd を開き、mysql の bin ディレクトリに入ります。

3. 初期化して生成されたユーザーパスワード(ルートの場合はランダムパスワード)を書き留めます。mysqld --initialize --console

4. サービスmysqld --installをインストールします。

5. mysqlサービスを起動します。net start mysql

6. 書き留めたアカウントとパスワードを使用してログインします。

知らせ:

7. ルートパスワードを変更する     alter user 'root'@'localhost' identified by '123456';

8. この時点でエラー 2059 が表示される場合は、暗号化ルールを変更する必要があることを意味します。

mysql -uroot -ppassword #ログインuse mysql; #データベースを選択ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #暗号化方式を変更FLUSH PRIVILEGES; #権限を更新

この時点ではこれで終わりです。

要約する

上記は、Windows に MySQL8.0.16 をインストールする際の解決方法についてご紹介した手順とエラーです。お役に立てれば幸いです。ご質問がございましたら、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • JDBC を使用して Mysql 8.0.11 に接続するときに発生するさまざまなエラーを解決する方法
  • MySQL 8.0 のインストール中に発生した 3 つの小さなエラーの概要
  • MySQL 8.0 エラー サーバーがクライアントに不明な認証方法を要求しました 解決策

<<:  phpmyadmin を使用して MySQL 権限を設定する方法

>>:  JavaScriptの構文とコード構造に関する深い理解

推薦する

MySQLのよくある間違い

NULL 値によると、MySQL の NULL 値は単にデータがないことを意味します。NULL 値は...

JavaScript を使って簡単な計算機を書く

効果は以下のとおりです。参考プログラム: <!DOCTYPE html> <htm...

WeChatミニプログラムが星評価を実装

この記事では、WeChatアプレットで星評価を実装するための具体的なコードを参考までに紹介します。具...

MySQL 構成 SSL マスタースレーブ レプリケーション

MySQL5.6 SSLファイルの作成方法公式ドキュメント: https://dev.mysql.c...

Vue Element-ui はツリーコントロールノードを実装し、アイコンを追加します。詳細な説明

目次1. レンダリング2. データをバインドし、ツリーテーブルにラベルを追加する3. すべてのコード...

JavaScriptで配列かどうかを判断するためのさまざまな方法のまとめ

目次序文配列.isArrayコンストラクタインスタンスプロトタイプオブジェクト.プロトタイプ.toS...

show processlist コマンドによる MySQL パフォーマンス検査の説明

show processlist コマンドは非常に便利です。MySQL の実行が 50% 以上になる...

Linux カーネル デバイス ドライバー カーネル リンク リストの使用上の注意

/******************** * カーネルにおけるリンクリストの応用********...

Web 上の要素を非表示にする方法とその利点と欠点

ソースコードの例: https://codepen.io/shadeed/pen/03caf6b36...

SpringBoot のパッケージ化と Docker へのアップロード、およびマルチインスタンス デプロイメントの実装に関する簡単な分析 (IDEA バージョン)

最近友人からDockerを触ったことがあるかと聞かれました。あまり自信がなかったので答えられませんで...

FileZilla を使用して FTP ファイル サービスを素早く構築する方法

ファイルの保存とアクセスを容易にするために、FTPサービスが特別に構築されています。 FTP サーバ...

MySQLのexecute、executeUpdate、executeQueryの違い

execute、executeUpdate、executeQuery の違い (およびそれらの戻り値...

ウェブページ HTML 順序付きリスト ol と順序なしリスト ul

データを整理するためのリストWeb ページの表示を制御する多数の HTML タグを学習した後、読者は...

Python Django アプリケーションを Docker 化する方法

Docker は、開発者やシステム管理者がアプリケーションを軽量コンテナとして構築およびパッケージ化...

Linux でファイルをあいまい検索するのに適したコマンドは何ですか?

1. はじめにこの記事では、主に Linux システムでコマンドライン ツールを使用してファイルを...