1.创建pgsql用户并设置密码:
useradd postgres passwd postgres2.准备安装包 postgresql-10.7-1-linux-x64-binaries.tar.gz
3.在 /home/postgres 目录下解压 postgresql-10.7-1-linux-x64-binaries.tar.gz
4.创建pgsql数据目录:
mkdir /home/postgres/pgsql_data5.给postgres用户授权目录访问权限:
[root@myhadoop postgres]# chown postgres /home/postgres/pgsql_data/
6.然后切换到postgres用户来操作数据库
su -postgres7.初始化数据库:
[postgres@myhadoop ~]$ /home/postgres/pgsql/bin/initdb -D /home/postgres/pgsql_data/-------------------------------------------------------------------------------- 出现以下信息:
// Success. You can now start the database server using:
/home/postgres/pgsql/bin/pg_ctl -D /home/postgres/pgsql_data/ -l logfile start /// -------------------------------------------------------------------------------- 8.启动数据库
/home/postgres/pgsql/bin/pg_ctl -D /home/postgres/pgsql_data/ -l logfile start关闭数据库
/home/postgres/pgsql/bin/pg_ctl -D /home/postgres/pgsql_data/ -l logfile stop9.修改data目录下的 postgresql.conf ,增加
listen_addresses = '*'10.修改data目录下的 pg_hba.conf 86行下面增加
host all all 0.0.0.0/0 trust
查看端口
netstat -ntulp进入postgres命令窗口
[postgres@myhadoop ~]$ /home/postgres/pgsql/bin/psql -U postgres -d postgres配置 postgresql 开机自启动,在 /etc/rc.local 中加上如下启动命令即可
sudo -u postgres -i /home/postgres/pgsql/bin/pg_ctl -D /home/postgres/pgsql_data/ -l logfile start