MySQL 5.7.27 のダウンロード、インストール、設定に関する詳細なチュートリアル

MySQL 5.7.27 のダウンロード、インストール、設定に関する詳細なチュートリアル

序文

MySQL をインストールすると、多くの問題に遭遇します。ブログには、問題に対する多くの解決策があります。ここにいくつかのリンクを添付します。問題に遭遇した友人は、参考のためにそれらを読むことができます。この記事は、主にデータベースを初めて使用して MySQL データベースをインストールする初心者を対象としています。現在、公式サイトではMySQLのバージョンは5.5、5.6、5.7、8となっています。開発時には最新バージョンより1~2バージョン低いものを選択することが多いため、インストールするデータベースは5.7を選択しました。

1. ダウンロード手順

1. 公式ウェブサイトにアクセスします: https://www.mysql.com/
ダウンロードの下にあるコミュニティを選択

ここに画像の説明を挿入

2. 対応するバージョンをダウンロードする

上の写真のMySQL Community Serverをクリックして、ダウンロード インターフェイスに入ります。

ここに画像の説明を挿入

MySQL Community Server 5.7のリンクを見つけてクリックします。

ここに画像の説明を挿入

お使いのコンピュータのバージョンに応じて、対応する ZIP ファイルをダウンロードすることを選択します。私のコンピュータは 64 ビットなので、これをダウンロードすることを選択します。 [ダウンロード]をクリックして、次のインターフェイスに入ります。

ここに画像の説明を挿入

「いいえ、ダウンロードを開始する」をクリックし、ダウンロードを開始します。

ここに画像の説明を挿入

ダウンロード後、保存先のディスクとディレクトリにファイルを解凍します。ファイルをE:\Program Files\MySQLディレクトリに解凍しました。

ここに画像の説明を挿入

以上でダウンロード作業は全て完了です。

2. 環境変数を設定する

1. システム -> システムの詳細設定 -> 環境変数 -> システム変数

ここに画像の説明を挿入ここに画像の説明を挿入ここに画像の説明を挿入

「新規」をクリックし、変数に「 MYSQL_HOME 」という名前を付け、mysql-5.7.27-winx64 フォルダーの場所を追加します。
私の場合は、図に示すように、 E:\Program Files\Mysql\mysql-5.7.27-winx64にあります。

ここに画像の説明を挿入

2. パスを編集し、図に示すように;%MYSQL_HOME%\bin元の値の末尾にコピーします。

ここに画像の説明を挿入 3.

3. my.iniファイルを設定する

mysql-5.7.27-winx64 ディレクトリに新しい my.ini ファイルを作成します。私は E:\Program Files\Mysql\mysql-5.7.27-winx64 ディレクトリに作成しました。my.ini ファイルの内容は次のとおりです。

[mysqld]
#ポート番号 port = 3306
#mysql-5.7.27-winx64 パス basedir=E:\Program Files\Mysql\mysql-5.7.27-winx64
#mysql-5.7.27-winx64 パス + \data
データディレクトリ=E:\Program Files\Mysql\mysql-5.7.27-winx64\data 
#最大接続数 max_connections=200
#エンコード文字セットサーバー=utf8

デフォルトのストレージエンジン=INNODB

sql_mode=NO_ENGINE_SUBSTITUTION、STRICT_TRANS_TABLES

[mysql]
#エンコードのデフォルト文字セット=utf8 

ここに画像の説明を挿入

作成が完了したら、次の手順に進みます。

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

1. 入力ボックスに cmd と入力し、管理者として実行します管理者として実行する必要があることに注意してください。そうしないと、インストール プロセス中に、管理者権限が不十分なために「サービスのインストール/削除が拒否されました」というエラーが表示されます。これは非常に重要です。

ここに画像の説明を挿入

1. cmdE:\Program Files\Mysql\mysql-5.7.27-winx64\binディレクトリに移動します。

ここに画像の説明を挿入

インストール コマンドmysqld -installを入力します。 「サービスが正常にインストールされました」と表示されたら、インストールは成功です「サービスのインストールが拒否されました」と表示されたら、コマンドが管理者権限で実行されていないことを意味します。

ここに画像の説明を挿入

