差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン 次のリビジョン両方とも次のリビジョン | ||
linux:postgresql [2018/03/02 06:26] – [CentOS の場合] ともやん | linux:postgresql [2019/05/07 13:54] – [バックアップ/リストア] ともやん | ||
---|---|---|---|
行 2: | 行 2: | ||
===== インストール ===== | ===== インストール ===== | ||
- | Fedoraでは、以下のようにパッケージをインストールする。(Fedora 10, 18 にて確認) | + | Fedoraでは、以下のようにパッケージをインストールする。(Fedora 10, 18, 29 にて確認) |
< | < | ||
$ sudo dnf install postgresql postgresql-server postgresql-contrib pgadmin3 | $ sudo dnf install postgresql postgresql-server postgresql-contrib pgadmin3 | ||
行 69: | 行 69: | ||
</ | </ | ||
- | ===== サービスの起動 ===== | + | ==== CentOS 7 の場合 ==== |
- | ==== Fedora | + | |
< | < | ||
- | $ sudo systemctl start postgresql.service | + | $ sudo postgresql-setup initdb |
- | </ | + | Initializing database |
- | ==== CentOS の場合 ==== | + | |
- | < | + | |
- | $ sudo service postgresql start | + | |
</ | </ | ||
+ | |||
===== サービスの自動起動設定 ===== | ===== サービスの自動起動設定 ===== | ||
+ | |||
==== Fedora の場合 ==== | ==== Fedora の場合 ==== | ||
< | < | ||
行 98: | 行 96: | ||
$ sudo chkconfig --list postgresql | $ sudo chkconfig --list postgresql | ||
postgresql | postgresql | ||
+ | </ | ||
+ | |||
+ | ===== サービスの起動 ===== | ||
+ | |||
+ | ==== Fedora の場合 ==== | ||
+ | < | ||
+ | $ sudo systemctl start postgresql.service | ||
+ | </ | ||
+ | |||
+ | ==== CentOS の場合 ==== | ||
+ | < | ||
+ | $ sudo service postgresql start | ||
</ | </ | ||
行 103: | 行 113: | ||
==== DB に格納された暗号化パスワードで認証 ==== | ==== DB に格納された暗号化パスワードで認証 ==== | ||
- | postgres のパスワードを設定する。 | + | postgres のパスワードを設定する。\\ |
< | < | ||
+ | $ sudo passwd postgres | ||
+ | ユーザー postgres のパスワードを変更。 | ||
+ | 新しいパスワード: | ||
+ | 新しいパスワードを再入力してください: | ||
+ | passwd: すべての認証トークンが正しく更新できました。 | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | $ su - postgres | ||
+ | パスワード: | ||
$ psql -U postgres | $ psql -U postgres | ||
- | psql (9.2.3) | + | psql (10.6) |
- | " | + | " |
postgres=# ALTER USER postgres ENCRYPTED PASSWORD ' | postgres=# ALTER USER postgres ENCRYPTED PASSWORD ' | ||
ALTER ROLE | ALTER ROLE | ||
postgres=# \q | postgres=# \q | ||
+ | $ exit | ||
</ | </ | ||
/ | / | ||
行 185: | 行 206: | ||
database_name=# | database_name=# | ||
</ | </ | ||
+ | |||
===== ユーザー操作 ===== | ===== ユーザー操作 ===== | ||
+ | |||
==== ユーザー作成 ==== | ==== ユーザー作成 ==== | ||
< | < | ||
$ createuser -a -d -U postgres -P username | $ createuser -a -d -U postgres -P username | ||
- | Enter password for new role: ******** | + | 新しいロールのためのパスワード: |
- | Enter it again: ******** | + | もう一度入力してください: |
- | CREATE ROLE | + | |
</ | </ | ||
行 208: | 行 230: | ||
postgres=# | postgres=# | ||
</ | </ | ||
+ | |||
===== バックアップ/ | ===== バックアップ/ | ||
< | < | ||
行 214: | 行 237: | ||
options\\ | options\\ | ||
-a データのみをダンプ\\ | -a データのみをダンプ\\ | ||
- | -b ラージオブジェクトもダンプする。(注: デフォルトではダンプされません)\\ | + | -b ラージオブジェクトもダンプする。(注: デフォルトではダンプされません)\\ |
- | -d INSERTコマンドにてダンプ(通常はCOPYコマンド)\\ | + | -d INSERTコマンドにてダンプ(通常はCOPYコマンド)\\ |
-D カラム名を含めたINSERTコマンドにてダンプ\\ | -D カラム名を含めたINSERTコマンドにてダンプ\\ | ||
-s テーブルのみダンプ\\ | -s テーブルのみダンプ\\ | ||
-t 特定のテーブルのみダンプ\\ | -t 特定のテーブルのみダンプ\\ | ||
- | -F アウトプットファイルの形式を指定(cがカスタム、tがtar、pがテキスト)\\ | + | -F アウトプットファイルの形式を指定(cがカスタム、tがtar、pがテキスト)\\ |
+ | -v 冗長モードを指定(verbose - ダンプファイルに詳細なオブジェクトコメント、開始時刻、終了時刻、進行状況を出力、標準エラーにメッセージ出力) | ||
\\ | \\ | ||