• 締切済み

zoopsのサーバーへの設定がわかりません

ZOOPSの設定をしているのですが、インストールの段階で下記のメッセージが表示されます。 「データベースサーバに接続できません。 データベース設定に誤りは無いか、データベースサーバが正しく動作しているか確認してください。」 色々と設定を試みたのですが分かりません教えてください。 ほり込んだ設定は データベースサーバのホスト名:localhost データベースユーザ名  上記データベースサーバにおけるユーザアカウント名を入力してください。:ox2 データベースパスワード  上記ユーザアカウントのパスワードを入力してください。:z3 データベース名  使用するデータベース名を入力してください。  見つからない場合は、この名称でデータベースの作成を試みます。 : ox2 テーブル接頭語  各テーブル名にこの接頭語を付加し、既存テーブルとの名称の重複を防ぎます。  よく分からない場合はデフォルトのままにしておいてください。 :zoops データベースへ持続的接続  デフォルトは「いいえ」です。よく分からない場合は「いいえ」を選択してください。 : いいえ XOOPSへのパス  XOOPSが設置されているディレクトリへのフルパスを入力してください。  末尾には「/」を付加しないでください。 : /usr/home0/ox2/virtual_html/html XOOPSへのURL  XOOPSにアクセスするURLを入力してください。  末尾には「/」を付加しないでください。 : http://www.ox.com/html データベースの設定はどのようにしたらよいのでしょうか。

みんなの回答

回答No.2

http://www.j-navi.com/main/support_files/panel.htm だそうです。SSHを利用してMySQLを設定して下さい。 コントロールパネルの所に方法も記されてるっぽい言い方してますね。

systemsys
質問者

補足

コンパネの説明が前回補足内容になります。 SSHでどのように設定をしたらよいのでしょうか。

回答No.1

・MySQLデータベースがインストールされてない ・MySQLデータベースが稼動していない ・MySQLデータベースのユーザー、パスワードが存在しない ・MySQLデータベースが存在しない このあたりだと思います。

systemsys
質問者

補足

サーバーの説明をみると以下のような文がありました。 動かすように設定が必要だと思うのですがいまいち分かりません 教えてください。 --MySQL の使用説明-- A. コマンドライン: mysql -uox2 -pz3 -hlocalhost ox2 B. Perl スクリプト: NOTE: virtual_html の上位の階層にユーザー名とパスワードを含むスクリプトを置いてください。 ブラウザーからのアクセスはできません。 例としてユーザーディレクトリーに置く場合は以下のようになります。 /usr/home/ox2/MY_SCRIPT.pl Unicode を使用することで日本語の使用が可能になります。 use Unicode::MapUTF8 qw(to_utf8 from_utf8); use DBI; $mysql_db = "ox2"; $mysql_host = "localhost"; $mysql_user = "ox2"; $mysql_passwd = "z3"; == データベースにアクセスする: $dbh = DBI->connect( "DBI:mysql:$mysql_db:$mysql_host", $mysql_user, $mysql_passwd, { RaiseError => 1 }); == データを追加する: $JAPANESE_TEXT = "あいうえお"; - UTF8 で変換する - $JAPANESE_TEXT = to_utf8({ -string => "$JAPANESE_TEXT", -charset => "sjis" }); $sqlquery = "INSERT INTO SET = '$JAPANESE_TEXT'"; $enter = $dbh->prepare($sqlquery); $enter->execute; $enter->finish; == データを変更する: $JAPANESE_TEXT = "あいうえお"; - UTF8 で変換する - $JAPANESE_TEXT = to_utf8({ -string => "$JAPANESE_TEXT", -charset => "sjis" }); $sqlquery = "UPDATE SET = '$JAPANESE_TEXT' WHERE = 'value'"; $modify = $dbh->prepare($sqlquery); $modify->execute; $modify->finish; == データを削除する: $sqlquery = "DELETE FROM WHERE = 'value'"; $delete = $dbh->prepare($sqlquery); $delete->execute; $delete->finish; == データを得る: $sqlquery = "SELECT * FROM WHERE = 'value'"; $search = $dbh->prepare($sqlquery); $search->execute; while($hashref = $search->fetchrow_hashref) { - 元に戻す - $$hashref{JAPANESE_TEXT} = from_utf8({ -string => "$$hashref{JAPANESE_TEXT}", -charset => "sjis" }); 以下のように、$$hashref{JAPANESE_TEXT} が使用できます: print "$$hashref{JAPANESE_TEXT}"; } ==ログアウトの際は忘れないでください: $dbh->disconnect(); サーバー会社は J-NAVI です。 http://www.j-navi.com/ 宜しくお願い致します。

関連するQ&A