Windows 環境での MySQL の解凍、インストール、バックアップ、復元

Windows 環境での MySQL の解凍、インストール、バックアップ、復元

システム環境はserver2012です

1. MySQLの解凍バージョンをダウンロードし、インストールパッケージを指定されたディレクトリに解凍します。

2. 上記のディレクトリで、my-default.ini ファイルのコピーをコピーし、名前を my.ini に変更して、必要に応じて次の変更を加えます。

[mysqld]
# サーバーのエンコード方法は、character_set_server=utf8です
# これらは一般的に設定されており、# を削除して必要に応じて設定します。
#データファイル保存ディレクトリ basedir = C:\Program Files\mysql
#データファイル保存ディレクトリ datadir = C:\Program Files\mysql\data
ポート = 3306
# server_id = .....
# 先頭の # を削除して、主にレポート サーバーに役立つオプションを設定します。
# サーバーのデフォルトは、トランザクションと高速 SELECT に対して高速です。
# 必要に応じてサイズを調整し、最適な値を見つけるために実験してください。
# 結合バッファサイズ = 128M
# ソートバッファサイズ = 2M
# read_rnd_buffer_size = 2M
sql_mode=NO_ENGINE_SUBSTITUTION、STRICT_TRANS_TABLES
# 許可される最大接続数 max_connections=200

3. 環境変数を追加し、システムの環境変数パスにC:\Program Files\mysql\binを追加します。

4. コマンドラインでmysqld -installコマンドを実行します。

対応するアンインストールコマンド: mysqld --remove

5. MySQLデータの初期化

mysqld --initialize-insecure --user=mysqlコマンドを実行して、空のパスワードを持つ root アカウントを作成します。 mysqld --initialize コマンドを実行すると、ランダムなパスワードを持つユーザーが作成されることに注意してください。

データを初期化すると、以下に示すように、インストール ディレクトリにデータ フォルダーが生成されます。

上記設定ファイルの設定はdatadir = C:\Program Files\mysql\dataなので、フォルダ名は data になります。

6. net start mysql を実行してサービスを開始します。

7. パスワードを設定します。 mysqladmin -u root -p password new password コマンドを実行して、root ユーザーのパスワードを設定します。ここは123です。

「パスワードを入力」には元のパスワードが入力されており、この場所は空白であることに注意してください。

8. ログイン

9. データベースを表示する

10. リモートログインを設定する

次のようにユーザー テーブルを表示します。

update user set host = '%' where user = 'root';

以下のように表示されます。

権限を更新するのが最善ですmysql> flush privileges;

最後に、MySQL サービスを再起動すると、リモートでログインできるようになります (リモートでログインできない場合は、再起動すると通常は問題が解決します)。

C:\Program Files\mysql\bin>net stop mysql
MySQL サービスが停止しています。
MySQL サービスが正常に停止されました。
C:\Program Files\mysql\bin>net start mysql
MySQL サービスが起動しています。
MySQL サービスが正常に開始されました。

11. パスワードを忘れた場合の対処

以下に示すように、設定ファイル my.ini を開き、mysqld の下に skip-grant-tables を追加し、保存して終了し、mysql サービスを再起動します。

その後、 mysql -u root -pを使用してパスワードなしでログインできます。

次に、データベースに入り、 use mysqlコマンドを実行して、mysql データベースに切り替えます。

次に次のコマンドを実行します

MySQL.user を更新し、authentication_string=password('123') を設定します。ここで、user='root' です。
権限をフラッシュします。 

変更後、my.ini ファイルを再度変更し、 skip-grant-tables行を削除して保存し、終了し、MySQL サービスを再起動します。

データベースに再度アクセスするときにエラー 1820 が発生し、下の図に示すようにパスワードのリセットが必要になる場合があることに注意してください。この場合は、 SET PASSWORD = PASSWORD('123');コマンドを実行するだけで済みます。

12. バックアップと復元

テスト用にデータベースMVCを作成する

復元する場合の構文は次のようになります。

mysql -u root -p [dbname] <backup.sql

次の図は、mvc データベースを復元する例を示しています。

実行されるコマンドはmysql -u root -p mvc < e:\mvc201709120200.sqlです。

バックアップ、構文は次のとおりです。

データベース内の複数のテーブルをバックアップする

mysqldump -u root -p dbname テーブル1 テーブル2 ... > bakname.sql

