MySQL 5.7.17 圧縮パッケージのインストールと設定方法のグラフィックチュートリアル

MySQL 5.7.17 圧縮パッケージのインストールと設定方法のグラフィックチュートリアル

インターネット上にはMySQL 5.7.17のインストールチュートリアルがほとんどなく不十分なので、この記事を要約して皆さんのお役に立てればと思います。(Oracleのインストールと比較すると、MySQLははるかに簡単です)

1. ダウンロード URL: https://dev.mysql.com/downloads/ (Oracle アカウントにログインする必要があります。アカウントをお持ちでない場合は、登録してください。非常に高速です)

2. エンタープライズ版は有料ですが、コミュニティ版は個人使用には十分です

3. この投稿時点での最新の安定バージョンは 5.7.17 です。このバージョンには 32 ビット用のオンライン インターフェイス インストーラーのみがあり、64 ビット用のオンライン インストール (MSI のインストール) があるのは 5.6 より前のバージョンのみです。最後に圧縮バージョンを構成していない場合は、以前のバージョンを選択してください。

4.

最後の 2 つはテスト ツールなので無視してかまいません。ここでは 64 ビットの圧縮パッケージをダウンロードしました。

5.

ダウンロード後、解凍してください。解凍したファイルは以下のとおりです(zipは無料でインストールでき、設定が成功した後に使用できます)

6. ファイル my-default.ini をコピーして、my.ini に変更します。注: my.ini はまだbin ディレクトリに配置されています (他のネットユーザーの方法に従ってルート ディレクトリに配置すると、初期化データ ファイルはフォルダーが見つからないことを報告します) (一部のチュートリアルでは、ここで新しい空のデータ フォルダーを作成する必要があると書かれていますが、これは必須ではありません。公式ドキュメントでは、後続の手順でデータ フォルダーを自動的に作成する手順があると説明されています) 下の図の配置は間違っています。「bin」ディレクトリに配置する必要があります。

7. 次は一連の構成です。

注: 後でエラーがないか確認できるように、独自のパラメータ設定のスクリーンショットを撮っておくことをお勧めします。

環境変数を設定します。

(1)環境変数を追加する:

(2)パスを編集し、次のコードを追加します。

my-default.iniファイルをコピーしてmy.iniに名前を変更し、次のコードを追加します。(my-default.iniの内容を翻訳して理解を深め、パラメータを設定できるようにします)log_binはデータのバックアップに関連しますが、設定しませんでした。

innodb_buffer_pool_size:個人的には、オペレーティング システム メモリの 50% に設定することをお勧めします。値が大きすぎると、MySQL がシステムのスワップ領域を占有し、システムの速度が低下してクエリの効率が低下する可能性があります。

basedir:以前に設定された環境変数

server_id:マスタースレーブレプリケーションに関しては任意に設定できますが、一意である必要があります。

データディレクトリ:

その後の初期化やその他のデータはこのファイルに保存され、このファイルのその後の操作により自動的に作成されます。

port:データベースに接続するためのポート番号。3306 で十分です。MySQL オンライン インストールのデフォルト値は 3306 です。

最後の3つのパラメータは、バッファのサイズです。私もよく知りませんが、デフォルト値を4倍にしました(コンピュータのパフォーマンスが良ければ、もっと大きくなる可能性があります)

注意: ファイルにパラメータを設定するときは、パラメータの前の # 記号を削除してください。

注: 今のところはこれらのパラメータのみを設定しましたが、これで十分でしょう。より具体的なパラメータについては、こちらの記事を参照してください: MySQL 5.6.17 データベースのインストール時に My.ini ファイルを構成する方法

8. データベースを初期化し、関連情報を設定する

コマンドプロンプトを開き、管理者として実行します。cd /d で D:\MySQL\mysql-5.7.17-winx64\bin に移動します (管理者として実行し、bin ディレクトリに入る必要があることに注意してください)

mysqld install MySQL を開いてコマンドを実行します。MySQL が正常にインストールされました。

mysqld --initialize-insecure は、パスワードなしで root ユーザーを自動的に生成します。mysqld --initialize は、ランダムなパスワード (-s が 2 つあることに注意してください) を持つ root ユーザーを自動的に生成します。パスワードは後で設定されます。 root(Linuxにちなんで名付けられた)はMySQLのスーパー管理権限を持つユーザーであり、Oracleのsysに似ているはずです。

注:操作が正常にデータ フォルダを生成すると、システムによってデータ フォルダが生成されたことがわかります。図に示すようにそれをクリックします。(プロセスでエラーが発生した場合は、エラー/警告ログを参照してください)