次に、コマンドmysqld --initializeを入力し続けます。この時点ではプロンプトは表示されません。

ここに画像の説明を挿入

起動コマンドnet start mysql再度入力すると、MySQL が正常に起動したことを証明する次のプロンプトが表示されます。

ここに画像の説明を挿入

5. MySQLパスワードを設定する

1. ここでパスワードを設定するのは、主にエラー 1045 (28000): ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワードの使用: NO) の問題を解決するためです。
2. まずMySQLサービスを停止し、コマンドラインnet stop mysqlを入力します。

ここに画像の説明を挿入

3. E:\Program Files\Mysql\mysql-5.7.27-winx64 ディレクトリでmy.iniを見つけ、[mysqld] フィールドの下の任意の行にskip-grant-tablesを追加して保存します。

ここに画像の説明を挿入

4. MySQL を再起動し、起動コマンドnet start mysqlを入力します。次のプロンプトが表示され、MySQL が正常に起動したことを示します。

ここに画像の説明を挿入

パスワードを入力せずに、コマンドmysql -u root -pを入力し、Enter キーを押します。

ここに画像の説明を挿入

MySQL への入力に成功しました!ハハハ、この段階に到達したら幸せになる価値はあるね!

5. コマンド ラインを入力しuse mysqlデータベースに入ります。

ここに画像の説明を挿入

6. コマンド ライン update update user set authentication_string=password("xxxxxx") where user="root"; xxxxxx は設定した新しいパスワードです。Enter キーを押した後に次のメッセージが表示されたら、変更は成功したことになります。

ここに画像の説明を挿入

7. MySQL サービスを手動で停止し、win10 の検索バーに「service」と入力して、 MySQLを見つけます。右クリックして「停止」をクリックします。

ここに画像の説明を挿入

次に、my.ini ファイル内のskip-grant-tables行を削除し、保存して閉じます。

8. cmd をもう一度起動し (管理者として)、起動コマンドnet start mysqlを入力し、次にmysql -u root -pと入力して、設定したパスワードを入力します。設定が成功したことを証明する次の情報が表示されます。

ここに画像の説明を挿入

次に、 use mysqlコマンド ラインを入力し、検証すると、結果はエラーになります。

ここに画像の説明を挿入

パスワードはリセットされていないので、コマンド ラインalter user user() identified by "xxxxxx";と入力してリセットします。私のパスワードは 123456 なので、 alter user user() identified by "123456";入力して Enter キーを押します。勝利にどんどん近づいています!
もう一度use mysqlコマンド ラインを入力し、成功を確認します。

ここに画像の説明を挿入

要約する

ブログを書いている時間も含めると、このデータベースのインストールには約 4 時間かかりました。その理由は、インストール中に多くの問題に遭遇したからです。ここでそれらをまとめ、解決策のリンクを添付します。
1. my.iniファイルが見つかりません
2. エラー 1045 (28000): ユーザー 'ODBC'@'localhost' のアクセスが拒否されました (パスワード使用: NO)
3. エラー 1045 (28000): ユーザー 'ODBC'@'localhost' のアクセスが拒否されました (パスワード使用: YES)
4.「フィールドリスト」内の不明な列「パスワード」
5.この文を実行する前に、ALTER USER文を使用してパスワードをリセットする必要があります。
インストールと設定には多くのエラーがありました。ミスをするたびにアンインストールしました。一度は諦めようと思いました。粘り強く取り組んだおかげで、ついに MySQL のインストールと設定を制覇できました。これから MySQL を学ぶ旅が始まります。これは簡単な道ではないと思いますが、やり遂げられると信じています。

