标签:fedora linux postgresql 数据库安装配置 postgres
严格内网环境,无网络连接,新装fedora 22系统,无任何其他配置。
rpm -ivh postgresql94-libs-9.4.4-1PGDG.f22.x86_64.rpm rpm -ivh postgresql94-9.4.4-1PGDG.f22.x86_64.rpm rpm -ivh postgresql94-server-9.4.4-1PGDG.f22.x86_64.rpm
mkdir -p /home/postgres/data
chown -R postgres:postgres /home/postgres
sudo /usr/pgsql-9.4/bin/postgresql94-setup initdb这里要特别注意的是pgsql-9.2以及之前版本的初始化方式,两者的最大区别在于命令postgresql后面有没有跟版本信息
sudo postgresql-setup initdb
sudo systemctl start /usr/pgsql-9.4/bin/postgresql-9.4.service也要注意psql-9.2以及之前版本的命令
sudo systemctl start postgresql.service
sudo systemctl enable /usr/pgsql-9.4/bin/postgresql-9.4.service也要注意psql-9.2以及之前版本的命令
sudo systemctl enable postgresql.service
sudo systemctl restart /usr/pgsql-9.4/bin/postgresql-9.4.service sudo systemctl reload /usr/pgsql-9.4/bin/postgresql-9.4.service也要注意psql-9.2以及之前版本的命令
sudo systemctl restart postgresql.service sudo systemctl reload postgresql.service
su postgres
cd /usr/pgsql-9.4/bin
./initdb -D /home/postgres/data初始化成功后会有提示:
./pg_ctl -D /home/postgres/data -l logfile start命令没有错,但是呢一启动就报错:logfile没有权限。我是百思不得其解:启动的数据文件夹是属于postgres用户的。我又尝试先去/home/postgres下先建好logfile文件再启动还是报同样的错误,但是明明文件夹和文件都是属于当前用户postgres的啊。
./pg_ctl -D /home/postgres/data -l /home/postgres/logfile startOK,启动成功。
pg_ctl -D /home/postgres/data -l logfile start肯定没有问题,logfile文件就创建在当前属于postgres用户的文件夹内。
/usr/pgsql-9.4/bin/pg_ctl -D /home/postgres/data -l logfile start应该也没有问题,logfile文件也是创建在当前属于postgres用户的文件夹内。
su root vi /home/postgres/data/postgresql.conf注意这里要使用修改后的数据目录来配置,而不是pg默认的安装目录。
#listen_addresses = 'localhost'
listen_addresses = '*'
su root vi /home/postgres/data/pg_hba.conf修改
# IPv4 local connections: host all all 127.0.0.1/32 trust为md5认证
# IPv4 local connections: host all all 0.0.0.0/0 md5
/usr/pgsql-9.4/bin/pg_ctl -D /home/postgres/data -l logfile restart
psql: 无法联接到服务器: 没有到主机的路由 服务器是否在主机 "135.32.9.99" 上运行并且准备接受在端口 5432 上的 TCP/IP 联接?用图形界面工具测试报错:
sudo systemctl stop firewalld.service链接成功,可以使用。
版权声明:本文为博主原创文章,未经博主允许不得转载。
fedora22用rpm包安装配置postgresql数据库
标签:fedora linux postgresql 数据库安装配置 postgres
原文地址:http://blog.csdn.net/kmust20093211/article/details/47377937