Mysqlインストールなしの構成とデータベースの移行

2875 ワード

背景:
昨日、プログラムをアンインストールしたら、どうしたのか、Windowsは廃棄されました.(これから数日ある)今日はDディスクで自分のプログラムを復元し、Mysqlを復元する際にインストールフリーで再構成したいと思います(結局インストール済み).そこでこの文を書いて、後で読んで、人を助けることができることを望んでいます.このチュートリアルはMysqlを初めてインストールした友达にも向いていますが、zip形式のMysqlインストールパッケージをダウンロードしなければなりません.
注意:本明細書のMySQLパスはD:/WAMP/mysql/、バージョン5.7です.データベースのバックアップ-->dataフォルダのバックアップ
ステップ1:初期化データベースのインストール
1.1. MySQLのフォルダにmy-defaultをコピーします.ini、myと名付けられました.開けてくれiniは、以下の構成を行います.(一般的には注釈が付けられており、直接解いて配置することができる.'#')を解く)
  basedir="D:/WAMP/mysql/"
  datadir="D:/WAMP/mysql/data/"
  port = 3306
(           #  )
  sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 

1.2. 管理者としてcmdを実行し、D:/WAMP/mysql/bin(ユーザが自分で設定したパス)に進む
1.3. 【重要】まずプロファイル内のdatadir構成のフォルダ、すなわちdataフォルダを作成し、dataフォルダパスは構成中のdatadir構成のパスと完全に同じである必要があります.dataフォルダがある場合は、まず中のデータを空にすることに注意します(バックアップをしっかり!バックアップをしっかり!バックアップをしっかり!).
1.4. コマンドウィンドウにmysqld--initialize-insecure--user=mysql--consoleと入力するとdataフォルダが作成され、mysqlが初期化されます.consoleパラメータを追加すると、関連情報を出力できます.主にrootのために作成されたデフォルトのパスワードを見て、mysqlにログインする必要があります.普通は空のパスワードです.
1.5. mysqld-install MySQL 5を実行します.7【この名前はサービスリストに表示されます.カスタマイズ可能です】サービスをインストールすると、インストールに成功するとヒントが表示されます:Service successfully installed
1.6. サービスを開始し、net start MySQL 5を実行します.7、起動に成功するとプロンプトが表示されます.
私が構成に失敗した原因をまとめます:1.dataフォルダにデータがあるか、dataフォルダが作成されていません.(このエラーは1.4ステップで発生します)2.プロファイルの設定にエラーが発生しました.上記のパラメータを設定して、MySQLが正常にインストールされてから他の設定をすることをお勧めします.(1.1手順)
ステップ2:rootのパスワードを設定する
2.1. 最も簡単な設定方法はmysqlに入ってから、直接入力します.
  :mysql> set password for    @localhost = password('   '); 
  :mysql> set password for root@localhost = password('123'); 

2.2. mysqlを更新することもできます.userテーブル:
mysql> update user set password=password('123') where user='root' and host='localhost'; 
mysql> flush privileges; 

他の方法もありますが、興味があればインターネットで調べることができます.
手順3:リモートアカウントの設定
3.1.rootユーザーでログインし、次の手順に従います.
  :mysql> grant all privileges on *.* to        @"%" identified by "  ";
  :mysql> grant all privileges on *.* to myuser@"%" identified by 'password'; 
  :mysql> flush privileges; 

補足ですが、ファイアウォールが開いている場合は、3306ポートを設定してリモート接続を許可してください.そうしないと、リモートでデータベースに接続できない可能性があります.接続したら勝手にしてください.
手順4:移行前のデータベース
4.1. データベースはすべてdataフォルダに格納されているので、Mysqlをインストールして構成した後、以前バックアップしたdataファイルを使用してデータベースのリカバリを行うことができます.【ここでは最初にバックアップしたdataフォルダで】
4..2. 前のMysqlの中のdataディレクトリの中のデータベースフォルダを新しい構成のMysqlの中のdataフォルダに移動して、データは利用するべきです
4.3. データベースが使用できない場合は、次の手順に従います.
4.3.1まずデータベースサーバーを閉じる:マイコンピュータを右クリック-->管理-->サービスとアプリケーション-->サービス-->MySQL 5.7(ここではユーザー定義の名前)-->右クリック-->停止;4.3.3その後、元のdataフォルダの下のibdata 1を新しく構成されたdataフォルダに上書きする.mysqlサーバを再起動
終言
本文に間違いがあるところは指摘してください.困難な友达にも助けてほしいです.