• ベストアンサー

MT4 インストール

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

  • cp01
  • お礼率88% (8/9)

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

  • ベストアンサー
  • m-daisuke
  • ベストアンサー率85% (17/20)
回答No.1

上記情報だけではない気がします。 他にメッセージがあるのではないでしょうか? 今の情報だけで推察するに、以下の内容が可能性としてありえます。 まずインストール要件はすべて満たしていますか? http://www.movabletype.jp/documentation/system_requirements.html MySQLを使える設定になっていますか? mt-config.cgiのDatabaseName,DBUser,DBPassword,サイトパスなどは間違ってませんか?

cp01
質問者

補足

ご回答ありがとうございます。 インストール要件は問題ないと思います。 サーバーサポート確認済みです。 sqliteを使うときもMySQLを設定する必要があるのでしょうか?

その他の回答 (1)

  • m-daisuke
  • ベストアンサー率85% (17/20)
回答No.2

2件気になったので。 メッセージ内容はデータベースへが無い。 もしくは接続がうまくいかなかったと言うことだと思われます。 >sqliteを使うときもMySQLを設定する必要があるのでしょうか? 新規データベースは作成してますか? http://www.movabletype.jp/documentation/database_option_mysql.html こちらに回答いただけなかったので確認するのですが >mt-config.cgiのDatabaseName,DBUser,DBPassword,サイトパスなどは間違ってませんか? http://www.movabletype.jp/documentation/database_option_mysql.html 作成されたDBとそれに対するIDとパスワードが間違っていなければ、 上記のようなメッセージは出ないと思われます。

cp01
質問者

お礼

ありがとうございました。 おかげさまで、インストールが無事に終わりました。 ウィザードでスタティックファイルが見つかって すんなりインストールすることが出来ました。 何でいままでスタティックファイルが見つからなかったのか 分かりませんが無事にインストール出来ました。 お世話様になりました。

