文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>MyApp 开发 - 1

MyApp 开发 - 1

时间:2010-08-30  来源:horsley

MyApp 开发笔记 - 1、安装 postgresql 2010-8-30 星期一  
  • 参考文章:Install on Debian Chinese
http://www.adempiere.com/index.php/Install_on_Debian_Chinese#2._.E4.BF.AE.E6.94.B9.E7.94.A8.E6.88.B7postgres.E7.9A.84.E5.AF.86.E7.A0.81.E3.80.82  
  • 参考文章:http://www.linuxsir.org/main/node/254 《PostgreSQL数据库用户认证》
  一、安装基本环境  

数据库: debian + postgresql 8.3
开发平台: winxp + strawberry perl 5.12 + padre
开发测试在 winxp 平台上进行,最终程序发布放到 debian 上。

  1、debian 平台 postgresql 安装  

apt-get install install postgresql libdbd-pg-perl libdatetime-format-pg-perl

安装时由于 LC_ALL=zh_CN.GBK,提示信息如下,表示不能创建配置文件,需要手工处理:

initdb: locale zh_CN.GBK requires unsupported encoding GBK
Encoding GBK is not allowed as a server-side encoding.
Rerun initdb with a different locale selection.
Error: initdb failed
Error: could not create default cluster. Please create it manually with

  pg_createcluster 8.3 main --start

or a similar command (see 'man pg_createcluster').

手工创建配置文件指令:

pg_createcluster 8.3 main --start

我的处理办法,设置 locale 为 zh_CN.UTF-8,重新安装:

(catalyst 也是使用 utf-8 ,要保持一致)

export LC_ALL=zh_CN.UTF-8


apt-get remove --purge postgresql postgresql-8.3 postgresql-client-8.3 postgresql-client-common postgresql-common


apt-get install postgresql postgresql-8.3 postgresql-client-8.3 postgresql-client-common postgresql-common


2、postgresql 配置,


配置文件存放目录:/etc/postgresql/8.3/main/
数据文件存放目录:/var/lib/postgres/8.3/main/

默认只能在postgres用户下连接,如果想在其他的用户下面也能连接,需要编辑 /etc/postgresql/8.3/main/pg_hba.conf 修改下面内容(文件底部):

 

# "local" is for Unix domain socket connections only
local all all ident sameuser

  修改为:

# "local" is for Unix domain socket connections only
#local all all trust

# 或者如下限定网段, md5 表示通过加密口令访问:

host    all         all         127.0.0.1/32            md5
host    all         all         192.168.1.0/24          md5

编辑 /etc/postgresql/8.3/main/postgresql.conf,设定监听地址:

#listen_addresses = 'localhost'
listen_addresses = '*'

重启服务:/etc/init.d/postgresql-8.3 restart,

监听端口:netstat -an |grep LISTEN|grep 5432

3、创建用户:

su - postgres
createuser -P

登录数据库,测试一下:

psql -W template1  # template1 为数据库名字,用户取当前操作系统用户

或:

psql -U postgres  template1 #

修改用户口令:

sudo su postgres
psql postgres
alter user postgres with password 'new password'

 

二、perl 环境安装 DBD::Pg


 

相关阅读 更多 +
排行榜 更多 +
翌日波奇狗的历险记手机版下载

翌日波奇狗的历险记手机版下载

休闲益智 下载
怪兽远征安卓版下载

怪兽远征安卓版下载

角色扮演 下载
谷歌卫星地图免费版下载

谷歌卫星地图免费版下载

生活实用 下载