この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
それはおそらく、関連ですが、はい、私はやったこと(だけでなく、nginxのユーザーとして、私は私のシステム上で設定は個別nextcloudユーザーがないとして)
—
STY
occ
、ユーザーとしてコマンドを実行しましたnextcloud
か?