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サーバーの設定の詳細な説明

推薦する

nginxリバースプロキシを使用するときに長時間接続を維持する方法

・【シーン説明】 HTTP1.1 以降、HTTP プロトコルは永続的な接続 (長い接続とも呼ばれます...

無効な Nginx クロスドメイン設定 Access-Control-Allow-Origin の解決策

nginx バージョン 1.11.3次の構成を使用すると、検証は無効になり、クロスドメインの問題が依...

MySQLカスタム関数とストアドプロシージャの詳細な説明

序文この記事では主にMySQLのカスタム関数とストアドプロシージャに関する関連コンテンツを紹介し、皆...

完全なMySQL学習ノート

目次MyISAM と InnoDBパフォーマンスの低下と SQL の速度低下の理由: MySQL 実...

Vue.js スロットにおけるスコープ付きスロットの使用法の詳細な説明

目次スロットなしVue2.x スロットスロット付き名前付きスロットスロット属性なしスロットの簡単なサ...

Linuxのip netnsコマンドを使用してネットワークポートを分離し、IPアドレスを設定します。

1. 分離マーカーを追加します。 ip netns add fd 2. 指定されたネットワーク カ...

MySQL inndbジョイントインデックスを正しく使用する方法を徹底的に理解するためのケーススタディ

最近確認された5件のデータを照会するビジネスがあります。 `id`、`title` を選択 `th_...

中国語フォントの英語名まとめ

CSS の font-family プロパティを使用して中国語フォントを参照する場合、フォントを定義...

@media レスポンシブ CSS を使用してさまざまな画面に適応する例

定義と使用@media クエリを使用すると、さまざまなメディア タイプに異なるスタイルを定義できます...

nginx のスムーズな再起動を実装する方法

1. 背景サーバーの開発プロセスでは、新しいコードや構成をロードするためにサービスを再起動することが...

mysql57サービスが突然消えた問題をすぐに解決する

1つ、 G:\MySQL\MySQL Server 5.7\bin> mysqld --ini...

CentOS 7.x のマスターおよびスレーブ DNS サーバーの展開

1. 準備例: 2 台のマシン: 192.168.219.146 (マスター)、192.168.21...

マウスを傾けた状態でのフリップナビゲーションの問題に関する研究

この記事では、マウス フリップナビゲーションの制作についてまだ疑問を持っている友人の役に立つことを期...

axios を使用してプロジェクト内の複数の繰り返しリクエストをフィルタリングする方法

目次1. はじめに:この場合、通常は 2 つのアプローチがあります。 2. CancelToken ...

jsは、州、市、地区の3レベルのリンクの非選択ドロップダウンボックスバージョンを実現します。

インターネットで3レベルリンクを検索したところ、すべてオプションで書かれていました。突然、別の方法で...