win2008R2 64 ビット システムでの mysql5.7.17 のインストールと構成の例

win2008R2 64 ビット システムでの mysql5.7.17 のインストールと構成の例

123WORDPRESS.COM では、さまざまな環境での MYSQL の他のバージョンのインストール手順について説明しました。本文の下にある関連記事を参照してください。今日は、MySQL 5.7.17 のインストール チュートリアルの例を学びましょう。構成は少し異なります。お役に立てば幸いです。

MySqlをインストールする

オペレーティング システム: Windows Server 2008 R2 Standard

MySql バージョン: mysql-5.7.17-winx64

ステップ1: mysql-5.7.17-winx64.zipを指定された場所に解凍します。

ステップ2: インストールファイルのルートディレクトリにデータフォルダを追加し、my-default.iniの名前をmy.iniに変更します。

手順 3: コマンド プロンプトで次のコマンドを順番に入力します。

注: 以前にインストールしたことがある場合は、サービスをアンインストールするには、次のコマンドを使用します: mysqld -remove

以下のコマンドを順番に実行します。

cd C:\mysql-5.7.17-winx64\bin

mysqld --initialize (mysqld と -- の間にはスペースが 1 つだけあることに注意してください)

mysqld --インストール

以前にインストールされていたため、まずサービスをアンインストールしてからインストールコマンドを実行します。

ステップ4: my.iniファイルを修正し、[mysqld]の下にskip-grant-tablesの行を追加して、実行します。

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

MySql:mysqlと入力

パスワードを設定します: update mysql.user set authentication_string = password('cnki2017') where `User` = 'root'; (セミコロンに注意してください。コマンドをコピーした後、入力方法を調整して再入力する必要がある場合があります)

注: パスワードの設定は 2 つの手順に分けられます。

mysql を使用します。

ユーザーを更新します。set authentication_string=password("cnki2017") where user="root";

MySQL システム権限関連のテーブルを更新します: 権限をフラッシュします; (セミコロンに注意してください)

MySql を終了します: exit; (セミコロンに注意してください)

MySQL サービスを停止します: net stop mysql

手順 5: my.ini ファイルに以前追加された skip-grant-tables を削除し、次のコマンドを順番に実行します。

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

mysql:mysql -uroot -pcnki2017 と入力します。

パスワードをリセットします: set password=password('cnki2017'); (セミコロンに注意してください)

任意の IP からのログインを許可する: update mysql.user set host = '%' where user = 'root' limit 1; (セミコロンに注意してください)

MySQL システム権限関連のテーブルを更新します: 権限をフラッシュします; (セミコロンに注意してください)

MySql を終了: exit (オプション)

ステップ6: 構成

文字セットの設定: 以下のコマンドを順番に実行します

cd C:\mysql-5.7.17-winx64\bin

mysql -uroot -pcnki2017

'character%' のような変数を表示します。

Variable_nameをutf8に設定します。

ここで、Variable_name は対応する名前に置き換えることができます。たとえば、Variable_name が character_set_database の場合、コマンドは次のようになります: set character_set_database=utf8;

上記のコマンド5.7を設定しても動作しない

my.ini に以下を追加します。

[mysqld]

文字セットサーバー=utf8

[クライアント]

デフォルトの文字セット=utf8

デフォルトのエンジンを設定する

[mysqld]

デフォルトのストレージエンジン=INNODB

注記:

新しいユーザーを作成するには、次のコマンドを順番に実行します。

mysql -uroot -pcnki2017

'password' で識別されるユーザー名 @ '%' のユーザーを作成します。

GRANT OPTION を使用して、'password' で識別される 'username'@'%' に *.* のすべての権限を付与します。

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

上記のコマンドでは、username と password は作成するユーザー名とパスワードです。

マスタースレーブレプリケーション

オペレーティング システム: Windows Server 2008 R2 Standard

MySql バージョン: mysql-5.7.17-winx64

メインIP:192.168.107.13

IPアドレス:192.168.107.73

マスターの設定

最初のステップはmy.iniを設定してサーバーを再起動することです

サーバーID=1

ログ bin = mysql bin

binlog-do-db = hy_webapi

意味分析:

server-id: サーバーの一意の識別 ID (一意の番号)。

log-bin: バイナリ ログを有効にすることを指定します。

binlog-do-db: マスターとスレーブ間で同期するデータベース

ステップ2 承認

コマンドプロンプト操作

bin ディレクトリに cd します: cd C:\mysql-5.7.17-winx64\bin

mySql を入力します: mysql -uroot -pcnki2017

show コマンドを実行します: show master status; 上記のファイルと位置を記録します。

