Xサーバーへのインストールに失敗する
似た質問を見つけましたが、解決が難しかったので質問させていただきます。
http://milkystep.com/ms_poc/?p=5591
マニュアルの「2【初期設定編】.pdf」を見ながらインストール作業を行いました。
最終的に以下のエラーが出てしまいインストールに失敗しました。
※データベースに接続できません。
・データベースのホスト名
・データベース名
・データベースのユーザ名
・データベースの接続パスワード
をもう一度確認してください。
設定したデータベース情報でPhpMyAdminにログインが出来たので、設定値は問題ないと思うのですが、ホストに指定した「localhost」が間違いなのでしょうか。
もしくはMariaDBでは動作しないのでしょうか。
CGIモジュールも全てOKでした。
XサーバーではMariaDBの場合、ホストにlocalhostを指定する必要があるようです。
https://www.xserver.ne.jp/support/faq/faq_service_db.php
バージョン情報
MariaDB: 10.5.x
Perl: 5.16
install.cgiを確認したところ、233行目の内容を変更したらMariaDBでもインストールできました。
my $dbs = “DBI:mysql:$$fd{‘dbname’}:$$fd{‘dbhost’}”;
となっている所を以下のようにすることで接続できてインストール完了しました。
my $dbs = “DBI:mysql:database=データベース名;host=ホスト名;port=3306”;
インストールが完了しただけで、実際の運用にどのような影響があるかはまだわかりません。