Postgresql 的初始设置和基本常识
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服务设为开机启动
页:
[1]