MySQL 8.0.11 のインストールと設定方法のグラフィック チュートリアル (win10)

MySQL 8.0.11 のインストールと設定方法のグラフィック チュートリアル (win10)

この記事ではMySQL 8.0.11のインストールと設定方法を参考までに記録します。具体的な内容は以下のとおりです。

1. MySQLのインストール

1.1 MySQL公式サイトからWindows版のMySQLインストールパッケージをダウンロードする

ダウンロード

這

ダウンロードをクリックすると、次のインターフェイスがポップアップ表示されます。いいえ、ダウンロードを開始するだけです。

1.2 ダウンロード後、インストール先のディレクトリに zip パッケージを解凍します。解凍したフォルダは D:\MySQL の下に置きます。

1.3 環境変数を設定する:

コンピューター – 詳細システム設定 – 詳細 – 環境変数に移動し、MySQLが解凍されたパスを追加します。

1.4 次に、MySQL設定ファイルを設定します

解凍したフォルダ D:\MySQL\mysql-8.0.11-winx64 を開き、my.ini という設定ファイルを作成し、my.ini を編集して次の基本情報を設定します。

[mysql]
デフォルトの文字セット=utf8

[mysqld]
ポート = 3306
ベースディレクトリ=D:\MySQL\mysql-8.0.11-winx64
データディレクトリ=D:\MySQL\mysql-8.0.11-winx64\data
文字セットサーバー=utf8
デフォルトのストレージエンジン=INNODB

次に、MySQL データベースを起動します。
管理者として cmd コマンドライン ツールを開き、ディレクトリを切り替えます。

デ:
cd D:\MySQL\mysql-8.0.11-winx64\bin

初期化コマンドを入力します。

mysqld --initialize-insecure --user=mysql

D:\MySQL\mysql-8.0.11-winx64\bin ディレクトリにデータディレクトリを生成します。

開始するには、次のコマンドを入力します。

ネットスタートMySQL 


これは接続が成功したことを証明します。

起動を妨げるエラーが発生した場合は、次のようにします。

原因としては、他のデータベースを開いてポートが占有されていることが考えられます。まず、コントロールパネル - システムセキュリティ - 管理ツールを開きます。

管理ツールのインターフェースがポップアップ表示されるので、「サービス」をクリックします。

図に示すように、サービスページがポップアップ表示されます。

MySQL80 は起動していますが、mysql は起動していないことがわかります。MySQL80 は、MySQL インストーラ クライアントを通じてインストールされるネットワーク サービス MySQL データベースです。ローカルとネットワークは同時に有効になりません。

ローカルで作成した MySQL を使用する場合は、まず MySQL80 ネットワーク サービス データベースを閉じる必要があります。閉じるには 2 つの方法があります。
1) MySQL80を右クリックして停止をクリックします。
2) コマンドターミナルに次のコマンドを入力します。

ネットストップMySQL80 

次に入力してください

ネットスタートMySQL

正常に起動できます。

2. MySQLパスワードをリセットする

2.1 MySQLにログインする

入力:

mysql -u ルート -p

以前にパスワードが設定されていないため、パスワードは空のままです。Enter キーを押します。

2.2 ユーザーパスワードの照会:

ユーザーパスワードを照会するコマンド:

mysql> mysql.user からホスト、ユーザー、認証文字列を選択します。

ホスト: ユーザーがログインできる IP アドレス。
user: 現在のデータベースのユーザー名。
authentication_string: ユーザーのパスワード;
空の場合は、ルート行も空にする必要があります。

2.3 ルートユーザーのパスワードを設定(または変更)します。

注意: パスワード フィールドと password() 関数は、MySQL 5.7.9 以降では非推奨です。

パスワードには次の形式を使用しないでください。

mysql を使用します。 
ユーザーを更新します。authentication_string="newpassword" を設定します。ただし、user="root" です。

これにより、ユーザー テーブルの root ユーザーの authentication_string フィールドの下に newpassword 値が設定されます。

ルート パスワードを変更する正しい手順は次のとおりです。

1) 現在のルート ユーザーの authentication_string フィールドにコンテンツがある場合は、まずそれを空に設定します。コンテンツがない場合は、手順 2) に進みます。

mysql を使用します。 
ユーザーを更新し、authentication_string='' を設定します。user='root' です。

