2017 最新バージョンの Windows インストール MySQL チュートリアル

2017 最新バージョンの Windows インストール MySQL チュートリアル

1. まず、MySQL の公式サイトから最新バージョンの MySQL をダウンロードします。リンクをクリックして開きます。システム モデルに応じて、対応するパッケージを選択してダウンロードします。サイズは約 300 MB で、バージョン番号は 5.7.19 です。

ダウンロード後、解凍すると、図に示すように、標準のmysqlファイルになります。

2. 2番目のステップは、システム環境変数を構成することです。デスクトップ→マイコンピュータ→「プロパティ」を右クリック→システムの詳細設定→環境変数→システム変数→新規

変数には好きな名前を付けることができます。私は MYSQL_HOME と呼んでいます。変数の値は、ダウンロードしたばかりの mysql フォルダがあるディレクトリです。その中の bin ディレクトリを指定して、最後まで戻りを確認します。

3. mysql ファイルにはデフォルトの設定ファイルがありません。次の内容を含む、my-default.ini という名前の新しい .ini 設定ファイルを作成します。

# 設定の変更方法については、
# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
# *** このファイルは編集しないでください。これはテンプレートであり、
# *** インストール時のデフォルトの場所であり、
# *** MySQL の新しいバージョンにアップグレードします。
[mysqld]
# 先頭の # を削除し、最も重要なデータの RAM の量を設定します
# MySQL のキャッシュ。専用サーバーの場合は合計 RAM の 70% から開始し、それ以外の場合は 10% から開始します。
# innodb_buffer_pool_size = 128M
# 先頭の # を削除して、非常に重要なデータ整合性オプションであるログ記録をオンにします。
# バックアップ間のバイナリ ログへの変更。
# ログビン
# これらは一般的に設定されており、# を削除して必要に応じて設定します。
# ベースディレクトリ = D:\mysql-server
# データディレクトリ = D:\mysql-server\data
# ポート = .....
# server_id = .....
#サーバーの文字セットをutf8に設定する
文字セットサーバー=utf8
照合サーバー=utf8_general_ci
#mysqlのインストールディレクトリを設定します basedir = D:\mysql-server
#mysqlデータファイルの保存ディレクトリを設定します。datadir = D:\mysql-server\data
#mysqlサービスポートにバインドされたポートを3306に設定します
#MySQLで許可される最大接続数を設定します max_connections=15
# 先頭の # を削除して、主にレポート サーバーに役立つオプションを設定します。
# サーバーのデフォルトは、トランザクションと高速 SELECT に対して高速です。
# 必要に応じてサイズを調整し、最適な値を見つけるために実験してください。
# 結合バッファサイズ = 128M
# ソートバッファサイズ = 2M
# read_rnd_buffer_size = 2M 
[クライアント]  
#クライアントの文字セットを設定します default-character-set=utf8
[WinMySQL管理者]
サーバー = D:\mysql-server\bin\mysqld.exe
sql_mode=NO_ENGINE_SUBSTITUTION、STRICT_TRANS_TABLES

そこにあるパスに注意してください。mysqlフォルダがあるパスに変更してください。私が置いたディレクトリはD:\mysql-serverなので、上記の設定パスは次のようになります。

4. MySQLをインストールする準備をし、コマンドラインツールを使ってインストールする

まず、管理者としてcmdを起動します。注意:管理者として起動する必要があります。そうしないと、後で十分な権限がないというエラーが報告されます。

コマンドは次のとおりです: mysqld -install次のプロンプトが表示されたら、インストールが成功したことを意味します。

次に、コマンド:net start mysqlでサービスを開始します。

このとき、起動できないことを示すエラーメッセージ3534が報告されます。エラーログを表示するにはmysqld --consoleコマンドを使用します。

ここで、mysqlフォルダに\dataファイルまたはパスがないというメッセージが表示されます。この時点で、新しいものを作成します。

コマンドを使用して、mysql フォルダーのパスを入力し、次のコマンドを入力します。

  mysqld --initialize-insecure --user=mysql

