サーバー移動
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.cgiにmysqlのソケットの場所を記述
DBSocket /var/run/mysqld/mysqld.sock
Mysqlにdatabase mtを作成してImportする。mtにアクセスできる権限のアカウント作成
$ mysql -uroot -p
> create database mt;
> exit
$ mysql -D mt < mt.sqlmysql> 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モジュールが足りないなど多々あり。