NextcloudコンソールのインストールがProstgreSQLでテーブルを生成しない理由を見つけるにはどうすればよいですか?


0

このocc maintenance:install --database "pgsql" --database-name "dbname" ...コマンドを使用して、Alpine-LinuxベースのサーバーにNextcloudをインストールしようとしましたが、例外のみが表示されます。

最初は、苦情は

An unhandled exception has been thrown:
Doctrine\DBAL\DBALException: Failed to connect to the database: An exception occured in driver: SQLSTATE[08006] [7] FATAL:  database "dbname" does not exist in /usr/share/webapps/nextcloud/lib/private/DB/Connection.php:61

これに応じて、Nextcloudデータベースの「dbname」データベースを明示的に作成し、そのpsqlユーザーにすべての権限を付与しました。ただし、このocc手順はデータベースに接続できるように見えたが、その後に文句を言った

An unhandled exception has been thrown:
PDOException: SQLSTATE[42P01]: Undefined table: 7 ERROR:  relation "oc_appconfig" does not exist
LINE 1: SELECT * FROM "oc_appconfig"
                      ^ in /usr/share/webapps/nextcloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:104

まあ、まあ。occインストールプロセス中にそのテーブル(および必要な他のすべてのテーブル)を作成することは想定されていませんか?

私はゆっくりとこの種の行動を引き起こす可能性のあるアイデアを使い果たしており、何が間違っているのかを見つける方法に関するヒントを感謝します...

関連する場合の関連ソフトウェアバージョン:

  • OS:Alpine Linux 3.7
  • PostgreSQL 10.3
  • PHP 7.1.17
  • Nextcloud 12.0.6
  • Nginx 1.12.2

それが関連するかどうかはわかりませんがocc、ユーザーとしてコマンドを実行しましたnextcloudか?
ヤクブジルトカ

それはおそらく、関連ですが、はい、私はやったこと(だけでなく、nginxのユーザーとして、私は私のシステム上で設定は個別nextcloudユーザーがないとして)
STY
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.