複数のデータベースをバックアップするには、--databases オプションの後に複数のデータベースを追加します。

mysqldump -u root -p --databases dbname1 dbname2 ... > bakname.sql

すべてのデータベースをバックアップする

mysqldump -u root -p -all-databases > bakname.sql

下の図の例では、1つのデータベースmvcのみをバックアップし、文字セットをutf8として指定しています。

mysqldump -u root -p --default-character-set=utf8 mvc >e:\mvcbak.sql 

通常、データのバックアップと復元には、Workbenchなどのツールを使用できます。

定期的に他のサーバーにデータをバックアップする場合は、mysqlbackupftp ソフトウェアを使用できます。

要約する

上記は、Windows 環境での MySQL の解凍、インストール、バックアップ、および復元の紹介です。お役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • Windows Server 2016 に MySQL 5.7.19 の解凍バージョンをインストールするための詳細なチュートリアル
  • Windows に MySQL 5.7.18 の解凍バージョンをインストールするチュートリアル
  • Windows 10 に MySQL の解凍バージョンをインストールする (推奨)
  • Windows10 への Mysql5.7.11 のインストールと設定 (解凍バージョン)
  • Windows で MySQL サービスをインストールおよびアンインストールする方法 (MySQL 5.6 zip 解凍バージョンのインストール チュートリアル)
  • Windows システムでシステム サービスに MySQL を追加する方法 (mysql 解凍バージョン)
  • Windows 7 での MySQL 5.6 解凍バージョンの設定とインストール

<<:  Linux で rpm パッケージを見つけるために CD をマウントする方法

>>:  Vue3サンドボックスの仕組みの詳しい説明

推薦する

2008 年の Web デザインにおける 10 の経験

<br />インターネットは絶えず変化しており、BusinessWeek.com は専門...

WeChatアプレットトラック再生の実装と遭遇した落とし穴の詳細な説明

WeChat アプレットの軌跡再生では、主に線描画操作にポリラインを使用し、車の移動操作にマーカーを...

Linux C バックグラウンドサービスプログラムの単一プロセス制御の実装

導入通常、バックグラウンド サーバー プログラムには 1 つのプロセスのみが必要ですが、単一のプロセ...

LinuxシステムにISOファイルをインストールする方法

Linux システムで iso ファイルをインストールするにはどうすればいいですか?インストール手順...

Linux で最も頻繁に使用されるターミナル コマンドのトップ 10 のリストを取得します。

私が最も頻繁に使用するコマンドは次の通りです:選択肢CDギットls ssh須藤数週間前、私はこの R...

ブロックレベル要素、インライン要素、可変要素の概要

ブロック要素p - 段落テキストの事前フォーマットテーブルol - ソートフォームul - 順序なし...

Linux (CentOS7) で RPM を使用して MySQL 8.0.11 をインストールするチュートリアル

目次1. インストールの準備1. Linux関連情報の表示(Linuxコマンドライン操作) 2. M...

Dockerコンテナを使用してプロキシ転送とデータバックアップを実装する方法

序文アプリケーションを Docker コンテナとしてサーバーにデプロイする場合、通常はネットワークと...

n 個のコンテナ要素による無限スクロールの実装コード

シナリオ最大 10000 要素のリストを正しくレンダリングする方法。無限ドロップダウン読み込みテクノ...

dockerプライベート倉庫の構築と利用の詳細説明

1. リポジトリイメージをダウンロードする docker プルレジストリ 2. プライベートウェアハ...

Nginx を使用してクロスドメイン Vue 開発環境を処理する方法

1. 需要正しい Cookie 配信と SSO テストを確実に実行できるように、ローカル テスト ド...

VueはEChartsを使用して折れ線グラフと円グラフを実装します

バックエンド管理プロジェクトを開発する場合、バックエンドのユーザーデータをカウントし、折れ線グラフや...

CSS チュートリアル: CSS 属性メディア タイプ

スタイルシートの最も重要な機能の 1 つは、ページ、画面、電子シンセサイザーなどの複数のメディアに適...

Linuxカーネルで中国語の文字を出力する方法

次のように、Windows/MacOS からログインした Linux の SSH ターミナルで簡単に...

MySQLはテーブルデータを復元するためにfrmファイルとibdファイルを使用します

目次frm ファイルと ibd ファイルの紹介frm ファイル回復テーブル構造ibd ファイル回復テ...