sunkezai 发表于 2019-2-16 06:06:21

centOS上安装postgreSQL-ck

下载安装postgresql
  https://www.postgresql.org/download/linux/redhat/

[*]  安装rpm源
yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm1

[*]  安装客户端
yum install postgresql101

[*]  安装服务端
yum install postgresql10-server1设置数据库数据目录
  假设数据目录为/data/pgsql_data
  设置目录权限
sudo chown postgres:postgres /data/pgsql_datasudo chmod 750 /data/pgsql_data123  配置环境变量
export PGDATA=/data/pgsql_data1  切换到postgres用户 初始化生成数据库
su postgres  
initdb
  
pg_ctl start -D $PGDATA1234

[*]  初始化数据库
  在安装目录的\usr\pgsql-version\bin目录下执行
systemctl enable postgresql-10  
systemctl start postgresql-1012
  修改/usr/lib/systemd/system/postgresql-10.service中的数据路径配置,修改前先停止数据库服务。
Environment=PGDATA=/data/pgsql_data12默认用户名与密码
  postgresql安装完成后,会在系统中创建默认用户postgres,没有默认密码。

[*]  登录
su postgres #切换至postgres用户psql postgres #登入数据库12

[*]  创建密码
postgres=#\password postgres#给postgres用户设置密码Enter new password:             #输入用户密码Enter it again:               #再次输入密码123路径
  在CentOS上,默认的postgredql数据目录时/var/lib/pgsql/版本号/data。
  相应的pg_hba.conf配置文件也在data目录
配置远程访问
  pg_hba.conf配置
local   all             all                                     peer# IPv4 local connections:host    all             all             127.0.0.1/32            md5# IPv6 local connections:host    all             all             ::1/128               md5  
host    all             all             0.0.0.0/0               md5123456
  postgresql.conf 配置
listen_addresses = '*'      1  如果服务器安装有防火墙,则开启防火墙访问端口
sudo firewall-cmd --zone=public --add-port=5432/tcp --permanentfirewall-cmd --reload#更新防火墙12  重启服务
service postgresql-10 restart

页: [1]
查看完整版本: centOS上安装postgreSQL-ck