Postgresql数据库安装+UUID函数

594次阅读
没有评论

Postgresql 数据库安装 +UUID 函数

本网站禁止转载版权文件均为原创!!!

PostgreSQL 是以加州大学伯克利分校计算机系开发的 POSTGRES,现在已经更名为 PostgreSQL,版本 4.2 为基础的对象关系型数据库管理系统(ORDBMS)。PostgreSQL 支持大部分 SQL 标准并且提供了许多其他现代特性:复杂查询、外键、触发器、视图、事务完整性、MVCC。同样,PostgreSQL 可以用许多方法扩展,比如,通过增加新的数据类型、函数、操作符、聚集函数、索引。免费使用、修改、和分发 PostgreSQL,不管是私用、商用、还是学术研究使用。

首先到 postgresql 官网下载

官网直达:http://www.postgresql.org/

下载最新版 postgresql-9.5.1

下载地址: 点击下载

首先 YUM 安装 UUID 因为开发人员需要用到 UUID 功能

yum -y install readline-devel uuid-devel uuid

Postgresql 数据库安装 +UUID 函数

新建 postgres 用户设置密码
adduser postgres
echo TYP520 |passwd –stdin postgres

Postgresql 数据库安装 +UUID 函数

下载 postgresql-9.5.2 版本

wget https://ftp.postgresql.org/pub/source/v9.5.1/postgresql-9.5.1.tar.gz

解压

tar xvf postgresql-9.5.1.tar.gz

cd postgresql-9.5.1

编译安装

./configure –prefix=/data/pgsql –with-ossp-uuid –with-libraries=/usr/lib64

gmake

gmake install

cd contrib/uuid-ossp/
make
make install

Postgresql 数据库安装 +UUID 函数
cd ../../

编译安装完成

建立数据目录

mkdir -p /data/pgsql/data

初始化数据库 注意初始化数据库必须要用 postgres 用户

su – postgres -c “/data/pgsql/bin/initdb -D /data/pgsql/data”

从安装目录拷贝启动脚本

cp postgresql-9.5.2/contrib/start-scripts/linux /etc/init.d/pgsql

更改 pgsql 的文件目录

sed -i ‘/prefix=/c prefix='”/data/pgsql”  /etc/init.d/pgsql
sed -i ‘/PGDATA=/c PGDATA='”/data/pgsql”/data     /etc/init.d/pgsql

touch /home/postgres/.pgsql_history
chown postgres:postgres /home/postgres/.pgsql_history

加入系统服务并开机启动
chkconfig –add pgsql
chkconfig pgsql on

允许用户访问的网段

echo “local   all             all                                     trust
host    all             all             0.0.0.0/0            trust
host    all             all             ::1/128                 trust “>/data/pgsql/data/pg_hba.conf

默认 postgresql 监听本地 127.0.0.1 我们要把他改为监听所有网段地址

vim /data/pgsql/data/postgresql.conf

把 listen_addresses 改为 * 这样就能远程访问了

listen_addresses = ‘*’

下面进入数据库加入 UUID 功能

su postgres

psql

Postgresql 数据库安装 +UUID 函数

create extension “uuid-ossp”;
select extname,extowner,extnamespace,extrelocatable,extversion from pg_extension;

这样就成功的加入了 UUID 功能!

Postgresql 数据库安装 +UUID 函数



正文完
 
ddn
版权声明:本站原创文章,由 ddn 2016-04-15发表,共计2173字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。