根据链接配置yum源并安装postgresql
https://yum.postgresql.org/repopackages/
初始化数据库
找到目录postgresql目中下的initdb 后加 -d 指定pgdata (一般在var目录下)
修改pgdata下的配置文件
修改完配置文件后启动postgresql服务
Success. You can now start the database server using:
/usr/pgsql-8.4/bin/postgres -D /var/lib/pgsql/8.4/data
or
/usr/pgsql-8.4/bin/pg_ctl -D /var/lib/pgsql/8.4/data -l logfile start
进入postgresql数据库
psql -U postgres
修改该用户的密码,最后的分号别忘了
postgres=# ALTER USER postgres WITH PASSWORD ‘123456’;
退出postgres
postgres=\q
编译原码的方式安装postgresql8.2.15
https://blog.csdn.net/weixin_34117211/article/details/92401221
数据库初始化有问题时
在数据库编译安装进行configure操作时,添加参数"-Wno-aggressive-loop-optimizations"或"-fno-aggressive-loop-optimizations"。
例如:
./configure -prefix=/opt/postgres82 CFLAGS="-Wno-aggressive-loop-optimizations"
bash-4.2$ /usr/pgsql-9.6/bin/postgres -D /var/lib/pgsql/9.6/data/ &
sudo systemctl start postgresql-9.6 启动
sudo systemctl restart postgresql-9.6 重启
切换到postgres用户下启动
/usr/pgsql-9.6/bin/postmaster -D /var/lib/pgsql/9.6/data/ &