Aliyun 云服务器 安装 postgresql 9.3.2

历史文档,照搬不误,这篇文章还是在百度空间里搬回来的,这篇文章大概时2010年的作品。

生命在于不断的折腾,但是也要适量阿

本文创作于2010年,当时非常痴迷于一个开源erp,前面较openErp,后来改名为odoo,这篇文章也是当初折腾这个ERP时留下来的,见原文。
一、 安装

1.mkdir data&&cd data
2.wget -c ftp://ftp.postgresql.org/pub/source/v9.3.2/postgresql-9.3.2.tar.gz
3.tar vfx postgresql-9.3.2.tar.gz
4.cd 解压的目录(cd post后面按两个table键自动补全)
5.yum install zlib-devel
6./configure –prefix=/usr/local/pgsql –without-readline (安装的时候如果不知道怎么装可以看以下help:./confiure –help查看安装参数)
7.make&&make install

二、. 其实这个数据库安装并不复杂,感觉他的配置稍微繁琐一点。
剩下来就是配置了,很重要!!!!

1、创建用户组和用户:
groupadd postgres
useradd -g postgres postgres
2、创建数据库库文件存储目录、给postgres赋予权限:
mkdir /usr/local/pgsql/data
cd /usr/local/pgsql
chown postgres.postgres data
3、初始化数据库目录:
切换用户
su – postgres
初始化数据
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
成功后需要修改postgresql.conf 如下操作。
4、配置监听地址和端口:
vi /usr/local/pgsql/data/postgresql.conf
取消以下两行的注释
listen_addresses = ‘*’
port = 5432
5、让postgresql数据库随系统启动而启动:
将启动脚本拷贝到/etc/init.d/目录下,具体执行如下命令:
cd /etc/init.d
cp (第一步解压的安装文件目录)/postgresql-9.3.2/contrib/start-scripts/linux postgresql
chmod +x postgresql
vim postgresql
prefix=/usr/local/pgsql
PGDATA=”/usr/local/pgsql/data”
PGUSER=postgres
PGLOG=”/var/log/pgsql.log”
上面的配置,如果按照步骤来,一般不会错,但记住,这几个必须要实际的地址。
6、执行 chkconfig –add postgresql
7、启动数据库:
 service postgresql start

创建角色 之前,可能 直接createuser 命令 没有,如果有没关系了。如果打不开,请加个链接到/bin

如下操作

ln -s /usr/local/pgsql/bin/* /bin/createuser –createdb –username postgres –no-createrole –pwprompt root
(这里是添加用户角色,没有深究,更多请谷歌查询一下)

三、 安装pgadmin3来管理数据库

yum install pgadmin3 -y

到这里,postgresql 已经能正常运行了 BYE 故事讲玩了!当然玩数据库的大多都能在终端下执行各种迷人的操作。我这里不经常用。


参考文献

相关文章