postgresql配置 

  在data下创建pg文件夹,用于放置pg相关的所有东西

  输入命令:mkdir /data/pg

  在pg文件夹下我们再创建存放数据库的文件夹

  输入命令:mkdir /data/pg/data

  为新创建的pg文件夹分配数据库服务的操作权限

  输入命令:chown postgres:postgres /data/pg

  postgres常用配置和命令修改_配置

  为存放数据库的文件夹分配权限

  输入命令:chown postgres:postgres /data/pg/data

  设置postgresql相关环境变量

  修改profile文件

  输入命令:vi /etc/profile

  在尾部添加下面代码:

postgres常用配置和命令修改_修改_02

PGDATA=/data/pg/data
PGHOST=127.0.0.1PGDATABASE=postgres
PGUSER=postgres
PGPORT=5432PATH=/usr/pgsql-9.6/bin:$PATH
export PATH
export PGDATA PGHOST PGDATABASE PGUSER PGPORTexport TMOUT=1000

postgres常用配置和命令修改_修改_02

  重启一下虚拟机(reboot)或者输入命令: source /etc/profile重新载入配置,然后输入命令:export就可以看到刚才添加的变量了

  初始化postgresql数据库:

  使用postgres登录:su postgres

  然后执行初始化数据库命令,并指定数据库存储路径:initdb -D /data/pg/data

  postgres常用配置和命令修改_postgres_04

  退出postgres用户,使用原root账号登录,可输入命令:su root,然后输入密码就可以切换回去

  

  我们再次进入/data/pg/data路径,就可以看到多了很多数据库文件夹和配置文件了

  postgres常用配置和命令修改_修改_05

  打开/data/pg/data/pg_hba.conf配置文件,找到# IPv4 local connections: 在它的下面添加一行host    all             all             0.0.0.0/0         md5

  postgres常用配置和命令修改_配置_06

  添加以后,我们链接数据库都必须要用输入密码

  打开/data/pg/data/postgresql.conf配置文件

  找到#listen_addresses = 'localhost',将前面的#删掉,参数localhost表示只允许当前服务器能链接数据库,如果想指定地址可以访问,可以输入ip地址,多个地址时用逗号分隔,如果开放所有地址可以访问,由使用*

  找到#port = 5432,将前面的#删掉,这里可以指定访问数据库的端口

  postgres常用配置和命令修改_修改_07

  启动postgresql数据库:su postgres -c "/usr/pgsql-9.6/bin/pg_ctl start -D /data/pg/data"

  使用postgres用户登录:su postgres

  连接数据库:psql -U postgres

  修改postgres用户密码:Alter user postgres with password '123456';

  退出数据库连接:\q

  我们可以在本地的windows系统里安装postgresql9.6(官方下载地址:https://www.postgresql.org/download/windows/),然后使用pgAdmin4连接上服务器的数据库,用图形界面来管理数据库了