QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2674|回复: 0

Postgresql 的初始设置和基本常识

[复制链接]
发表于 2008-2-16 18:47:21 | 显示全部楼层 |阅读模式
1. 初始化数据库:

su postgres
initdb /var/lib/pgsql/data -E UTF8 --no-locale
su root
service postgresql start

(如果初始化要设置其它字符集,比如gb码则应该如下运行: service postgresql initdb -E EUC_CN,--no-locale使得初始化不受本地字符集的影响)

登录创建数据库管理员

su postgres
createuser username
psql

添加管理员密码

su postgres
psql
alter user postgres with password '新密码';

启用本地服务以密码方式管理:

kwrite /var/lib/pgsql/data/pg_hba.conf #将验证方式改为password或md5,重启postgresql数据库

即将
local all all ident sameuser


local all all trust (trust指的是无需认证通过)

改为
local all all md5

2. postgresql因出错不能正常启动时,删除/var/lib/pgsql/data/postmaster.pid即可

3. 几个postgresql应用常识:

进入数据库

psql -Uusername 需正确配置验证方式,已有论述

\l 输出所有数据表

\c 数据库 切换数据库

详细操作学习文档含SQL语法教程:

http://www.pgsqldb.org/bin/view/PgSQL/PgDocList

4. 默认数据库存储位置: /var/lib/pgsql/data

5. 使用ntsysv将postgresql服务设为开机启动
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-4-20 12:30 , Processed in 0.230748 second(s), 24 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表