安装没啥大问题,如同网上的。
1.解压:
tar zxvf postgresql-8.4.1
cd postgresql-8.4.1
2.配置:
./configure --prefix=/usr/local/pgsql
3.编译:
make
4.安装:
make intall
5.创建组和用户:
groupadd postgres
useradd -g postgres postgres
6.创建库的文件存储目录并给postgres用户授权.
mkdir /usr/local/pgsql/data
cd /usr/local/pgsql
chown postgres.postgres data
7.初始化:
先切换用户:
su - postgres
开始初始化:
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data (其他参数都是默认的)
8.配置地址和端口
vi /usr/local/pgsql/data/postgresql.conf
取消 监听地址和端口的限制(删了 '#')
listen_addresses = 'localhost' (或者 ='*')
post = 5432
9.启动数据库:
/usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data
其他的什么远程连接、随机启动啊以后再说,新手一上来不求那么多的. ^_^
用psql连接到服务器
/usr/local/pgsql/bin ./sql (默认是postgres库,可用-D 库名来指定要连接的库)
postgres=# (这个是超级用户)
能进去了,那出来呢
postgres=#/q (退出回到shell)
创建个角色
先连接库,用超级用户身份
postgres=#create role test //新用户test,不能连接任何库的
//可用 ./psql -d postgres -U test 来试试
授予login权限
postgres=#alter role test with login;
再次用test连接试试
./psql -d postgres -U test