centos 离线安装Postgresql
本机上传压缩包
scp ./postgresql-10.12-1-linux-x64-binaries.tar.gz 用户名@远程主机:/home/dbdev/postgreSql
解压缩
tar -zxvf postgresql-10.12-1-linux-x64-binaries.tar.gz
创建数据库数据目录
mkdir data
初始化
./pgsql/bin/initdb -U postgres -D pgsql/data
可能会报以下错误:
initdb: invalid locale settings; check LANG and LC_* environment variables
./pgsql/bin/initdb -U postgres -D pgsql/data --locale=zh_CN.UTF-8 -E UTF-8
修改配置
vi pgsql/data/postgresql.conf
#listen_addresses = ‘localhost’,去掉注释,改为listen_addresses = ‘*’
#port = 5432,去掉注释
vi pgsql/data/pg_hba.conf
将IPv4 的trust改为md5
并且在下面新增一行
host all all 0.0.0.0/0 md5
启动数据库
./pgsql/bin/pg_ctl -D pgsql/data/ start
设置superuser密码
./pgsql/bin/psql -U postgres
postgres#= \password postgres
修改完\q退出
重启数据库
./pgsql/bin/pg_ctl -D pgsql/data/ restart