マスタースレーブレプリケーションユーザーを有効にする: GRANT REPLICATION SLAVE ON *.* to 'root'@'192.168.107.73'identified by cnki2017; (セミコロンに注意してください)

注: 最初にアカウントが作成されている場合は、ルート アカウントを使用する代わりにスレーブに他のアカウントを指定できます。

スレーブサーバーの設定

最初のステップはmy.iniを設定してサーバーを再起動することです

サーバーID =2

レプリケートするDB = hy_webapi

リレーログインデックス=スレーブリレービンインデックス

リレーログ=スレーブリレービン

で:

リレーログ: リレーログの場所と名前を定義します

relay-log-index: リレーログのインデックスファイル

ステップ2 承認

コマンドプロンプト操作

bin ディレクトリに cd します: cd C:\mysql-5.7.17-winx64\bin

mySql を入力します: mysql -uroot -pcnki2017

権限を設定します。マスターを master_host='192.168.107.13'、master_user='root'、master_password='cnki2017'、master_log_file='mysql-bin.000001'、master_log_pos=154 に変更します。

スレーブ ライブラリを起動します: start slave;

情報の表示: スレーブ ステータスの表示 \G;

注: ここで権限を設定する場合、最初にルート アカウントが作成されていれば、ルート アカウントを使用する代わりに、メイン データベースの他のアカウントに権限を割り当てることができます。

以下もご興味があるかもしれません:
  • Mysql 5.7.19 無料インストール版 (64 ビット) の設定方法に関する詳細なチュートリアル
  • Windows2008 64 ビット システムでの MySQL 5.7 グリーン バージョンのインストール チュートリアル
  • 64 ビットの win10 システムに mysql-5.7.16-winx64 のグリーン バージョンをインストールするチュートリアル
  • 64 ビット Win10 システムに MySQL 5.7.11 をインストールする方法 (ケース スタディ)
  • MySQL 5.7.31 64 ビット無料インストール版チュートリアル図

<<:  JavaScript デザインパターンの学習 アダプタパターン

>>:  LinuxにDockerをインストールする(非常に簡単なインストール方法)

推薦する

VMware 15 仮想マシンに Ubuntu 18.04 をインストールするグラフィック チュートリアル

ここ数年、私は自動化とコンピューターを行ったり来たりしてきました。最近は、機械学習に関連するプロジェ...

MySQL シャーディング入門ガイド

序文リレーショナル データベースは、システムのボトルネックになる可能性が高くなります。単一のマシンの...

Dockerイメージ内のファイルを表示する方法

Dockerイメージ内のファイルを表示する方法1. すでに実行中の場合すでに実行中のイメージについて...

nginx で gzip 圧縮を実装してウェブサイトの速度を向上させる方法

目次gzip 圧縮を使用する理由は何ですか? nginxはgzipを実装するgzip処理nginx ...

deepin 2014 システムに MySQL データベースをインストールする方法

Deepin 2014 のダウンロードとインストールDeepin 2014 のダウンロードとインスト...

Nginx で limit_req_zone を使用して同じ IP へのアクセスを制限する方法

Nginx は、ngx_http_limit_req_module モジュールの limit_req...

Linux システムでの virtuoso データベースの詳細なインストールと使用

最近、リンク データについていくつか調査していて、rdf データベースを使用する必要があったため、v...

mysql はインデックスを無効にしますか?

mysql の IN はインデックスを無効にしますか?しませんよ! 結果をご覧ください: mysq...

標準SQL更新ステートメントの3つの用途についての簡単な理解

1. 環境: MySQL-5.0.41-win32 Windows XP プロフェッショナル2. テ...

HTML でのフォームとフォーム送信操作に関する情報のコレクション

ここでは、フォーム要素とフォーム送信に関する知識を紹介します。フォーム要素フォーム要素の DOM イ...

Linux で 1 回限りのスケジュールされたタスクを実行するための at コマンドの使用に関する詳細な説明

目次序文1. 一度限りの計画タスクの紹介2. コマンド3. 1回限りのスケジュールタスクを作成する4...

Vue-Routerのインストールと使用方法の詳細な説明

目次インストールルーティングの基本構成Vue にルーターをインストールするルーターの設定Router...

element.style インライン スタイルを変更する方法のチュートリアル

序文上記の Web ページ スタイルを記述しているときに、スタイルの値をどのように変更しても、ページ...

JavaScriptのURLオブジェクトとは何かについて話しましょう

目次概要ハッシュプロパティホストプロパティホスト名属性Href属性起源のプロパティユーザー名とパスワ...

MySQLにおける区切り文字の定義と機能の詳細な説明

MySQL を初めて学ぶときは、区切り文字の本当の目的を理解していないかもしれません。区切り文字は、...