确定你是管理员,然后运行命令:
yum -y install postgresql-server postgresql-contrib
初始化数据库 postgresql-setup initdb
启动服务 systemctl start postgresql.service
添加开机加载服务 systemctl enable postgresql.service
安装wget
yum install wget
配置postgresql
vi /var/lib/pgsql/data/postgresql.conf
把
#listen_addresses = 'localhost'
改为
listen_addresses = '*'
vi /var/lib/pgsql/data/pg_hba.conf
在
host all all 127.0.0.1/32 ident
下面加上你的电脑ip
host all all 客户端ip/32 password
ip配置规则
32 -> 192.168.1.1/32 表示必须是来自这个IP地址的访问才合法;
24 -> 192.168.1.0/24 表示只要来自192.168.1.0 ~ 192.168.1.255的都合法;
16 -> 192.168.0.0/16 表示只要来自192.168.0.0 ~ 192.168.255.255的都合法;
8 -> 192.0.0.0/16 表示只要来自192.0.0.0 ~ 192.255.255.255的都合法;
0 -> 0.0.0.0/0 表示全部IP地址都合法,/左边的IP地址随便了只要是合法的IP地址即可;
设置数据库密码
centos会自动生成一个postgres用户
所以,切换用户su postgres
会出现bash-4.2$,在后边输入psql回车,会出现postgres=#,
输入:ALTER USER postgres WITH PASSWORD '123456';
这样,把数据库用户postgres的密码设置为123456了
输入 q 退出 postgresql环境,然后su切换到root用户
重启服务
systemctl restart postgresql.service