MySQL 5.7 のインストールと設定の詳細な手順

MySQL 5.7 のインストールと設定の詳細な手順

1. MySQLをダウンロードする

1. MySQLの公式ウェブサイトにログインし、64ビットシステム用のZIP圧縮パッケージをダウンロードします(https://dev.mysql.com/downloads/mysql/)

2. インストールパッケージを解凍する

ダウンロードした ZIP アーカイブを任意のフォルダーに解凍します。 (ここでは: C:\mysql5.7)

3. 設定ファイルを変更する

解凍したフォルダ内の my-default.ini ファイルの名前を my.ini に変更します。

テキスト エディターで開き、内容をクリアします。

追加されたコンテンツ(インターネット参照):

[mysql]
# mysqlクライアントのデフォルトの文字セットをdefault-character-set=utf8に設定します
[mysqld]
#ポート3306を設定 port = 3306 
# mysqlのインストールディレクトリをbasedir=C:\mysql5.7に設定します
# mysqlデータベースデータの保存ディレクトリを設定します。datadir=C:\mysql5.7\data
# 許可される最大接続数 max_connections=200
# サーバーが使用するデフォルトの文字セットは、8 ビットの latin1 文字セットです。character-set-server=utf8
# 新しいテーブルを作成するときに使用されるデフォルトのストレージエンジン default-storage-engine=INNODB

注記:

basedir と datadir を実際のパスに置き換えます。

MySQL バージョン 5.7 の圧縮パッケージの初期解凍後のフォルダ ディレクトリには、データ フォルダが含まれていません。後でコマンドを使用して初期化して作成するので、ご安心ください。ここでは手動での作成は必要ありません。

変更が完了したら、保存して終了します。

4. 環境変数を設定する

Path環境変数にC:\mysql5.7\binを追加します(binディレクトリの実際のパスに置き換えます)

注: 前の環境変数とは ; で区切ってください。

5. MySQLをインストールする

管理者として cmd ウィンドウを実行します。

C:/mysql5.7/binディレクトリに切り替えます

以下のコマンドを順番に入力します。

1. mysqld installはインストールが成功したことを示すプロンプトを待ちます。

2. mysqld --initializeはデータディレクトリを初期化します

3. net start mysqlでサービスを開始します

6. ルートユーザーのパスワードを変更する

上記の 5 つの手順を完了したら、mysql -u root -p を実行します。root ユーザーにはデフォルトでパスワードがないため、Enter キーを押して入力します。

エラー メッセージ:エラー 1045 (28000):ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワードの使用: NO)

これは、mysql の root ユーザーがパスワードを設定していないためです。一時的に権限を無視し、root ユーザーのパスワードを設定する必要があります。

やり方は次のとおりです:

設定ファイルmy.iniの[mysqld]エントリの下にskip_grant_tablesという行を追加します。

保存して終了し、MySQL サービスを再起動します。MySQL サービスを再起動しないと効果はありません。

再起動後、mysql -u root -pを実行します。

パスワードの入力を求められたら、Enterキーを押してMySQLに入ります。

次のSQL文を順番に入力してください

1.mysqlを使用して、データベースが変更されたかどうかを表示します
2.ユーザーを更新します。set authentication_string=password("123456") where user="root"; 括弧内のパスワードは設定したいパスワードです。
3.権限をフラッシュします。データベースを更新します。必ず更新してください。
4. やめる

設定ファイルmy.iniのskip_grant_tablesを削除またはコメントアウトします。

7. 初回ログイン時の設定

初めてログインした後は、MySQL を直接使用することはできません。パスワードを再度リセットする必要があります。そうしないと、エラー メッセージが表示されます。

エラー 1820 (HY000): このステートメントを実行する前にパスワードを設定する必要があります

次のコマンドを入力します:

パスワードをpassword('123456')に設定します。

前の手順で設定したパスワードと同じパスワードを入力してください

設定が完了すると、MySQL を正常に使用できるようになります。この時点では、root ユーザーはローカル コンピューター経由でのみ接続できますが、学習には十分です。

リモート接続が必要な場合は、再度設定する必要があります

