postgresql源码包安装
2016-05-16 10:46
337 查看
环境CentOS release 6.7 (Final)
一、下载源码包
wget https://ftp.postgresql.org/pub/source/v9.5.3/postgresql-9.5.3.tar.gz
二、解压安装
tar zxvf postgresql-9.5.3.tar.gz
cd postgresql-9.5.3
./cinfigure
make -j 20
make install
groupadd postgres
useradd -g postgres postgres
chown -R postgres.postgres /usr/local/pgsql
添加启动服务
cp /root/postgresql-9.5.3/contrib/start-scripts/linux /etc/init.d/postgresql
chmod u+x /etc/rc.d/init.d/postgresql
修改安装路径和数据库目录
vi /etc/rc.d/init.d/postgresql
# Installation prefix
prefix=/usr/local/pgsql
# Data directory
PGDATA="/opt/pgdata"
创建数据库目录
mkdir -p /opt/pgdata
chown -R postgres.postgres /opt/pgdata
vim /etc/profile添加
export PATH=/usr/local/mysql/bin:/usr/local/pgsql/bin:$PATH
初始化数据库文件
su - postgres
initdb -E UNICODE -D /opt/pgdata
修改监听端口
vim /opt/pgdata/postgresql.conf
port = 5432
切换到root
启动服务
/etc/init.d/postgresql start
[root@mysql_test4 pgdata]# tailf serverlog
LOG: database system was shut down at 2016-05-16 09:36:30 CST
LOG: MultiXact member wraparound protections are now enabled
LOG: database system is ready to accept connections
LOG: autovacuum launcher started
[root@mysql_test4 pgdata]# su - postgres
登上数据库查询
[postgres@mysql_test4 ~]$ psql
psql (9.5.3)
Type "help" for help.
postgres=# \l
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-----------+----------+----------+-------------+-------------+-----------------------
postgres | postgres | UTF8 | zh_CN.UTF-8 | zh_CN.UTF-8 |
template0 | postgres | UTF8 | zh_CN.UTF-8 | zh_CN.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | zh_CN.UTF-8 | zh_CN.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
(3 rows)
postgres=#
一、下载源码包
wget https://ftp.postgresql.org/pub/source/v9.5.3/postgresql-9.5.3.tar.gz
二、解压安装
tar zxvf postgresql-9.5.3.tar.gz
cd postgresql-9.5.3
./cinfigure
make -j 20
make install
groupadd postgres
useradd -g postgres postgres
chown -R postgres.postgres /usr/local/pgsql
添加启动服务
cp /root/postgresql-9.5.3/contrib/start-scripts/linux /etc/init.d/postgresql
chmod u+x /etc/rc.d/init.d/postgresql
修改安装路径和数据库目录
vi /etc/rc.d/init.d/postgresql
# Installation prefix
prefix=/usr/local/pgsql
# Data directory
PGDATA="/opt/pgdata"
创建数据库目录
mkdir -p /opt/pgdata
chown -R postgres.postgres /opt/pgdata
vim /etc/profile添加
export PATH=/usr/local/mysql/bin:/usr/local/pgsql/bin:$PATH
初始化数据库文件
su - postgres
initdb -E UNICODE -D /opt/pgdata
修改监听端口
vim /opt/pgdata/postgresql.conf
port = 5432
切换到root
启动服务
/etc/init.d/postgresql start
[root@mysql_test4 pgdata]# tailf serverlog
LOG: database system was shut down at 2016-05-16 09:36:30 CST
LOG: MultiXact member wraparound protections are now enabled
LOG: database system is ready to accept connections
LOG: autovacuum launcher started
[root@mysql_test4 pgdata]# su - postgres
登上数据库查询
[postgres@mysql_test4 ~]$ psql
psql (9.5.3)
Type "help" for help.
postgres=# \l
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-----------+----------+----------+-------------+-------------+-----------------------
postgres | postgres | UTF8 | zh_CN.UTF-8 | zh_CN.UTF-8 |
template0 | postgres | UTF8 | zh_CN.UTF-8 | zh_CN.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | zh_CN.UTF-8 | zh_CN.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
(3 rows)
postgres=#
相关文章推荐
- SQL添加删除、查询表、字段说明
- oracle 监听启动、停止、查看命令
- HQL和SQL的区别
- mysql事物
- mysql事物
- Redis发布订阅
- xutils使用手册(二)——数据库
- Linux redis 3.2环境搭建以及开启启动配置
- jsp+sql server
- mysql-5.7.10-winx64解压版安装(亲测)
- 小白笔记----------------------------Mysql基本语句
- MySQL中show engine innodb status的详解
- OracleOraDb10g_home1TNSListener服务无法启动怎么解决
- mysql创建用户 赋权
- Mongodb 操作
- ORACLE的TO_CHAR函数详解
- 操作数据库的WebService,传递ResultSet的方法
- Sql tempdb 临时数据库相关知识点
- 安装mysql出错”A Windows service with the name MySQL already exists.“如何解决
- SQL Server 日期和时间函数