一、安装1、yum安装# 添加yum源
$ yum -y install https://download./pub/repos/yum/12/redhat/rhel-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
安装PostgreSQL
$ yum -y install postgresql12 postgresql12-server postgresql12-contrib
检查版本信息
$ psql --version
psql (PostgreSQL) 12.3 2、初始化数据库这里需要注意一下,初始化的时候可以指定postgresql的数据目录哦! 1)使用默认数据目录 yum安装的postgresql的默认数据目录为/var/lib/pgsql/12/data 直接初始化就行
/usr/pgsql-12/bin/postgresql-12-setup initdb 2)使用自己规划好的数据目录
如果已经规划好别的数据目录,可以在初始化的时候用-D参数指定数据目录。
# 新建数据目录 mkdir -p /data/postgresql/data # 授权 chown -R postgres:postgres /data/postgresql/data # 切换到postgres用户,初始化 $ su - postgres -bash-4.2$ /usr/pgsql-12/bin/initdb -D /data/postgresql/data # 修改postgresql的system.service文件 vim /usr/lib/systemd/system/postgresql-12.service Environment=PGDATA=/data/postgresql/data/ # 重新加载系统服务 systemctl daemon-reload 3、启动 postgresql 服务
systemctl enable postgresql-12 systemctl start postgresql-12 systemctl status postgresql-12
postgresql会自动完成以下操作: 自动生成一个linux系统用户postgres:管理数据库的系统用户 数据库用户postgres:数据库超级管理员 此用户的默认数据库为postgres 可有修改下默认postgres数据库用户的密码: $ su - postgres -bash-4.2$ psql alter role postgres with password '123456';
|