您的位置:首页 > 运维架构 > Linux

PostgreSQL 在centos 7下的安装配置

2015-08-24 15:24 746 查看
安装postgresql:

sudo yum install postgresql-server


初始化数据库:

sudo postgresql-setup initdb


启动数据库:

sudo systemctl start postgresql


设置为自动启动:

sudo systemctl enable postgresql


允许外网访问数据库:

sudo vi /var/lib/pgsql/data/postgresql.conf

找到:
listen_addresses = 'localhost'
改成:
listen_addresses = '*'

保存退出
:wq

sudo vi /var/lib/pgsql/data/pg_hba.conf
在文件最后加上一行:
host    all             all             192.168.1.200/32        md5

保存退出
:wq


切换到postgres用户:

sudo su - postgres


启动PostgresSQL控制台:

psql


给postgres用户设置个密码:

\password postgres


说明:postgres用户有点类似mysql的root用户,拥有所有权限,一般开发的时候最好建个新的用户。

为数据库创建新用户:

CREATE USER username WITH PASSWORD 'password';


创建新数据库:

CREATE DATABASE database_name OWNER username;


设置权限:

GRANT ALL PRIVILEGES ON DATABASE database_name to username;


搞定这些之后,就可以用navicat连接来管理它了,对于开发人员来说,用postgresql和用mysql没什么大的区别。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: