サーバー移動

Databseはmysql 3.23.58 => 4.0.24_Debian-10sarge2
にサーバーの都合上変更


移動元サーバーでコンテンツ固める。

tar czf ./public.tgz. ./public_html

MySQL 抽出

mysqldump -uexample -pPassword mtdatabase > mt.sql


これからは移動先サーバー

tar xzf public.tgz
vi public_html/mt-config.cgi

mt-config.cgimysqlのソケットの場所を記述
DBSocket /var/run/mysqld/mysqld.sock

Mysqlにdatabase mtを作成してImportする。mtにアクセスできる権限のアカウント作成

$ mysql -uroot -p
> create database mt;
> exit
$ mysql -D mt < mt.sql

mysql> grant all privileges on mt.* to mtadmin@localhost identified by 'mtpass' with grant option;
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

旧サーバーと新サーバーのパスがちがうので
mt_blogのblog_site_pathをupdateかける。

select blog_id,blog_site_path from mt_blog;
update mt_blog set blog_site_path='/home/watch/public_html/franckmuller' where blog_id='1';

mt管理画面に入り、HTMLの再構築をして問題なければOK
移動元のmt-check.cgiと移動先のmt-check.cgiをよく見ておくこと。
Perlモジュールが足りないなど多々あり。