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 クイックスタート実践記録

推薦する

CSSで半透明の背景色を実現する2つの方法について簡単に説明します。

ページをレイアウトする際、ユーザーに異なる視覚効果を与えるために、div の背景色を半透明の状態に設...

el-table ヘッダーでテキストを折り返す 3 つの方法の詳細な説明

目次問題の説明レンダリング3種類のコード要約する問題の説明通常、表のヘッダーは折り返されませんが、ビ...

HTMLで下線を設定するには?HTMLでテキストに下線を付ける方法

HTML で下線を引くには、以前はテキストを <u></u> タグで囲む必要...

WeChatアプレットにおけるデータ保存実装方法

目次グローバル変数 globalDataページプライベート変数データストレージ非同期ストレージ(デバ...

MYSQLの文字セット設定方法(端末の文字セット)の詳しい説明

序文ターミナルを使用してデータベースまたはテーブルを作成するたびに、文字セットが latin1 であ...

MySQL でパーティション分割後にクエリを実装するために MRG_MyISAM (MERGE) を使用する例

大量のデータベース データを最適化することは非常に高度な科学であり、開発者が習得する必要がある専門的...

Javascriptの基本を詳しく説明

目次変数データ型拡張ポイント要約する変数基本的な構文 var age=10; //ageという変数を...

MySQL がタイムスタンプを使用するときにタイムゾーンの問題を無視できるのはなぜですか?

私はいつも、なぜMySQLデータベースのtimestampタイムゾーンの問題を無視できるのか疑問に思...

VueはOSSを使用して画像や添付ファイルをアップロードします

OSS を使用して Vue プロジェクトに画像や添付ファイルをアップロードするここでは、写真のアップ...

MySQLキーワードDistinctの詳細な紹介

MySQLキーワードDistinctの使い方の紹介DDL SQLを準備します: テーブルテストを作成...

Nodeはリクエスト追跡にasync_hooksモジュールを使用します

async_hooks モジュールは、Node.js バージョン 8.0.0 に正式に追加された実験...

Docker ベースの nginx ファイル サーバーを構築する方法と手順

1. このマシンに新しい設定ファイルdocker_nginx.confを作成します。 サーバー{ 7...

Echarts 基本入門: 棒グラフと折れ線グラフの一般的な構成

1eChartsの基本手順4つのステップ1 DOMコンテナを見つける2 初期化3 設定オプション4 ...

Js の継承とプロトタイプチェーンを理解するのに役立つ記事

目次継承とプロトタイプチェーン継承されたプロパティ継承されたメソッドJavaScript でのプロト...

MySQLバックアップとリカバリの実践に関する詳細な説明

1. mysqlbackup の紹介mysqlbackup は、MySQL Enterprise B...