pgsql安装

    xiaoxiao2025-03-14  12

    环境 CentOS 6.7

    一.安装pgsql 1)解压postgresql-9.5.3.tar.gz 2)进入到postgresql-9.5.3目录 3)编译pgsql源码 #./configure –prefix=/usr/local/pgsql #make #make install

    二.创建postgresql数据库 1)创建用户 #useradd pgsql #passwd pgsql

    2)设置postgres用户的环境变量 #su - pgsql 进入用户主目录 cd ~ 设置环境变量 #vi ~/.bash_profile #source ~/.bash_profile

    三.初始化数据库 #initdb

    四. 启动postgres数据库实例 #pg_ctl start 通过下面的命令可以查看系统中运行的postgres进程 #ps -ef | grep postgres

    五. 连接postgresql数据库 psql -h 127.0.0.1 -d postgres -U pgsql

    六.停止数据库实例 #pg_ctl stop

    七.设置PostgreSQL开机自启动 PostgreSQL的开机自启动脚本位于PostgreSQL源码目录的contrib/start-scripts路径下

    linux文件即为linux系统上的启动脚本 1)#chmod 744 linux 2)#cp linux /etc/init.d/postgresql 3)修改/etc/init.d/postgresql文件的两个变量 prefix设置为postgresql的安装路径:/usr/local/pgsql PGDATA设置为postgresql的数据目录路径:/home/pgsql/data 4)执行service postgresql start,就可以启动PostgreSQL服务 5)设置postgresql服务开机自启动 #chkconfig –add postgresql


    遇到的问题 1.could not translate host name “localhost”, service “5432″ to address: Name or service not known 解决办法: 在/etc/hosts文件下增加如下内容: 127.0.0.1 localhost localhost.localdomain

    2.no pg_hba.conf entry for host 解决办法: 修改data下postgresql.conf文件,添加 listen_addresses = ‘0.0.0.0’ 监听所有的网络

    3.用navicat连接数据库时报 onnection refused (0x0000274D/10061) 解决办法: 修改data下pg_hba.conf文件,将远程连接的机器ip和子网掩码配置进去

    转载请注明原文地址: https://ju.6miu.com/read-1297026.html
    最新回复(0)