pg数据库安装
- 下载对应的安装包
- 安装服务
使用安装包直接安装
rpm -ivh postgresql13-libs-13.1-3PGDG.rhel7.x86_64.rpm
rpm -ivh postgresql13-13.1-3PGDG.rhel7.x86_64.rpm
rpm -ivh postgresql13-server-13.1-3PGDG.rhel7.x86_64.rpm
rpm -ivh postgresql13-contrib-13.1-3PGDG.rhel7.x86_64.rpm
- 配置用户数据存储目录日志目录
[root@rocketmq-nameserver1 package]# cd /usr/pgsql-13/
#root用户不能启动postgresql,所以需要创建一个普通用户来启动数据库
[root@rocketmq-nameserver1 pgsql-13]# useradd postgres
useradd:用户“postgres”已存在
[root@rocketmq-nameserver1 pgsql-13]# chown -R postgres:postgres /usr/pgsql-13/
创建目录 data(数据库存储) 和 log(日志存储)
[root@rocketmq-nameserver1 pgsql-13]# mkdir data
[root@rocketmq-nameserver1 pgsql-13]# mkdir log
4.配置环境变量
export PGSQL-13_HOME=/usr/pgsql-13
export PGSQL-13_DATA=/usr/pgsql-13/data
export PATH=$PATH:$PGSQL-13_HOME/bin
这是因为”-“这个符号无法识别去掉这个符号,更新配置成功
export PGSQL13_HOME=/usr/pgsql-13
export PGSQL13_DATA=/usr/pgsql-13/data
export PATH=$PATH:$PGSQL13_HOME/bin
5.初始化数据库
root@rocketmq-nameserver1 bin]# su postgres
bash-4.2$ cd /usr/pgsql-13/bin
#直接使用命令 initdb 来完成数据库初始化操作
bash-4.2$ initdb
initdb: 错误: 没有指定数据目录
您必须确认此数据库系统的数据所在目录
存在. 使用 -D 选项或者
环境变量 PGDATA.
配置环境变量为PGDATA
export PGHOME=/usr/pgsql-13
export PGDATA=/usr/pgsql-13/data
export PATH=$PATH:$PGHOME_HOME/bin
6.启动数据库命令
./pg_ctl -D /usr/pgsql-13/data -l /usr/pgsql-13/log/logfile start
7.创建数据库
createdb test
8.进入数据库
psql test文章来源:https://www.toymoban.com/news/detail-418577.html
文章来源地址https://www.toymoban.com/news/detail-418577.html
到了这里,关于pg数据库安装的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!