MySQL 5.7.27 の詳細なダウンロード、インストール、および構成チュートリアルに関するこの記事はこれで終わりです。MySQL 5.7.27 のダウンロード、インストール、および構成に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • MySQL 8.0.12 のインストールと環境変数の設定チュートリアル (Win10 の場合)
  • MySQL 5.6.23 のインストールと設定環境変数のチュートリアル
  • mysql5.7データベースをインストールした後に環境変数を設定する方法
  • MySQL 8.0.22 の最新バージョンのダウンロードとインストールの超詳細なチュートリアル (Windows 64 ビット)
  • MySQL 8.0.22.0 のダウンロード、インストール、設定方法のグラフィックチュートリアル
  • MySQL 8.0.22 のダウンロード、インストール、設定方法のグラフィックチュートリアル
  • mysql8.0.20 のダウンロードとインストールおよび発生した問題 (図とテキスト)
  • MySQL 5.6.37 (zip) ダウンロード インストール 構成 グラフィック チュートリアル
  • MySQL 5.7.18 Green Edition のダウンロードとインストールのチュートリアル
  • MySQL 8.0.15 のダウンロードとインストールの詳細なチュートリアルは初心者にとって必須です。
  • MySQL 8.0.13 のダウンロードとインストールのチュートリアル(画像とテキスト付き)
  • Win7 64 ビット版に MySQL 5.7 をダウンロードしてインストールする際によくある問題の概要
  • MySQL 5.7.18 の解凍バージョンをダウンロードしてインストールし、MySQL サービスを開始するための詳細なグラフィック手順
  • MySQL 5.7 サービスのダウンロードとインストールのグラフィカル チュートリアル (クラシック エディション)
  • MySQL 5.7.14 のダウンロード、インストール、設定、使用方法の詳細なチュートリアル
  • MySQL msiバージョンのダウンロードとインストールの初心者向けの詳細なグラフィックチュートリアル

<<:  LinuxベースのSelenium環境を構成し、操作を実装する

>>:  アコーディオン効果を実現するネイティブ js

推薦する

DockerイントラネットはDNSを構築し、ip:port操作の代わりにドメイン名アクセスを使用します

たとえば、イントラネットに Jenkins サーバーがある場合、そのサーバーにアクセスするには、その...

Vue3はJingdong製品詳細ページの虫眼鏡効果コンポーネントをカプセル化します

この記事では、Jingdong製品詳細ページの虫眼鏡効果コンポーネントに似たvue3カプセル化の具体...

vue3 学習ノートにおける axios の使用の変更の概要

目次1. axioの基本的な使い方2. クロスドメインの問題を解決するには? 3. パッケージ4. ...

CSSは、閉じることができるマスクレイヤーを備えたポップアップウィンドウ効果を実装します。

実際の開発ではポップアップウィンドウがよく使われます。CSS3を勉強していたときに、閉じることができ...

Mysql の遅いクエリ操作の概要

MySQL の遅いクエリの説明MySQL スロー クエリ ログは、MySQL が提供するログ レコー...

Kubernetes オブジェクトボリュームの詳細な使用方法

概要ボリュームは、さまざまなストレージ リソースを抽象化および仮想化したものです。ストレージ リソー...

Vue codemirrorはオンラインコードコンパイラの効果を実現します

序文Web 上でオンライン コード コンパイルの効果を実現したい場合は、 CodeMirrorを再度...

Linux コマンドラインのクイックヒント: ファイルの検索方法

私たちのコンピューターには、ディレクトリ、写真、ソース コードなどのファイルが保存されています。たく...

TypeScript における列挙型の理解と応用シナリオ

目次1. 何ですか2. 使用数値列挙文字列列挙異種列挙自然3. 応用シナリオ要約する1. 何ですか列...

HTML の基本概要推奨事項 (段落)

HTML段落段落は <p> タグによって定義されます。例<p>これは段落で...

MySqlエスケープの詳細な使用例

MySQL エスケープエスケープとは、エスケープ文字の本来の意味を意味します。エスケープ文字の目的は...

Vueベースのカスタムコンポーネントを実装してアイコンを導入する

序文プロジェクト開発では、アイコンを使用する方法はたくさんあります。iconfont で適切なアイコ...

{{ }} で関数を直接使用する WeChat アプレットの例

序文WeChat アプレット開発 (ネイティブ wxml、wxcss) で、{{ }} 内で直接メソ...

ins タグと del タグの属性と使用法

insとdel は、HTML 4.0 で導入され、文書の作成時に作成者が共同作業できるようにし、また...

画像を使用してハイパーリンクのパーソナライズされた下線を実現します

画像内に下線付きのリンクが表示されても驚かないでください。実はとても簡単なので、あなたにもできるので...