concrete5 のインストール時にエラーが出る

2017年3月15日 at 5:19

初めまして、ご覧いただきありがとうございます。
concrete5のインストールをCentOS7、
MySQLのバージョンは5.7.17
Concrete5 5.7.4.2

の環境で使用しています。
(CentOSはConoHaVPSに、WinSCP、PuTTYを介して接続中)

concrete5をインストールする際に、下記のようなエラーが発生しました。

Unable to install database: 42000.

Trace:
#0 [internal function]: Concrete\Core\Package\StartingPointPackage->install_database() #1 /var/www/html/concrete/controllers/install.php(264): call_user_func(Array) #2 [internal function]: Concrete\Controller\Install->run_routine('elemental_full', 'install_databas...') #3 /var/www/html/concrete/src/Controller/AbstractController.php(156): call_user_func_array(Array, Array) #4 /var/www/html/concrete/src/Routing/ControllerRouteCallback.php(25): Concrete\Core\Controller\AbstractController->runAction('run_routine', Array) #5 /var/www/html/concrete/src/Routing/Router.php(59): Concrete\Core\Routing\ControllerRouteCallback->execute(Object(Concrete\Core\Http\Request), Object(Concrete\Core\Routing\Route), Array) #6 /var/www/html/concrete/src/Support/Facade/Facade.php(119): Concrete\Core\Routing\Router->execute(Object(Concrete\Core\Routing\Route), Array) #7 /var/www/html/concrete/src/Application/Application.php(366): Concrete\Core\Support\Facade\Facade::__callStatic('execute', Array) #8 /var/www/html/concrete/src/Application/Application.php(366): Concrete\Core\Support\Facade\Route::execute(Object(Concrete\Core\Routing\Route), Array) #9 /var/www/html/concrete/bootstrap/start.php(217): Concrete\Core\Application\Application->dispatch(Object(Concrete\Core\Http\Request)) #10 /var/www/html/concrete/dispatcher.php(36): require('/var/www/html/c...') #11 /var/www/html/index.php(2): require('/var/www/html/c...') #12 {main}


以上のエラーが発生したので、権限が足りないユーザーでやってしまっていたか?と思い、
rootユーザーでしてみたが、結果は同じです。
恐らくどこかの設定がミスっているかなのかな?とか思いますが、初心者なのでわかりません。
ある程度調べることはしたのですが、皆様にご教示いただきたいです。

ぜひともお願いいたします。

タグ:

Re: concrete5 のインストール時にエラーが出る

2017年3月15日 at 21:07
mysql側の設定の問題だと思います。とりあえず、データベースを新規に作成して試してみてはいかがでしょうか。テーブル名が予約語とか、見つけにくい問題ですし。
 

Re: concrete5 のインストール時にエラーが出る

2017年3月15日 at 21:36
返信ありがとうございます。
データベースを新規に作成や、MySQLを削除からの再インストールはやっております。
権限の問題ではなく根本の問題ということですね、、、
 

Re: concrete5 のインストール時にエラーが出る

2017年3月15日 at 22:37
まず問題の切り分けのために、違う手段で試してみると良いと思います。

mysqlコマンドでデータベースにアクセスはできますよね?

mysqlコマンドで正常に入れて、create tableもできるのであれば、次にPHPで単純なデータベースに接続するだけのスクリプトを作り試してみてはいかがでしょうか。
http://php.net/manual/en/function.mysql-connect.php
 

Re: concrete5 のインストール時にエラーが出る

2017年3月17日 at 2:11
https://concrete5-japan.org/index.php/profile/1708/

こちらのフォーラムの質問とまったく同じような症状が出ています。
(59個のテーブルの名前もすべて同じ、エラーも同じ)
恐らく再インストールで治るらしいですが、できれば再インストールのちゃんとしたコマンドをすべて教えていただけないでしょうか。

「php-pdo と php-mysql をインストールしなおすことで自己解決いたしました。」

こちらです。