|
一、建立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:[Copy to clipboard]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 *保存退出
#ln -s /var/www/tmp/.s.PGSQL.5432 /tmp
#ln -s /var/www/tmp/.s.PGSQL.5432.lock /tmp
四、关机时关闭PostgreSQL数据库
#vi /etc/rc.shutdown *加入如下内容,注意格式
CODE:[Copy to clipboard]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
[1] [2] [3] 下一页
五、建立数据库
#su postgres
$initdb –D /var/postgresql/data
$exit (如果这步提示 /tmp/.s.PGSQL.5432.lock 文件已存在无法创建该文件,请把/tmp/.s.PGSQL.5432.lock 删除,再次启动数据)
六、启动数据库、建立新用户、创建数据
#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: (新的用户名)
[1] [2] [3] 下一页
|