postgresqlインストール構成
3918 ワード
yumインストール
yumインストールのアンインストール
結果postgresql-92.23-3.el7_4.x86_64 postgresql-libs-9.2.23-3.el7_4.x86_64
結果/root/pgsql/share/postgresql/root/pgsql/pgAdmin 4/venv/lib/python 2.7/site-packages/sqlalchemy/dialects/postgresql/root/pgsql/doc/postgresql/root/pgsql/include/postgresql/root/pgsql/lib/postgresql/etc/selinux/targeted/active/modules/100/postgresql
リソースパッケージのインストールのダウンロード
そうでなければ「root」execution of the PostgreSQL server is not permitted.The server must be started under an unprivileged user ID to prevent possible system security compromise. See the documentation for more information on how to properly start the server.
パーミッション解釈ファイル所有者を表す最初の数値のパーミッション2番目の数値は、ファイル所有者が同じユーザー・グループに属する他のユーザーを表すパーミッション3番目の数値は、他のユーザー・グループのパーミッションを表します.権限は、読み取り(r=4)、書き込み(w=2)、実行(x=1)の3種類に分けられます.併せて可読実行(rx=5=4+1)、可読書き込み(rw=6=4+2)などもある.
PGDATA環境変数を設定していない場合、パラメータを持ってpostgres does not know where to find the server configuration fileを起動する必要があります.You must specify the --config-file or -D invocation option or set the PGDATA environment variable.
select user;
を表示sqlコマンド\q
# listen_addresses = 'localhost' # what IP address(es) to listen on;
listen_addresses = '*' # what IP address(es) to listen on;
vi pg_に変更hba.conf追加host all all 0.0.0.0/0 md5
[Unit]
Description=postgresql
After=network.target
[Service]
User=postgres
Group=postgres
Type=forking
ExecStart=/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data start
ExecReload=/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data restart
ExecStop=/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data stop
PrivateTmp=true
[Install]
WantedBy=muti-user.target
systemctl start postgresqlを起動する.サービス状態systemctl status postgresql.サービスシステムctl restart postgresqlを再起動します.サービス停止systemctl stop postgresql.サービスはソフト接続ln-s/usr/lib/systemd/system/postgresqlを確立する.service/etc/systemd/system/multi-user.target.wants/postgresql.サービス起動システムctl enable postgresql.サービスはシステムctl disable postgresqlの起動をキャンセルします.service