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

推薦する

より人気がありクリエイティブなダーク背景のウェブデザインの例

暗い背景スタイルのページ デザインは非常に人気があり、シックでエレガント、そして非常にクリエイティブ...

MySQL トランザクション分離はどのように実現されますか?

目次同時シナリオ書き込む読む読む読み取り-書き込みと書き込み-読み取りMySQL のロック行レベルロ...

Dockerコンテナを使用してプロキシ転送とデータバックアップを実装する方法

序文アプリケーションを Docker コンテナとしてサーバーにデプロイする場合、通常はネットワークと...

Ubuntu 20.04 Firefox でビデオを再生できない (Flash プラグインがない) 場合の解決策

1. Flashプラグインパッケージのダウンロードアドレス: https://get.adobe.c...

phpstudy から Linux への MySQL の移行に関するチュートリアル

プロジェクトの目的元のWindows環境でphpstudyを使用して構築されたMySQL 5.5.5...

divは、自動入力スタイルをブロックする入力ボックスとして入力を使用せずにコンテンツを入力できます。

今日、私は公開用の動的なウィンドウ スタイルを設計しましたが、マウスで入力をクリックしたときにブラウ...

CentOS 8 Zabbix 4.4 インストール ガイド

Zabbix サーバー環境プラットフォームZABBIX バージョン 4.4セントOS8 MySQL ...

InnoDB テーブルの BLOB 列と TEXT 列のストレージ効率を最適化します。

まず、MySQL InnoDB エンジンのストレージ形式に関する重要なポイントをいくつか紹介します。...

VMware 15.5 に CentOS7 をインストールするためのグラフィック チュートリアル

1. VMware 15.5で新しい仮想マシンを作成する1. VMware を開き、ホームページで「...

CentOS 8.1 で LEMP (Linux+Nginx+MySQL+PHP) 環境を構築する (チュートリアルの詳細)

目次ステップ1: CentOS 8でパッケージを更新するステップ2: CentOS 8にNginx ...

両端の CSS レイアウトのサンプルコード (親の負のマージンを使用)

最近、開発中に両端が揃ったレイアウトに遭遇しました。レイアウトはパーセンテージに基づいていました。以...

Reactのdiffアルゴリズムの詳細な分析

Reactのdiffアルゴリズムの理解diffアルゴリズムは、 Virtual DOMの変更された部...

Windows での MySQL 8.0.15 のインストールと設定方法のグラフィック チュートリアル

この記事では、参考までにMySQL 8.0.15のインストールと設定方法のグラフィックチュートリアル...

nginx がどのようにして高いパフォーマンスとスケーラビリティを実現するのかを深く理解する

NGINX の全体的なアーキテクチャは、連携して動作する一連のプロセスによって特徴付けられます。メイ...

Linuxでブーストライブラリをインストールするための完全な手順

序文Boost ライブラリは、標準ライブラリのバックアップとして機能し、C++ 標準化プロセスの開発...