SQL ステートメントは次のとおりです。

mysql を使用します。
テーブルを表示します。
ユーザーからホスト、ユーザーを選択します。
ユーザーを更新します。host='%' を設定します。user='root' です。
やめる
ネットストップmysql
ネットスタートMySQL

注記:

ホスト列は、ユーザーがログインできる IP アドレスを指定します。% はワイルドカードです。% に設定すると、どの IP アドレスでもルート アカウントにアクセスできます。

上記は、編集者が紹介した MySQL 5.7 のインストールと構成の詳細な手順です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • Mysql5.7.14 インストールと設定方法操作グラフィックチュートリアル(パスワード問題解決)
  • CentOS 6.5 に MySQL 5.7.17 バイナリ インストールとマルチインスタンス構成を展開する
  • Linux (Ubuntu) での MySQL 5.7.17 のインストールと設定のチュートリアル
  • Mac OS 10.11 での MySQL 5.7.12 のインストールと設定のチュートリアル
  • CentOS7 (YUM) での MySQL 5.7 のインストールと設定のチュートリアル
  • Windows10 への Mysql5.7.11 のインストールと設定 (解凍バージョン)
  • mysql5.7データベースをインストールした後に環境変数を設定する方法

<<:  Linuxシステムにおける重要なサブディレクトリの問題について話す

>>:  仮想マシンクローン Linux centos6.5 システム ネットワーク カード構成グラフィック チュートリアル

推薦する

Vmvare 仮想マシンを使用して Ubuntu のルート ディレクトリをパーティション分割する方法の紹介

目次序文根拠手順1. CDから仮想マシンを起動する2. GPartedツールを使用してパーティション...

MySql の知識ポイント: トランザクション、インデックス、ロックの原則、使用状況の分析

この記事では、トランザクション、インデックス、ロックなどの MySQL の知識ポイントの原理と使用法...

MySQL ストアドプロシージャとストアドファンクションの詳細な説明

1 ストアドプロシージャ1.1 ストアドプロシージャとは何かストアド プロシージャは、特定の機能を実...

Web 開発 js 文字列連結プレースホルダーと conlose オブジェクト API の詳細な説明

目次プレースホルダーの置き換えコンソール印刷テーブル()ログ、情報、警告、エラーグループ()、グルー...

MySQL の完全なデータベース バックアップからデータベースとテーブルを復元する方法

公式の MySQL ダンプ ツールで、特定のデータベースのみを復元するにはどうすればよいですか?完全...

シンプルなデータ応答システムを実装する

目次1. デップ2. 観察者を理解する3. 監視と観察者を理解する4. トリガーの依存性5. プロセ...

Nginx 最適化サービスで Web ページ圧縮を実装する方法

リソースを節約するためにWebページの圧縮を設定する1.まず、設定を変更しましょう vim /usr...

js のループメソッドとさまざまなトラバーサルメソッド

目次forループwhileループdo-while ループループのネストトラバーサルメソッド~のために...

Docker コンテナは実行後に終了します (実行を継続する方法)

現象Dockerコンテナを起動する docker run –name [コンテナ名] [コンテナID...

Redux Toolkit で Redux を簡素化する方法

目次Redux Toolkitが解決する問題何が含まれていますか? Redux Toolkit AP...

ヘッダーのチェックボックスをテキスト実装コードに変更するための選択テーブルを持つ要素

方法1: テーブル属性を使用する: header-cell-class-name テーブルインターフ...

Vueドロップダウンリストの2つの実装方法の比較

Vueドロップダウンリストの2つの実装最初の方法はv-forを使用する <el-select ...

React.Childrenの詳しい使い方

目次1. React.Children.map 2. React.Children.forEach ...

フロントエンドとバックエンド分離プロジェクトのDockerデプロイメントの実装例

目次1. 環境整備2. イメージを実行する問題を解決するRedis のインストールNginx のイン...

Alibaba Cloud ServerにMySQLデータベースをインストールする方法の詳細な説明

序文学習中に Zookeeper をインストールする必要があったため、仮想マシンに常に問題が発生した...