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 の「入力ファイルが指定されていません」の解決策

推薦する

Tomcat を再デプロイした後にイメージやその他のリソースが自動的に削除される問題を解決します

昨日は写真をアップロードしてリンクを返す機能を実装していました。プロジェクトが Tomcat に再デ...

mysql 3つのテーブルを接続してビューを作成する

3 つのテーブルが接続されています。テーブル A のフィールド a はテーブル B のフィールド b...

Vue の計算プロパティとリスナーの使用の概要

1. 計算プロパティとリスナー1.1 計算プロパティ <!DOCTYPE html> &...

js と jQuery での Ajax の使用例の詳細

目次ネイティブJS GETリクエストの送信方法投稿リクエストの送信方法パラメータ付きのGETリクエス...

Vue でスロットを使用する方法についての簡単な説明

定義と使用方法:コンポーネントのテンプレートでスロットタグの定義を使用します。デフォルトの表示値は、...

単一行関数と文字計算日付プロセス制御を説明する MySQL の例

目次1. キャラクター機能1. ケースコントロール機能2. キャラクターコントロール機能2. 数学関...

js に基づいて大きなファイルのアップロードとブレークポイントの再開を管理する方法

目次序文フロントエンド構造バックエンド構造(ノード+エクスプレス) FormDataに基づくファイル...

Layuiはログインインターフェース検証コードを実装します

この記事の例では、ログインインターフェース検証コードを実装するためのlayuiの具体的なコードを参考...

Linux 仮想ホストで SourceGuardian (sg11) 暗号化コンポーネントを有効にする詳細な手順

注: sg11 弊社では Linux システム仮想ホストのセルフインストールのみサポートしております...

LinuxでRPMを使用してmysql5.7.17をインストールする

LinuxでのMySQL5.7 rpmのインストール方法を参考までに記録します。具体的な内容は以下の...

CocosCreatorのホットアップデートの包括的な説明

目次序文ホットチェンジとはCocos Hot アップデートの概要マニフェストプロジェクトリソースとゲ...

jsは動的にテーブルを生成します(ノード操作)

この記事の例では、テーブルを動的に生成するjsの具体的なコードを参考までに共有しています。具体的な内...

MYSQL ロック解除とロックテーブルの紹介

MySQL ロックの概要他のデータベースと比較すると、MySQL のロック メカニズムは比較的単純で...

nginx の http リクエスト処理の各段階の詳細な分析

nginx の HTTP モジュールを作成する場合、リクエスト開始時のアクセス許可の有無、コンテンツ...

Docker コンテナを他のサーバーに移行する 5 つの方法

多くの場合、移行は避けられません。ハードウェアのアップグレード、データ センターの変更、古いオペレー...