postgresSQL学習
- psql からユーザpostgresでデータベースdb1に接続する。
psql -d db1 -U postgres
- データベースクラスタの場所(私の場合)
/var/lib/pgsql/10/data
- データベースクラスタ内には、複数のデータベースを作成できる。
データベース名とOIDの対応を確認。
db1=# SELECT oid,datname FROM pg_database;
oid | datname
-------+-----------
13805 | postgres
16384 | db1
1 | template1
13804 | template0
(4 rows)
- initdb
root以外のOSユーザで実行する。
initdbでデータベースクラスタを作成したOSユーザは、「PostgreSQLの管理ユーザ」となる。
デフォルトで管理ユーザと同名のデータベースユーザが作成される。
名前を別にする場合は、-Uで指定する。