MySQL Change Linux,Windows DB & Software Setting MEMO 

   Vine Linux 2.6 r3 を データベースサーバーにします。データベースの引越し等の MEMO です 

   データベースは Vine のみで動かします。  

   現在 BBS Windows で稼動させていますので このデータベースを Linux に移行します 

   同時に Vine Linux 2.6 r3 で使用している MySQL のバージョンも 4.0.17 rpm にアップしたいと思います

   Vine Linux 2.6 r3MySQL は 公式サイトからダウンロードした 3.23.58 rpm です 

   公式サイト同士の rpm でしたらアップデートができるらしいので 公式サイトからダウンロード 

   MySQL の知識としては必要だと思いましたので 試してみることにした。

   データの保管場所 /var/lib/mysql


  最初にバックアップで移行します

   Windows のデータベースをテキスト化しました。 

     こちらは部分的にバックアップです    BBSDB だけ取り出します

     C:\MySQL\bin>mysqldump -uroot -pルートパスワード bbs > C:\win-bbs

 

   Fedora core1 の MySQL のデータベースもテキスト化しました

     # mysqldump -A -uroot -pルートのパスワード --opt -r/home/ck/Fdr-db

     このコマンドで Fedora core1 の全データベースをコピーしました。

     しかし 全データベースを 移行すると不具合が発生するらしいので 部分的にテキスト化します 

     こちらは部分的に改めてバックアップしました

     # mysqldump xoops -uroot -pルートのパスワード --opt -r/home/ck/Fdr-xoopsdb

 

   FTP1 箇所にまとめて転送しておきます Vine Linux/home/ck/ 以下に

    Vine のデータベースもバックアップしておきます こちらは全データのバックアップ

     # mysqldump -A -uroot -pルートのパスワード --opt -r/home/ck/Vine-db

    バックアップを全て取ったところで MySQL のバージョンを 4.0.17 に変更いたします。

      詳細はこちら

      アップいたしましたがデータベースはそっくり残っていました。

 

   WindowsBBS のファイルを Vine Linux のデータベースに埋め込みます

     コマンドで新しい DB を作っておきます

     # mysql -u root -p

     Enter password: ********

     mysql > create database bbs;

     > exit

     # mysql -B -uroot -pルートのパスワード bbs < /home/ck/win-bbs

     以上で使用できるようになりました。

 

   後はデータベースにこちらの方法でセキュリティの設定をしました。

 


  Windows での テスト

   Windows では MySQL の 再インストールをしました。

   データは C:\MySQL\data にあります この中の保存するフォルダーをカット & ペーストで移動しておきます

   サービスを停止して アンインストールします。

   

   インストール後 フォルダーを元の位置に戻しコマンドプロンプトでルートパスワードを設定すれば元に戻ります。

   MySQL のパスワードの設定  root のパスワードを設定する

   > cd c:\mysql\bin

   > mysql -u root mysql

   > set password for root=password('********');

   > flush privileges;

   > exit

   これで元通りになります。 phpmyadmin は再設定が必要です。

 

 


Copyright(C) 2000-2004, 初心者のServer構築法とWindowsネットワーク All Rights Reserved
webmaster@shoukun.com