上記のコマンドを実行すると、MySQL はデータ フォルダとデフォルトのデータベースを作成します。ログイン ユーザー名は root で、パスワードは空です。

このとき、mysql を再起動すると、正常に起動できることがわかります。

この時点で、MySQLのインストールは成功しました。

要約する

上記は、編集者が紹介した2017年最新バージョンのWindows MySQLインストールチュートリアルです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • MySQL 8.0 Windows zip パッケージ版の詳細なインストール手順
  • Windows での MySQL 8.0.11 インストール チュートリアル
  • MySQL 8.0.11 Community Green Edition の Windows 用インストール手順図
  • MySQL5.7.17 winx64 インストール バージョン構成方法 Windows Server 2008 R2 でのグラフィック チュートリアル
  • Windows システム mysql5.7.18 インストール グラフィック チュートリアル
  • Windows システムに mysql5.7.21 をインストールするための詳細なチュートリアル
  • Windows で Python に mysqldb モジュールをインストールする方法
  • Windows Server 2016 MySQL データベースのインストールと構成の詳細なインストール チュートリアル
  • Windows Server 2008 64ビット MySQL5.6 インストール不要版 設定方法図
  • Windows での MySQL インストール チュートリアル (画像とテキスト付き)

<<:  JavaScript はチェックボックスの選択機能を実装します

>>:  Bash の山括弧の深い理解 (初心者向け)

推薦する

CentOS7 システムでスワップを増やす方法の例

序文スワップは、ディスク上にある「仮想メモリ」の一部である特殊なファイル (またはパーティション) ...

HTML doctype の役割の紹介

ドキュメント モードには次の 2 つの機能があります。 1. HTML文書を解析するためにどのHTM...

Linux ホスト名設定の詳細な紹介

目次1. Linuxホスト名を設定するクライアントホストを構成するサーバーホストを構成する2. ホス...

MySQL における in と exists の使い方と違いの紹介

まずコードを書いて (int i=0;i<1000;i++){ (int j=0;j<5...

Vueアイコンセレクターのサンプルコード

出典: http://www.ruoyi.vip/ 'vue' から Vue をイン...

Linux ユーザー状態とカーネル状態間の通信方法の詳細な説明

CPU 権限の制限により、Linux ユーザー状態とカーネル状態間の通信は、プロセス間通信を使用した...

ウェブサイトにファビコンを追加するためのヒント: URLの前の小さなアイコン

いわゆるファビコンは、Favorites Icon の略で、中国語ではウェブサイトアバターと呼ばれて...

JavaScript のよりエレガントなエラー処理方法 async await

目次背景なぜエラー処理が必要なのでしょうか? async await より適切なエラー処理まとめ要約...

MySQLインデックスが失敗するいくつかの状況の分析

1. 最左プレフィックス原則 - 複数の列にインデックスが付けられている場合は、最左プレフィックス原...

HTML チュートリアル: よく使われる HTML タグのコレクション (4)

関連記事:初心者が学ぶ HTML タグ (3)導入された HTML タグは、必ずしも XHTML 仕...

CentOS6 アップグレード glibc 操作手順

目次背景glibc 2.14をコンパイルするソフトリンクを変更するやっと背景テスト環境には Cent...

Linux 環境の Apache サーバーでセカンダリドメイン名を設定する方法の詳細な説明

この記事では、Linux 環境の Apache サーバーでセカンダリ ドメイン名を構成する方法につい...

40以上の美しいWebフォームデザイン例

Web フォームは、訪問者と Web サイト所有者間の主要なコミュニケーション チャネルです。フィー...

Vueユーザーが長時間操作せずにログインページからログアウトするように実装する2つの方法

目次問題の説明フロントエンド制御(方法1)アイデアコードバックエンド制御(方法2)アイデアコード要約...

ReactでのsetStateの使用と同期と非同期の使用

React では、this.state を使用して状態を直接変更しても、コンポーネントは再レンダリン...