関連するQ&A

  • 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などのデータベースは使用していませんでした。 よろしくお願いいたします。

  • 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 っとなってしまいます。解決方を知っている方がいればよろしくお願いします。

  • 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 色々検索してみましたが、何をどうすれば良いのかわからなかったので、質問させてください。よろしくお願いします。

  • Mysqlの接続について

    現在、以下のようなperlのスクリプトを作っているのですが、mysqlへの接続,切断は以下の場合、どちらにした方がいいのでしょうか? (1)の場合 use DBI; $dsn="DBI:mysql:database=dbname:host=localhost"; $dbh=DBI->connect($dsn,'user','pass'); $sth = $dbh->prepare("SELECT no,title,name,date,host From `table1` where no='1'"); $sth->execute; $sth->fetchrow_array; $sth->finish; $sth2 = $dbh->prepare("SELECT no,title,name,date,host From `table2` where no='1'"); $sth2->execute; $sth2->fetchrow_array; $sth2->finish; $dbh->disconnect; (2)の場合 use DBI; $dsn="DBI:mysql:database=dbname:host=localhost"; $dbh=DBI->connect($dsn,'user','pass'); $sth = $dbh->prepare("SELECT no,title,name,date,host From `table1` where no='1'"); $sth->execute; $sth->fetchrow_array; $sth->finish; $dbh->disconnect; $dsn="DBI:mysql:database=dbname:host=localhost"; $dbh=DBI->connect($dsn,'user','pass'); $sth2 = $dbh->prepare("SELECT no,title,name,date,host From `table2` where no='1'"); $sth2->execute; $sth2->fetchrow_array; $sth2->finish; $dbh->disconnect; (1)の場合と(2)の場合の違いは、(1)の場合、最初にデータベースに接続して、一番最後に切断する事で、(2)の場合、毎回データベースへの接続と切断を行う事が違います。 (2)の場合、毎回接続と切断を行うので、2回ほどではあまり変わらないかもしれないのですが、もし10回とか接続と切断を行うとかなり負荷が高くなるような気がするのですが、他のHPなどを拝見すると接続をしたら切断を行うように癖をつけるようにした方がいいと書かれていたりします。 どちらの方が正しいやり方というか、負荷がすくなく使えるのでしょうか?

    • ベストアンサー
    • Perl
  • すでに接続してあるデータベースについて

    mysqlデータベースにperlで接続する際は、 use DBI; $dsn="DBI:mysql:database=test:host=localhost"; $dbh = DBI->connect($dsn,user,passwd); とし、データベースに接続して、 $sth = DBI->prepare("SELECT * From `table`); ・・・・・・ と続いていくと思いますが、 すでにデータベースに接続(コネクション)していた場合、どのように書けばいいのでしょうか? どなたかよろしくお願いします。

    • ベストアンサー
    • Perl
  • PerlでMysqlのデータベース、テーブル作成

    はじめまして。 perlからMysqlのデータベースやテーブルを作成したいと思っております。 webを検索してみたのですが、どれもデータベースに接続してから、データの操作(挿入や削除など)をするものばかりで、データベースの作成などが見つかりません。 perlからデータベースの作成などは出来ないのでしょうか?また、出来るのでしたら、どのように書けばいいのでしょうか? 以下は、データベースに接続する場合です。 use DBI; $database="testdata"; $hostname="localhost"; $user = "aaa"; $password = "test"; $dsn="DBI:mysql:database=$database:host=$hostname"; $dbh = DBI->connect($dsn,$user,$password)||die $DBI::error; 宜しくお願いします。

  • cpanでdbiをインストールできません。

    virtualサーバー上でDBIをインストールしようとすると エラーとなり先に進めません。 以下、ログです cpan> install DBI CPAN: Storable loaded ok Going to read /root/.cpan/Metadata Database was generated on Thu, 04 Oct 2007 21:36:48 GMT CPAN: LWP::UserAgent loaded ok Proxy must be specified as absolute URI; 'no' is not at /usr/local/lib/perl5/5.8.7/CPAN.pm line 2358 対処方法を教えて頂けたら幸いです。 Unix及びパールの初心者で、対応に苦労しています。

  • chroot環境とmysqlの接続について

    現在、debian上でapacheをchroot環境で動かしています。chrootのcgi(perl)からDBI::mysql 経由でmysqlに接続しようとしているのですが、出来ません。 原因としては、mysqld.sockがcgiから読み書きできるpathにないためです。そこで、/chroot/mysql/ と /mysql/mysqld.sock をハードリンクしようとしたのですが、パーティションが違うためリンクが貼れません。そこでDBIでsock経由ではなく、tcp経由で接続しようとしているのですが、DBI connect('dbname:loc alhost','username',...) failed: Can't connect to local MySQL server through socket ' /var/run/mysqld/mysqld.sock' (2) となってしまいます。connect->host db port user password で接続しようとしています。どなたか解決方法をご教授頂けませんでしょうか?すいませんが、宜しくお願い致します。

  • phpの掲示板のインストール

    PHPは初めてインストールします。素人です。 http://www.phpbb.com/ にあるphpBBという掲示板をインストールしています。マニュアルどおり、FTPでアップロードしました。そして、ネット上でインストールに必要な情報を入れたのですが、 Database Server Hostname / DSN: Your Database Name: Database Username: Database Password: Prefix for tables in database: という情報を入れないといけません。これが分からないので、空欄にしておくと、以下のようなメッセージが出ました。 Warning: mysql_connect(): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /home/****/***/mysql4.php on line 48 データベースの必要な情報はどのようにして入手すればいいのでしょうか? また、PHPのインストールについて、このへんのことも書いてあるページがあれば教えてください。

    • ベストアンサー
    • PHP
  • Movable Type の設置方法がわかりません。

    Movable Type の設置方法がわかりません。 mt-check.cgiを開くと、最下部に、 「Movable Typeのシステム・チェックは、無事に完了しました。」 「準備が整いました。 サーバーには必要なモジュールがすべて揃っています。追加のモジュールのインストールは必要ありません。インストールの説明に従って、次の手順に進んでください。 」 と表示されますが、mt.cgiを開く(ログインをクリックする)と、 「Got an error: データベース接続の設定に誤りがあります: エラーが発生しました: Can't connect to MySQL server on 'www4.pf-x.net' (111)」 というエラーが出てしまいます。 サーバーはPF-X.netさんを使っています。 mt-config.cgiは以下の設定になっています。 ##### MYSQL ##### ObjectDriver DBI::mysql Database mt DBUser (アカウント名) DBPassword (パスワード) DBHost www4.pf-x.net