Postgresql学習(1)インストール

元のリンクを参照してください:http://www.cnblogs.com/sparkdev/p/5678874.html

元のリンクを参照してください:https//www.cnblogs.com/andfly/p/6589488.html

参照元のリンク:https//www.jianshu.com/p/dda94c4ffd52

1. Ubuntu16.04にPostgresqlをインストールします

sudo apt install postgresql

すべてがうまくいけば、次のインストール結果を見ることができます。

2つ目は、Postgresの構成を変更する

編集 /etc/postgresql/9.5/main/postgresql.conf

将下面 listen_addresses = 'localhost'注释去掉并改为  listen_addresses = '*'
# - Connection Settings -
#listen_addresses = 'localhost'          
# what IP address(es) to listen on;                
# comma-separated list of addresses;     
# defaults to 'localhost'; use '*' for all
...

将下面password_encryption = on 注释打开
#password_encryption = on

コマンドを使用しsu - postgres
ユーザーpsqlpostgresqlクライアントの
パスワード変更に切り替えます。

 ALTER USER postgres PASSWORD '123456';

vim /etc/postgresql/9.5/main/pg_hba.confhost all all 192.168.1.0/24 md5次のようにIPを変更します。0.0.0.0/0

# TYPE DATABASE  USER    CIDR-ADDRESS     METHOD
# "local" is for Unix domain socket connections only
local all    all               trust
# IPv4 local connections:
host  all    all    127.0.0.1/32     trust
host  all    all    192.168.1.0/24    md5
# IPv6 local connections:
host  all    all    ::1/128       trust

 

3.データベースと役割を作成します

データベースとロールを作成する前に、postgresqlサービスを開始します。

$ service postgresql restart 重启
$ service postgresql stop  停止
$ service postgresql start 启动

最初にユーザーをpostgresに切り替えます(postgresはpostgresqlのインストール中に作成されたシステムユーザーです。このユーザーの役割はsqlserverのsaに似ています)。

sudo -i -u postgres

データベースコングを作成します。

createdb kong

次に、ロールkongを作成し、postgresqlクライアントを介して実装します。

psql

インタラクティブコマンドを入力し、Enterキーを押します。

CREATE USER kong;    // 这个命令创建的role默认具有登录权限

testuserのパスワードを設定します。

\password kong       // 按照提示输入密码

データベースtestdbの所有者をtestuserに設定します。

ALTER DATABASE kong OWNER TO kong;

\ qコマンドを使用して現在のpostgresqlログインからログアウトし、次のコマンドを使用して新しく作成されたデータベースにログインします。

psql -d kong -U kong -h 127.0.0.1 -W

kongに設定したパスワードを入力します。

 

おすすめ

転載: blog.csdn.net/kh815/article/details/85093894