centOS上安装postgreSQL-ck
下载安装postgresqlhttps://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]