中国青基会
RSS
热门关键字:  None  linux+moodle安装  mac  rhel5  199
当前位置 : Nixsky>BSD>OpenBSD>列表

OpenBSD4.0 PostgreSQL8.1.5数据库的安装

来源: 作者: 时间:2007-04-06 点击:
一、建立postgresql相关用户

#groupadd postgresql

#mkdir /home/postgres

#useradd –g postgresql postgres

#passwd postgres

设置密码 password

确认密码 password



二、安装PostgreSQL

#mkdir –p /var/postgresql/data                     
*建立数据库初始目录,安装时会自动建立但会提示个错误。

#chown –R postgres /var/postgresql/data   
*让用户postgres拥有数据库目录控制权限

#pkg_add -r postgresql-server-8.1.5.tgz



三、开机启动PostgreSQL数据库

#vi /etc/rc.local                            
*加入如下内容,注意格式

CODE:
if [ -x /usr/local/bin/pg_ctl -a -x /usr/local/bin/postmaster ]; then

 su postgres -c "/usr/local/bin/pg_ctl start -D /var/postgresql/data -l /var/postgresql/data/log.txt -o '-D /var/postgresql/data' -o '-k /var/www/tmp/'"

 ln -s /var/www/tmp/.s.PGSQL.5432 /tmp

 ln -s /var/www/tmp/.s.PGSQL.5432.lock /tmp

 echo -n ' postgresql'

fi
:wq    *保存退出



四、关机时关闭PostgreSQL数据库

#vi /etc/rc.shutdown    *加入如下内容,注意格式

CODE:
if [ -f /var/postgresql/data/postmaster.pid ]; then

 su postgres -c '/usr/local/bin/pg_ctl stop -m fast -D /var/postgresql/data'

 rm -f /var/postgresql/data/postmaster.pid

fi
:wq



五、建立数据库

#su postgres

$initdb –D /var/postgresql/data

$exit


六、启动数据库、建立新用户、创建数据

#su postgres

$/usrl/local/bin/postmaster -D /var/postgresql/data

或者

$/usr/local/bin/pg_ctl –D /var/postgresql/data –l /var/postgresql/data/pgsql.log start

$createuser –P       
*创建一个带密码的超级用户 -P 大写

Enter name of role to add: (新的用户名)

Enter password for new role: (新密码)

Enter it again: (确认密码)

Shall the new role be a superuser? (y/n) y       
(使该用户拥有超级用户权限y/n) 如果输入y,下面两项将不再出现

Shall the new role be allowed to create databases?(y/n)     
(使该用户拥有创建新数据库的权限y/n)

Shall the new role be allowed to create more new roles?(y/n)  
(使该用户拥有新用户创建的权限y/n)

$/usr/local/bin/createdb -O admin -E UNICODE phpbb

*(为admin用户创建一个编码为UTF-8的phpbb数据库,注意大小写,admin必须拥有superuser权限)*

CREATE DATABASE

$exit

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册