安装:
1。下载
Linux安装postgresql及基础操作
2.初始化数据库,设置自动启动
service postgresql initdb
chkconfig postgresql on
3.启动服务
service postgresql start
4.验证是否启动
netstat -a | grep PGSQ
连接数据库
1.切换数据库用户
su - postgres
2.登录数据库
psql
3.psql 终端可以用\du 或\du+ 查看,也可以查看系统表 select * from pg_roles;
[root@slave1 ~]#su - postgres
上一次登录:四 4月 12 17:18:28 CST 2018pts/0 上-bash-4.2$ psql
psql (9.2.23)
输入"help"来获取帮助信息.
postgres=#\du
角色列表
角色名称| 属性 |成员属于----------+-----------------------------------+----------postgres| 超级用户, 建立角色, 建立 DB, 复制 |{}
postgres=#
4.修改用户postgres的密码
alter role postgres with password 'postgres'
5.退出
\q
exit
ctrl+d
修改配置
1.修改监听地址
vi /var/lib/pgsql/data/postgresql.conf #打开配置文件
#修改#listen_addresses='localhost'#将上面这行改成如下
listen_addresses='*'
2.设置所有网段IP可以访问
vi /var/lib/pgsql/data/pg_hba.conf#IPv4 remote address connections:
host all all 0.0.0.0/0 trust
3.解决psql: 致命错误: 用户 "postgres" Ident 认证失败
#vi /var/lib/pgsql/data/pg_hba.conf
这个配置文件中的认证 METHOD的ident修改为trust,可以实现用账户和密码来访问数据库
4.验证
service postgresql restart
su-postgres
psql-h 127.0.0.1 -U postgres -d postgres -W