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; 注: ここで権限を設定する場合、最初にルート アカウントが作成されていれば、ルート アカウントを使用する代わりに、メイン データベースの他のアカウントに権限を割り当てることができます。 以下もご興味があるかもしれません:
|
<<: JavaScript デザインパターンの学習 アダプタパターン
>>: LinuxにDockerをインストールする(非常に簡単なインストール方法)
序文ページを共有するときに、ブラウザの戻るボタンをクリックしてプロジェクトのホームページに戻り、訪問...
コードをコピーコードは次のとおりです。 html、アドレス、引用ブロック、本文、dd、div、 dl...
目次1. 共通機能分類1.1 単一行関数: 1.2 グループ化機能: 2. 単一行関数3. 数学関数...
物理的に言えば、InnoDB テーブルは、共有テーブルスペース ファイル (ibdata1)、排他テ...
<br />これは私がずっと前に集めた記事です。皆さんの参考のために共有したいと思います...
目次1. データ型1.1 なぜデータ型が必要なのか? 1.2 変数のデータ型1.3 データ型の分類2...
毎日のjQueryプラグイン - ステップ進捗軸 ステップ進捗軸ツール系のサイトでは入門チュートリア...
CSS でレスポンシブ レイアウトを実装するレスポンシブレイアウトは非常にハイエンドで難しいように思...
MySQL パスワードを忘れた場合の解決策: [root@localhost ~]# mysql -...
最初のもの: CSSの位置プロパティの使用 <スタイル タイプ="text/css&...
目次序文一般的な方法1. 親コンポーネントを介して子コンポーネントの発行イベントをリッスンしてpro...
システムをインストールした後、毎回いくつかのソフトウェアを再インストールする必要があります。ソフトウ...
フォームを入力不可にしたい場合は、フォームを次のように設定します。コードをコピーコードは次のとおりで...
1: タグセレクタータグセレクターはすべてのタグに使用されます。ここでは p を例に挙げます。つまり...
序文最近、クライアントのネイティブページを引き継ぎました。顧客は、ページが IE9 以降のバージョン...