离线安装PostgreSQL
postgresql在线安装很简单,但是很多情况,服务器不能联网,需要离线安装。下面是离线安装的步骤:
1. 首先进入官网:
https://www.postgresql.org/
2. 点击Download
3. 选择需要的操作系统版本
4. 选择需要的版本
5. 在能联网的机器上下载yum源
yum install https://download.postgresql.org/pub/repos/yum/9.5/redhat/rhel-6-x86_64/pgdg-centos95-9.5-3.noarch.rpm
6. 下载postgres软件
yum search postgres
mkdir psql95
yum install --downloadonly --downloaddir=psql95 postgresql95 postgresql95-server
7. 查看下载的软件包
# ls
postgresql95-9.5.13-1PGDG.rhel6.x86_64.rpm
postgresql95-libs-9.5.13-1PGDG.rhel6.x86_64.rpm
postgresql95-server-9.5.13-1PGDG.rhel6.x86_64.rpm
8. 打包并传送到需要安装的离线服务器上
# tar -zcvf pg.tar.gz *
postgresql95-9.5.13-1PGDG.rhel6.x86_64.rpm
postgresql95-libs-9.5.13-1PGDG.rhel6.x86_64.rpm
postgresql95-server-9.5.13-1PGDG.rhel6.x86_64.rpm
9. 在需要安装端解压,安装
rpm -ivh postgresql95-*
10. 启动
# service postgresql-9.5 initdb
# service postgresql-9.5 start
# chkconfig postgresql-9.5 on
11. 连接postgres
su - postgres
psql
postgres=# \l List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges -----------+----------+----------+-------------+-------------+----------------------- postgres | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | template0 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres + | | | | | postgres=CTc/postgres template1 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres + | | | | | postgres=CTc/postgres(3 rows)
至此,离线安装完成。
12. Postgresql 10版本,需要注意,安装完成的数据库,是不能远程访问的,要做一些权限设置:
查找文件postgresql.conf
find / -name "postgresql.conf"
修改
listen_addresses项值设定为"*"
查找文件pg_hba.conf
find / -name "pg_hba.conf"
添加以下内容
host all all 0.0.0.0/0 md5
13. 创建相应的数据库和用户,就可以远程访问了。
- 上一篇
MySQL中出现Multiple primary key defined报错提示之解决办法
创建主键可以有两种方式:create table 表名(字段名 类型,字段名 类型,……primary key(name));或者是create table 表名(字段名 类型 primary key
- 下一篇
Linux命令:MySQL系列之十四--MySQL备份与还原(LVM逻辑卷快照备份重要章节)
通过LVM逻辑卷实现MySQL备份及还原(几乎热备):前提:1、数据文件要在逻辑卷上;2、此逻辑卷所在卷组必须有足够的空间使用快照卷;3、数据文件和事务日志要在同一个逻辑卷上;步骤:1、打开会话,施加