安装 PostgreSQL 9.5
1 2 3 4 5 6
| $ sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list' $ sudo apt-get install wget ca-certificates $ wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - $ sudo apt-get update $ sudo apt-get upgrade $ sudo apt-get install postgresql-9.5
|
安装完成,使用 postgres
用户登录控制台
1 2 3 4 5 6
| $ sudo su - postgres postgres@:~$ psql psql (9.5.4) Type "help" for help. postgres=
|
使用 \password
命令设置密码
1
| postgres=# \password postgres
|
使用 \q
命令退出控制台
使用 shell 创建数据库用户
1 2 3 4
| $ sudo -u postgres createuser --superuser dbuser $ sudo -u postgres psql postgres= postgres=
|
为 dbuser
创建数据库
1
| $ sudo -u postgres createdb -O dbuser exampledb
|
使用 dbuser
登录数据库并打开 exampledb
1
| $ psql -U dbuser -d exampledb -h 127.0.0.1 -p 5432
|
-U
指定用户 -d
指定表 -h
指定服务器 -p
指定端口
打开远程访问
打开 /etc/postgresql/9.5/main/postgresql.conf
,找到 listen_addresses
替换为
修改 /etc/postgresql/9.5/main/pg_hba.conf
,找到 host all all 127.0.0.1/32 md5
替换为
1 2
| # TYPE DATABASE USER ADDRESS METHOD host all all 0.0.0.0/0 md5
|
执行 sudo service postgresql restart
重启服务
最后使用外部 ip 访问
1
| $ psql -U dbuser -d exampledb -h 192.168.1.233
|