centos7 postgresql安装配置
2021-07-15
1.添加用户
# 添加用户 postgres useradd postgres # 给用户 postgres 设置密码 passwd postgres
2.切换到该用户,下载 postgresql
# 切换到用户 postgres su - postgres # 下载 wget 下载网址
3.解压
tar -zxf 压缩包 -C 目标文件夹
------------------------------------
-v 参数可以展示解压过程
------------------------------------
4.安装依赖包
yum install readline readline-devel gzip zlib zlib-devel gcc
5.配置
# 指定应用安装目录
cd postgresql 解压目录
# 切换用户权限到 root su
# 配置 ./configure --prefix=自定义安装目录
------------------------------------
注意:该命令要进入解压的目录,在 root 用户权限下执行
# 编译(稍等几分钟) make
依旧在 root 权限下
# 将编译成功的可执行文件安装到系统目录中,一般为 /usr/local/bin 目录。 make install
以上命令执行成功后,自定义 postgresql 安装目录下出现以下内容
6.修改用户配置文件
vi ~/.bash_profile
添加如下内容 ------------------------------------------- # postgresq1 export PGSQL_HOME=安装目录 export PGDATA=$PGSQL_HOME/data export PATH=$PGSQL_HOME/bin:$PGDATA:$PATH -------------------------------------------
7.生效配置文件
source ~/.bash_profile
8.初始化
( root 用户下赋权限 chown -R postgres:postgres 安装文件夹)
cd 安装目录
mkdir data
$PGSQL_HOME/bin/initdb -D $PGSQL_HOME/data
# 也可以在安装目录下使用以下命令,一样的作用
bin/initdb -D $PGDATA
9.启动
cd 安装目录/bin
# 该命令是启动 postgresql 并将启动日志输出到 server.log ,该文件名可以自行修改 pg_ctl -l server.log start
或
bin/postgres -D $PGSQL_HOME/data -p 5432 > postgres.log 2>&1
10.进入
psql -U postgres -h 虚拟机ip地址
注意: 如果报错 Error while loading shared libraries: libpq.so.5: cannot open shared object file
未安装依赖 yum install postgresql-libs.x86_64