centos 安装python环境及服务postgresql11

一、安装postgresql 11

创建postgres用户

useradd -g postgres postgres

 yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

yum install -y postgresql11-server

初始化数据库

/usr/pgsql-11/bin/postgresql-11-setup initdb  

设置开机启动

systemctl enable postgresql-11

启动postgresql

systemctl start postgresql-11

查看启动效果

 systemctl status postgresql-11

移动数据库到指定目录

移动前须先执行命令:

1. mkdir -p /data/pgsql/

2. chown postgres:postgres -R /data/pgsql

3. systemctl stop postgresql-11

 移动目录 

mv /var/lib/pgsql/11/* /data/pgsql/

chown -R postgres:postgres /data/pgsql/

chmod 700 /data/pgsql/data -R

修改配置文件

a.修改指定的数据目录

vi /usr/lib/systemd/system/postgresql-11.service

修改

Environment=PGDATA=/var/lib/pgsql/11/data/为 Environment=PGDATA=/data/pgsql/data/

b.修改数据目录

vi /data/pgsql/data/postgresql.conf

修改data_directory: data_directory = '/data/pgsql/data'

其它配置修改:

log_directory = 'log'

max_connections = 100

重新加载配置文件,重启数据库

systemctl daemon-reload

systemctl restart postgresql-11

ps -ef | grep postgres #确认启动成功

修改密码

su postgres

psql 

 

 

执行命令 postgres=# ALTER ROLE postgres WITH PASSWORD 'xxxxxxxx';

退出 postgres=# \q

 

修改授权 设置远程连接

修改

vi /var/lib/pgsql/11/data/pg_hba.conf

vi /data/pgsql/data/pg_hba.conf

# IPv4 local connections:

#host all all 127.0.0.1/32 ident

host all all 0.0.0.0/0 md5

 vi /data/pgsql/data/postgresql.conf

修改

listen_addresses listen_addresses = '*'

有需求修改port

#port = 5432

重启数据库 

systemctl restart postgresql-11

posted @ 2022-11-22 10:32  左闯  阅读(237)  评论(0编辑  收藏  举报