2) ALTER を使用して root ユーザーのパスワードを変更します。方法は次のとおりです。

mysql を使用します。
ALTER ユーザー 'root'@'localhost' が '新しいパスワード' によって識別されます。
権限のフラッシュ;

ここまでで、作成したローカル MySQL が作成されました。 ! !
再接続するだけです! ! ! !

素晴らしいトピックの共有:

MySQL の異なるバージョンのインストール チュートリアル

さまざまなバージョンの MySQL 5.7 インストール チュートリアル

さまざまなバージョンの MySQL 5.6 インストール チュートリアル

さまざまなバージョンのmysql8.0インストールチュートリアル

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Mysqlはストアドプロシージャを通じて文字列を配列に分割します
  • MySQL データベースの型変換のための CAST 関数と CONVERT 関数の説明
  • docker で php+nginx+swoole+mysql+redis 環境を構築する方法
  • PHP+MySQL開発における経験と常識のまとめ
  • MySQL でデータをクエリし、条件に基づいて別のテーブルに更新する方法の例
  • MySQL 8.0.15 winx64 のインストールと設定方法のグラフィックチュートリアル
  • MySQL 8.0.15 winx64 のインストールと設定方法のグラフィックチュートリアル (Windows の場合)
  • MySQL 8.0.15 圧縮版インストール グラフィック チュートリアル
  • MySQL 8.0.15 インストール グラフィック チュートリアルとデータベースの基礎
  • Alibaba Cloud MySQL スペースをクリーンアップする方法

<<:  CentOS6で定期的にjarプログラムを実行するスクリプトをcrontabで実行する

>>:  Vue の新しいパートナー TypeScript クイックスタート実践記録

推薦する

Linux/Mac に MySQL をインストールするときにパスワードを忘れた場合の解決策

序文この記事では主に、Linux/Mac に MySQL をインストールするときにパスワードを忘れた...

DOCTYPE要素詳細説明完全版

1. 概要この記事では、DOCTYPE要素を体系的に説明します。同時に、多くの情報を調べました。イン...

dockerを使用してTomcatをデプロイし、Skywalkingに接続する

目次1. 概要2. dockerを使用してTomcatをデプロイし、Skywalkingに接続する要...

Discuz! フォーラムに設定オプションを追加する方法

Discuz! フォーラムにはバックグラウンドで多くの設定オプションがあり、これらの設定オプションを...

JavaScript の基本オブジェクト

目次1. オブジェクト1.1 オブジェクトとは何ですか? 1.2 なぜオブジェクトが必要なのか? 2...

MySQL インポート csv エラーの 4 つの解決策

これは今日私が踏んだ4つの落とし穴を記念したものです...落とし穴1:地元のせいエラー:エラー 39...

JavaScript の新しい要素トラバーサルプロパティを使用して子要素をトラバースする方法を学びます

目次1. ChildNodes属性のトラバーサル2. 要素シリーズ属性のトラバーサル以前は、chil...

Dockerを使用してSpring Bootプロジェクトをデプロイする手順

目次シンプルなSpringbootプロジェクトを作成する1. pom.xmlでSpring Boot...

Docker ベースの Redis マスタースレーブ クラスタの実装

目次1. Redisイメージを取得する2. 6つのRedisコンテナを作成する3. Redisコンテ...

RedisとMemcacheの比較と選び方

最近 redis を使っていて、とても便利だと感じているのですが、インメモリ データベースを選択する...

Linux プログラムの実行中に動的ライブラリをロードできない場合の解決策

Linux でダイナミック ライブラリをロードできません次のような異常事態が発生した場合./test...

コードレイン効果を実現するJavaScriptキャンバス

この記事では、コードレイン効果を実現するためのキャンバスの具体的なコードを参考までに共有します。具体...

マウスで画像を動かすJavaScript

この記事では、マウスの動きに追従する画像を実現するためのJavaScriptの具体的なコードを参考ま...

MySQL で特殊文字を含むデータベース名を作成する方法の例

序文この記事では、MySQL で特殊文字を使用してデータベース名を作成する方法について説明します。こ...

クリーンなコードのための Web デザインの 12 の法則 [グラフィック]

美しいコードは美しい Web サイトの基礎です。優れた CSS は、同様に優れた HTML の上にの...