net start mysqlはMySQLサービスを開始します

パスワードを設定し(忘れないようにメモしておくことをお勧めします)、次のステートメントを実行します。

net stop mysql Enterキーを押します

mysql\bin\ディレクトリに移動し、mysqld --skip-grant-tablesを実行します。

別の cmd を起動し、次のステートメントを実行します。

マイスク

MySQLを使用する

UPDATE user SET authentication_string = PASSWORD('新しいパスワード') WHERE user = 'root'; 

権限をフラッシュします。終了です。

注意: パスワードフィールドは5.7で削除されたので、必ずauthentication_stringを記述してください。

タスク マネージャーで mysqld.exe を終了します (注意: これはプロセスであり、サービスではありません)

MySQLにログインします:

管理者権限: mysql -u root -p の後にパスワードを入力します (空のパスワードでログインできるかどうかを確認できます)

その他の方法: 自分で確認する

検査完了!

終わり。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Mysql5.7.17 winx64.zip 解凍バージョンのインストールと設定のグラフィックチュートリアル
  • CentOS6.9 での MySQL 5.7.17 のインストールと設定のチュートリアル
  • mysql5.7.17.msi インストール グラフィック チュートリアル
  • Windows10 に mysql5.7.17 をインストールするチュートリアル
  • MySQL 5.7.17 のインストールと設定のグラフィックチュートリアル
  • Windows での Python 3.7 インストール チュートリアル
  • CentOS7 での Python 3.7.0 インストール チュートリアル
  • Linux での Python 3.7.0 インストール チュートリアル
  • Eclipse + Python のインストールと設定プロセス
  • Windows 7 で Python 3.4 を使って MySQL データベースを使用する

<<:  ダッシュボードを実装するためのjQueryプラグイン

>>:  LinuxでのDNSサーバーの設定の詳細な説明

推薦する

MySQLの数値型自動増分における落とし穴

テーブル構造を設計する場合、数値型は最も一般的な型の 1 つですが、数値型をうまく使用するのは想像す...

ネイティブJSでマウススライドによる愛の拡散効果を実現

この記事では、マウスをスライドすると愛が広がる js 特殊効果を紹介します。効果は次のとおりです。 ...

個人履歴書を作成するための HTML の簡単な実装

履歴書コード: XML/HTML コードコンテンツをクリップボードにコピー<!DOCTYPE ...

MySQLのユーザーアカウント管理と権限管理の詳細な説明

序文MySQL の権限テーブルは、データベースの起動時にメモリにロードされます。ユーザーが ID 認...

MySQLdump コマンドを使用した MySQL データの移行

このソリューションの利点はシンプルさと使いやすさですが、欠点はダウンタイムが長くなることです。 した...

テーブルの幅を固定して、テキストによって幅が変わらないように設定

ページ内のテーブルの幅を width="600px" に設定した後も、幅が固定さ...

NginxにおけるRewriteのリダイレクト設定と実践の詳しい解説

1: アドレス書き換えとア​​ドレス転送の意味を理解する。アドレス書き換えとア​​ドレス転送は異なる...

CSS プロパティ *-gradient の実用的な価値を探る

まず興味深い性質であるconic-gradientを紹介しましょう。円錐グラデーション!円グラフの作...

VueはBaidu Mapsを使用して都市の位置特定を実現

この記事では、参考までに、Baidu Mapsを使用して都市の位置特定を実現するVueの具体的なコー...

HTML で複数のクラス属性を定義する場合の無効な解決策

HTML を記述する過程で、クラス属性に複数の値を定義することがよくありますが、定義した値が無効であ...

11 の素晴らしい JavaScript コード リファクタリングのベスト プラクティスの概要

目次1. 関数の抽出2. 重複した条件付きスニペットを結合する3. 条件分岐文を関数に抽出する4. ...

MySQL でデータ復旧に binlog を使用する方法

序文最近、オンラインでデータが誤って操作されました。データベースが直接変更されたため、それを回復する...

React.cloneElement の使い方の詳しい説明

目次cloneElementの役割使用シナリオ新しい小道具を追加するプロップを変更するイベントカスタ...

RHEL8 で静的 IP アドレスを設定するさまざまな方法の簡単な分析

Linux サーバーで作業している場合、ネットワーク カード/イーサネット カードに静的 IP アド...

nginxコンテナ設定ファイルの独立した実装

コンテナを作成する [root@server1 ~]# docker run -it --name ...