MySQL zip アーカイブ バージョン (5.7.19) の詳細なインストール チュートリアル

MySQL zip アーカイブ バージョン (5.7.19) の詳細なインストール チュートリアル

1. 公式サイト http://dev.mysql.com/downloads/mysql/ から zip アーカイブ バージョンをダウンロードします。

MySQL v5.7.19 正式版(32/64 ビットインストール版および zip 解凍版)

2. 対応するディレクトリに解凍し、環境変数を設定します(パスに *\bin を追加します)。

3. 理論的には、サービスを直接インストールできるようになりましたが、デフォルト構成であるため、使用すると多くの問題が発生します。例えば、中国語の文字はすべて文字化けしてしまうので、まずはデフォルトのファイルを設定することをお勧めします。解凍した mysql ディレクトリに、新しい my.ini ファイルを作成します。//ルート ディレクトリに新しい my.ini ファイルを作成し、次の内容を記述します。

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

注意: c:\mysql を独自の解凍パスに変更する必要があります。

3. MySQL サービスをインストールします (データベースへのリンク時にこのエラーが発生する理由は、データベース サービスがオンになっていないため、まず MySQL サービスをインストールする必要があります)

検索バーに「cmd」と入力すると、cmd.exe が表示されます。cmd.exe を右クリックし、「管理者として実行」を選択します。ディレクトリを、ファイルを解凍した bin ディレクトリに切り替え、「mysqld install」と入力して Enter キーを押して実行します。

4. サービスを開始する

MySQL 5.7以降のバージョンの場合、net start mysqlと入力してサービスを起動するとエラーが発生します。これは、MySQL 5.7にはデータファイルがないため、当然サービスの起動に失敗します。データディレクトリを作成するには、mysqld --initializeを実行する必要があります。このとき、MySQLサービスは正常に起動できます。

5. パスを設定します(この部分は必要ありません。操作ごとにパスを切り替える手間を減らすためだけに、パスを設定できます)

「マイ コンピュータ」を右クリックし、「プロパティ」->「システムの詳細設定」->「環境変数」->「パス」->「編集」を選択し、MySQL ソフトウェアのすべての bin ディレクトリをパスに追加します (通常はパスの先頭に配置し、最後に「;」を追加します)。

6. MySQLを開く

mysql -uroot -p と入力します。デフォルトではパスワードはありません。Enter キーを押して入力します。その後、データベースに対してさまざまな操作を実行できます。

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

4. cmd を実行します (管理者権限を使用することを忘れないでください)。

5. (重要) コマンドmysqld --initializeを実行します。

## この手順は非常に重要です。以前のバージョンでは、インストール コマンドを直接実行することでサービスをインストールできました。5.7 以降では、データベース ファイル (ルート ディレクトリのデータ ファイル) を初期化して生成する必要があります。そうしないと、後でサービスを開始できません。

6. mysqld install コマンドを実行してサービスをインストールします。

7. コマンド net start MySQL を実行してサービスを開始します (サービスを停止するには net stop mysql を実行します)。

8. コマンド mysql -uroot -p を実行すると、エラー メッセージ ERROR 1045 (28000) が表示されます。ログイン パスワードを設定する必要があります。

9. 設定ファイル my.ini を開き、skip-grant-tables の前の # を削除してから、サービスを再起動し、再度ログインしてパスワードをスキップします。

10. mysql データベースに入り、次のコマンドを順番に実行します。

mysql を使用します。
ユーザーを更新します。set authentication_string=password("root") where user="root";
権限をフラッシュします。
やめる;

11. 設定ファイル my.ini を開き、skip-grant-tables の前に # を追加してコメント アウトし、サービスを再起動して、設定したパスワードを使用して再度ログインします。

12. show databasesコマンドを入力すると、エラーメッセージ「ERROR 1820 (HY000)」が表示されます。

13. パスワードを一度変更します: set password=password("root");

14. インストールは完了です。

関連記事:

さまざまなシステムでのMySQLインストールチュートリアル

Mysql 5.7.19 無料インストール版 (64 ビット) の設定方法に関する詳細なチュートリアル

Mysql 5.7.19 無料インストール バージョンで遭遇した落とし穴 (コレクション)

MySQL 5.7.19 インストールディレクトリに my.ini ファイルを作成する方法

要約する

以上が、編集者が紹介したMySQL zipアーカイブバージョン(5.7.19)のインストールチュートリアルの詳細な紹介です。皆様のお役に立てれば幸いです。ご質問がございましたら、メッセージを残してください。編集者がすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • MySQL 5.7.19 Winx64 ZIP アーカイブのインストールと使用に関する問題の概要
  • MySQL 5.7 zip アーカイブ バージョンのインストール チュートリアル

<<:  CocosCreator ソースコードの解釈: エンジンの起動とメインループ

>>:  nginx + php の「入力ファイルが指定されていません」の解決策

推薦する

一般的な HBase 運用および保守ツール 10 個の概要

概要: HBase には、ユーザーに管理、分析、修復、デバッグ機能を提供するための多くの操作および保...

Vue のプラグインとコンポーネントの違いと使い方のまとめ

このチュートリアルの動作環境: Windows 7 システム、vue 2.9.6 バージョン、DEL...

jsを使用して簡単な抽選機能を実現する

この記事では、参考までに、簡単な抽選機能を実装するためのjsの具体的なコードを共有します。具体的な内...

Ubuntu 19.04 インストール チュートリアル (画像とテキストの手順)

1. 準備1.1 VMware 15 をダウンロードしてインストールするダウンロード リンク: h...

MySQL で B+ ツリー インデックスを使用する利点は何ですか?

この問題を理解する前に、まず MySQL テーブルのストレージ構造を確認し、次にバイナリ ツリー、マ...

VMware仮想マシンにdeepin20をインストールする最も完全で詳細なプロセス

仮想マシンソフトウェア: VMware Workstationイメージ: deepin-deskto...

MySQL で乱数を生成し、文字列を連結する方法の例

この記事では、MySQL が乱数を生成し、文字列を連結する方法について例を使用して説明します。ご参考...

英語: リンクタグはIEでhrefを自動的に補完します

英語: IE では、リンク タグによって href が自動的に補完されます。 Ajax Link T...

CSS を使用して複数の方法で等高レイアウトを実装するサンプル コード

この記事で説明する等高レイアウトでは、純粋な CSS を使用して、要素の高さを手動で設定することなく...

Linux は n 日前のログとサンプルコマンドを自動的に削除します

1. ファイル削除コマンド:対応するディレクトリを検索します -mtime + 日数 -name &...

jwtを使用してノードによって生成されたトークンをどこに保存するかについての簡単な説明

A: 通常はクライアントに保存されます。 jwt または JSON Web Token は、リクエス...

Vue.js の計算プロパティ、監視プロパティ、ライフサイクルの詳細な説明

目次序文計算されたプロパティ計算プロパティの紹介入門ケース統計価格事例ゲッターメソッドとセッターメソ...

HTML でのアンカータグの使用例の共有

アンカータグの使用法:同じドキュメント内の特定の場所にリンクすることをアンカー リンクと呼びます。ア...

Vueルータールーティングの詳細な説明

目次1. 基本的な使い方2. 注意すべき点3. マルチレベルルーティング(マルチレベルルーティング)...

HTML チュートリアル: DOCTYPE の省略形

HTML コードを書くとき、最初の行は DOCTYPE にする必要がありますが、DOCTYPE は通...