MT4へのアップグレードでエラーが発生しました

このQ&Aのポイント
  • MT3.2からMT4.01へのアップグレード時にエラーが発生しました。
  • アップグレード手順を参考に進めたところ、mt.cgiへアクセス時にエラーが発生しました。
  • 旧サイトではデータベースは使用していなかったため、エラーの原因がわかりません。
回答を見る
  • ベストアンサー

MT4へのアップグレードでエラーが出てしまいます。

MT3.2からMT4.01へアップグレードしたいのですが、 ここ(http://www.movabletype.jp/documentation/upgrade/)の手順をを参考に進めたところ、mt.cgiへアクセスすると下記のエラーが出てしまいます。 ------------------------------------------------------------------------------------------------------ エラーが発生しました。 Can't connect to data source , no database driver specified and DBI_DSN env var not set at ************/mt/extlib/Data/ObjectDriver/Driver/DBI.pm line 54 at ************/mt/extlib/Data/ObjectDriver/Driver/BaseCache.pm line 234 ------------------------------------------------------------------------------------------------------ ************はサーバーのパスです。 ちなみに旧サイトではMySQLなどのデータベースは使用していませんでした。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Muller3
  • ベストアンサー率81% (800/979)
回答No.1

データベースの動作環境 http://www.movabletype.jp/documentation/system_requirements.html MySQL 4.0 以降 PostgreSQL 8 以降 SQLite 以上のいずれかが必要ですが、お使いのサーバーはこの要件を満たしていますか? >MySQLなどのデータベースは使用していませんでした もしBerkeley DBをお使いだったのでしたらMT4ではBerkeley DBをサポートしてないようなので、アップグレードの前にBerkeley DBからいずれかのSQLデータベースへ移行しておく必要があるのでは。 http://www.movabletype.jp/documentation/changing_database.html http://code.as-is.net/public/wiki/MT_Database_Converter.ja_JP こちらのコンバーターいいみたいです。参考までに。

oimodog
質問者

お礼

回答ありがとうございます。無事解決いたしました。

関連するQ&A

  • MT4 インストール データベースエラー

    ファーストサーバーにMT4を昔インストールしていて、それとは別に新しくMT4をインストールしようとしたら Can't connect to data source , no database driver specified and DBI_DSN env var not set at /xxxxxx/mt/extlib/Data/ObjectDriver/Driver/DBI.pm line 54 at /xxxxxx/mt/extlib/Data/ObjectDriver/Driver/BaseCache.pm line 234 っとゆうエラーが出てしますいます。Cgiの1行目はサーバーの指定どうりです。 そこでMYSQLでデータベースを作りmt-configにデータベース名 ID PASSを書き込んで見たところ Got an error: Connection error: Access denied for user: 'xxxxE@localhost' (Using password: YES) at lib/MT/ObjectDriver/Driver/DBD/mysql.pm line 49 at lib/MT/ObjectDriver/Driver/DBD/mysql.pm line 49 っとなってしまいます。解決方を知っている方がいればよろしくお願いします。

  • MT4 インストール

    mt.cgiにアクセスすると Can't connect to data source , no database driver specified and DBI_DSN env var not set というエラーが発生するのですが 何ででしょうか?

  • Movable Type 4 データベースに接続できません

    Movable Type 4の個人ライセンスをダウンロードしました。 ロリポップのレンタルサーバに全データをそのままアップしましたが、 データベース設定のところで 「データベースに接続できませんでした。設定を見直してもう一度接続してください。」 と出てしまい、先に進めません。 Can't connect to data source '' because I can't work out what driver to use (it doesn't seem to contain a 'dbi:driver:' prefix and the DBI_DRIVER env var is not set) at /home/sites/lolipop.jp/users/*****/*****/MT-4.23-ja/extlib/Data/ObjectDriver/Driver/DBI.pm line 59 at /home/sites/lolipop.jp/users/*****/*****/MT-4.23-ja/extlib/Data/ObjectDriver/Driver/BaseCache.pm line 320 色々検索してみましたが、何をどうすれば良いのかわからなかったので、質問させてください。よろしくお願いします。

  • Movable Typeのインストールについて

    Movable TypeをWebサーバーに入れ、Movable Typeシステム・チェック [mt-check.cgi]画面でMovable Typeに必要なコンポネントがサーバーに入っていることをチェックしてOKでした。 そしてmt/index.htmlよりインストールを行おうとしたのですが、 Got an error: Unsupported driver MT::ObjectDriver::DBM: Can't locate DB_File.pm in @INC (@INC contains: C:\***\cgi-bin\mt\extlib lib C:/Perl/lib C:/Perl/site/lib .) at lib/MT/ObjectDriver/DBM.pm line 10. BEGIN failed--compilation aborted at lib/MT/ObjectDriver/DBM.pm line 10. Compilation failed in require at (eval 6) line 1. BEGIN failed--compilation aborted at (eval 6) line 1. とエラーが出てしまいます。mt-config.cgiの設定が間違っているのでしょうか? どなたか教えてください。よろしくお願いします。

  • Movable Typeで100件目の記事を超えたら更新ができなくなった

    MT3.35で作り始めて、先月末から管理画面で記事の一覧表示や再構築をかけると、以下のエラーが出るようになってしまいました。 4.01にバージョンアップすれば解決するかな?と思ってバージョンアップもしましたが、 結果は同じでした。 Statement has no result columns to bind (perhaps you need to successfully call execute first) at /var/www/vhosts/***/***/cgi/mt/extlib/Data/ObjectDriver/Driver/DBI.pm line 120. というエラーメッセージが出て、再構築に失敗するようになりました。 どうも記事の数が100件を超えてこのようになったみたいです。 100件以下にして再構築すると、正常に再構築できます。 何か、解決策はありますでしょうか?

  • Movable Type 4.21インストール時のエラーについて

    MT4.21を新規でロリポップにインストールしたところ、 データベースの接続テスト終了時に欄外に以下のようなエラーメッセージが 表示されます。DBはMySQLを選択。接続自体は出来ている様なのですが……。 Content-Type: text/plain; charset=utf-8 エラーが発生しました: Statement has no result columns to bind (perhaps you need to successfully call execute first) at /home/sites/lolipop.jp/users/lolipop.jp-dp41270554/web/bl/extlib/Data/ObjectDriver/Driver/DBI.pm line 128. CGIが動的に吐き出したファイルが問題な気がするのですが、 放っておいて良いものなのか、お教えくださいませんか? 何卒宜しくお願い致します。

  • MT4.1のシステムメニューファイルを誤って書き換えてしまいました

    プラグインをいじっていたら、mt.cgiにログインしようとすると 「Got an error: Base class package "Class::Accessor::Fast" is empty. (Perhaps you need to 'use' the module which defines that package first.) at lib/MT/Component.pm line 10 BEGIN failed--compilation aborted at lib/MT/Component.pm line 10. Compilation failed in require at (eval 10) line 3. ...propagated at /usr/lib/perl5/5.8.8/base.pm line 85. BEGIN failed--compilation aborted at lib/MT/Core.pm line 5. Compilation failed in require at lib/MT.pm line 954.」 (数字部分は違います) のようなメッセージが出たのでとりあえず分からず 以前バックアップ取っていたcgi/mtフォルダを全て上書きしました。 するとエラーは回避されまた問題なくログイン出来るように なりましたが、システムメニューや記事一覧やフォルダまで バックアップの日時での表示になってしまいました。 せめて記事一覧とフォルダだけはトラブル直前の状態に 戻したいのですが、どういったファイルに相当するのか ご存知の方ご教授御願いします。「mt/extlib」のフォルダの中とかが あやしいな。。とは思っているのですが。。 また、普通はcgi/mtの下にextlibというフォルダがあるこものなのでしょうか? トラブル直後のmt下を見るとextlibというフォルダがなかったもので。。 不慣れなもので意味が不明なことを言っていましたら申し訳ありません。

  • MOVABLE TYPEのエラーについて

    MTを使い、MacでBlogを作っています。 何も設定を変えた覚えはないのですが、 最近、エントリーの投稿時に以下のエラーメッセージが出るため気になっております。 Use of uninitialized value in substitution (s///) at /Users/ユーザ名/Sites/cgi-bin/mt/extlib/Jcode/Unicode/NoXS.pm line 77. Use of uninitialized value in unpack at /Users/ユーザ名/Sites/cgi-bin/mt/extlib/Jcode/Unicode/NoXS.pm line 105. Use of uninitialized value in substitution (s///) at /Users/ユーザ名/Sites/cgi-bin/mt/extlib/Jcode/Unicode/NoXS.pm line 77. Use of uninitialized value in unpack at /Users/ユーザ名/Sites/cgi-bin/mt/extlib/Jcode/Unicode/NoXS.pm line 105. Use of uninitialized value in substitution (s///) at /Users/ユーザ名/Sites/cgi-bin/mt/extlib/Jcode/Unicode/NoXS.pm line 77. Use of uninitialized value in unpack at /Users/ユーザ名/Sites/cgi-bin/mt/extlib/Jcode/Unicode/NoXS.pm line 105. Use of uninitialized value in substitution (s///) at /Users/ユーザ名/Sites/cgi-bin/mt/extlib/Jcode/Unicode/NoXS.pm line 77. Use of uninitialized value in unpack at /Users/ユーザ名/Sites/cgi-bin/mt/extlib/Jcode/Unicode/NoXS.pm line 105. 何かUnicodeのモジュールでトラブっているようですが、 さっぱりわかりません。 Blog開設時はOSX 10.3のEUC-JPで運用し、 10.4に変えたタイミングで文字コードをUTF-8に変更しました。 エントリーの投稿自体は問題なくできるのですが、 気になるためどうにか対処したいと思っています。 どうかアドバイスをお願いいたします。 利用環境 OS:Mac OSX 10.4 MT Version:3.151-ja

    • ベストアンサー
    • Perl
  • ムーバブルタイプ3.2のBerkeleyDB⇒SQLへの移行について

    現在ロリポップでムーバブルタイプ3.2で新規にblogを作りました。 データ形式をはじめはBerkeleyDBで使用していたのですがSQLへ移行を行ないたいと思い以下のものを利用してみたのですが以下のエラーがでます。 http://as-is.net/wiki/MT_Database_Converter/ja mt-db-convert.cgi($Rev: 173 $): Converting your MT data between DB engines (for MT 3.2) **** WARNING: Subroutine Jcode::ucs2_euc redefined at extlib/Jcode/Unicode/NoXS.pm line 56. **** WARNING: Subroutine Jcode::euc_ucs2 redefined at extlib/Jcode/Unicode/NoXS.pm line 71. **** WARNING: Subroutine Jcode::euc_utf8 redefined at extlib/Jcode/Unicode/NoXS.pm line 87. **** WARNING: Subroutine Jcode::utf8_euc redefined at extlib/Jcode/Unicode/NoXS.pm line 94. **** WARNING: Subroutine Jcode::ucs2_utf8 redefined at extlib/Jcode/Unicode/NoXS.pm line 101. **** WARNING: Subroutine Jcode::utf8_ucs2 redefined at extlib/Jcode/Unicode/NoXS.pm line 124. どのような設定をすればSQLに移行できるのでしょうか?

  • MovableType3.2エラーが発生してインストールできない

    MovableType 3.2をインストールしているのですがmt-check.cgiでは 「準備が整いました。 サーバーには必要なモジュールがすべて揃っています。 追加のモジュールのインストールは必要ありません。インストールの説明に従って、 次の手順に進んでください。」と出て何の問題も無いのですが、mt.cgiにアクセスすると Got an error: install_driver(mysql) failed: Can't load '/usr/lib/perl5/vendor_perl/5.8.5/ i386-linux-thread-multi/auto/DBD/mysql/mysql.so' for module DBD::mysql: libmysqlclient.so.14: cannot open shared object file: No such file or directory at /usr/lib/perl5/5.8.5/i386-linux-thread-multi/DynaLoader.pm line 230. at (eval 8) line 3 Compilation failed in require at (eval 8) line 3. Perhaps a required shared library or dll isn't installed where expected at lib/MT/ObjectDriver/DBI/mysql.pm line 48 というエラーが発生します。 原因及び対処法が分かる方居ましたら、ご教授宜しくお願いします。 (環境) Red Hat Enterprise Linux ES v3 Perl 5.8.5 MySQL 3.23.58 PHP 4.3.11 DB_File 1.809 DBI 1.5 DBD::mysql 2.9008