~からhttp://suite.opengeo.org/docs/latest/dataadmin/pgGettingStarted/firstconnect.html、それは言う:
postgresユーザーアカウントでpsqlコマンドを実行します。
sudo -u postgres psql postgres
最初は、ユーザーが実行することを意味しpostgres
ますか?psql
postgres
二つ目はどういうpostgres
意味ですか?
psql
与えられたマンページ
SYNOPSIS
psql [option...] [dbname [username]]
2番目はpostgres
データベース名ですか?
postgresqlにはデフォルトで名前付きデータベース postgres
とユーザーがいますかpostgres
?
ありがとうございます。
答え1
sudoドキュメントから:
-u user, --user=user
Run the command as a user other than the default target user (usually root).
(PostgreSQL)initdb
ドキュメントから:
データベースクラスタの作成には、データベースデータが存在するディレクトリの作成、共有ディレクトリテーブル(特定のデータベースではなくクラスタ全体に属するテーブル)の作成、template1、およびpostgresデータベースの作成が含まれます。
そして
-Uユーザー名--ユーザー名=ユーザー名
データベーススーパーユーザーのユーザー名を選択します。デフォルトは initdb を実行している実効ユーザーの名前です。スーパーユーザーの名前は実際には重要ではありませんが、オペレーティングシステムのユーザーの名前が異なる場合でも、慣用的な名前のpostgresを保持することを選択できます。
引用文献のオプションに加えて、psql
データベース名、データベース名、およびユーザー名で呼び出すこともできます。
データベース名を指定しない場合は、資料に記載されているようにpsql
現在実行されているユーザーの名前であるデータベース名に接続しようとします。
デフォルトのユーザー名は、デフォルトのデータベース名と同様に、オペレーティングシステムのユーザー名です。