|
也许多数朋友没有遇到postgresql8.0.1在slackware10.1上的安装问题。但这个问题困扰了
我很长时间了。可能是在安装slackware10.1的时候,我没有把安装包的依赖关系解决好,导致了
我始终无法编译安装postgresql8.0.1。
也曾经想过寻找一个rpm来转换为tgz安装包试试看,但终究因为以下两个原因放弃了:
1、一般的rpm包是基于RH之类的,毕竟跟SLK有不少差别。
2、rpm包通常都是在英语环境下编译的,我担心中文本土化支持的问题。
也曾想过请求论坛里的朋友帮忙编译一个,但是毕竟太麻烦别人了。无奈之下只好四处搜寻……
今天在闲来无事到distrowatch.com看看,本想看看几个发行版的排名,但无意间发现了一个在SLK
基础上发展起来的linux版本:plamo,而且还是日本人开发的(说来惭愧,一直极度厌恶倭人),觉着
有希望了,仔细一对比plamo与slk在默认的软件支持,发现plamo居然带有slk没有包含在ISO内的而
其它linux发行版通常都有的,我寻找了很久的postgresql。 :cool:
一番查找之后终于找到了plamo的postgresql8.0.1的安装包,地址如下:
http://ftp.riken.jp/Linux/plamo/ ... l-8.0.1-i386-P2.tgz
下载后抱着试试看的想法安装,结果一切顺利。
这里贴一下安装的信息,大家看一下就明了了:
- Installing package postgresql-8.0.1-plamo-i386...
- PACKAGE DESCRIPTION:
- Executing install script for postgresql-8.0.1-plamo-i386...
- Entry postgres is already in /etc/services.
- Initializing default data base by user postgres ...
- The files belonging to this database system will be owned by user "postgres".
- This user must also own the server process.
- The database cluster will be initialized with locale C.
- creating directory /opt/postgresql-8.0.1/data ... ok
- creating directory /opt/postgresql-8.0.1/data/global ... ok
- creating directory /opt/postgresql-8.0.1/data/pg_xlog ... ok
- creating directory /opt/postgresql-8.0.1/data/pg_xlog/archive_status ... ok
- creating directory /opt/postgresql-8.0.1/data/pg_clog ... ok
- creating directory /opt/postgresql-8.0.1/data/pg_subtrans ... ok
- creating directory /opt/postgresql-8.0.1/data/base ... ok
- creating directory /opt/postgresql-8.0.1/data/base/1 ... ok
- creating directory /opt/postgresql-8.0.1/data/pg_tblspc ... ok
- selecting default max_connections ... 100
- selecting default shared_buffers ... 1000
- creating configuration files ... ok
- creating template1 database in /opt/postgresql-8.0.1/data/base/1 ... ok
- initializing pg_shadow ... ok
- enabling unlimited row size for system tables ... ok
- initializing pg_depend ... ok
- creating system views ... ok
- loading pg_description ... ok
- creating conversions ... ok
- setting privileges on built-in objects ... ok
- creating information schema ... ok
- vacuuming database template1 ... ok
- copying template1 to template0 ... ok
- WARNING: enabling "trust" authentication for local connections
- You can change this by editing pg_hba.conf or using the -A option the
- next time you run initdb.
- Success. You can now start the database server using:
- postmaster -D /opt/postgresql-8.0.1/data
- or
- pg_ctl -D /opt/postgresql-8.0.1/data -l logfile start
- ############################################
- # Please run #
- # /opt/postgresql-8.0.1/apps/utils/cert/mkrsakey.sh #
- # after you install openssh. #
- ############################################
- 73800 semi-random bytes loaded
- Generating RSA private key, 1024 bit long modulus
- .........++++++
- ........++++++
- e is 65537 (0x10001)
- /opt/postgresql-8.0.1/bin/pgsqld: postmaster(PostgreSQL server) started.
- /opt/postgresql-8.0.1/bin/pgsqld: Proccess ID = 5272
- Initializing default data base by user postgres ...
- running... createdb postgres
- CREATE DATABASE
- running... createuser www with 7.4.x, 8.0 createuser command
- CREATE USER
- CREATE USER
- CREATE DATABASE
复制代码
为了看看对中文的支持好不好,我做了以下测试:
- #su postgres
- >pwd
- /opt/postgresql-8.0.1/bin
- >psql
- 欢迎使用 psql 8.0.1, PostgreSQL 的交互终端.
- 输入: \copyright 获取发布信息
- \h 获取 SQL 命令的帮助
- \? 获取 psql 命令的帮助
- \g 或者以分号作为执行查询的结尾
- \q 退出
- postgres=# create table s("序号" varchar(5));
- CREATE TABLE
- postgres=# \d s
- 表 "public.s"
- 字段名 | 类型 | 修饰词
- --------+----------------------+--------
- 序号 | character varying(5) |
- postgres=# \q
复制代码
一切正常,中文支持很好,我locale是zh_CN.gbk。
最后补充一下:之所以发这个帖子主要的目的并不是单纯为了解决post在slk上的安装问题,
只是想给slk版的朋友多一个寻找软件安装包的选择。
题外话:真的很喜欢SLK这个发行版,也真实希望国内的SLK高手们做一个基于SLK的全面支
持中文应用的发行版(不然看看plamo后觉得很不是滋味……) |
|