cygwin下使用postgreSQL
关键字: cygwin, postgresql, postgresql of cygwin1.安装
运行Cygwin的安装程序setup.exe,选中以下组件
Database/
|--postgresql
进行安装。
2.设置
环境变量的设置
在~/.bashrc中添加如下内容:
export CYGWIN=server
export PGDATA=/usr/local/pgsql/data
export PGCLIENTENCODING=EUC_CN
在~/.bash_profile中添加如下内容:
PATH="/usr/sbin:/sbin:${PATH}"
export PATH
运行
$ source ~/.bashrc
$ source ~/.bash_profile
让刚才的设置生效。
cygserver的设置
运行
$ cygserver-config
看到提示yes/no的时候,输入yes,回车。
启动cygserver
$ cygserver &
初始化数据库
$ initdb --no-locale --encoding=EUC_CN
3.启动
$ pg_ctl start
之前须确认cygserver是否启动了。
4.创建用户和数据库
运行
$ createuser -d -a root (创建用户root)
$ createdb -U root -O root test (创建数据库,用户和所有者都是root)
5.使用数据库
$ psql test root
如正常,即出现postgreSQL的提示符.
test=# \? (即出现postgreSQL的常用命令)
test=# create table people (
test-# first_name varchar,
test-# last_name varchar
test-# );
test=# insert into people values ('wang','wu');
test=# select * from people;
first_name | last_name
--------------+---------------
wang | wu
test=# \q (退出PostgreSQL提示符的命令)
6.停止
$ pg_ctl stop
即停止PostgreSQL数据库服务。
7.补充
安装过程比较有可能出问题的是initdb的时候。如果出错,请运行
$ rm -rf /usr/local/pgsql/data
删除数据路径,解决问题后再运行initdb。
psql语法
\h 查看SQL语法
\? 查看psql语法
\du 查看所有的用户
\l 查看所有的数据库
\z 查看当前所有的数据表,视图
自我感觉有点像mysql,呵呵自已的看法而已.
评论
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 1378 次
- 性别:

- 来自: 上海

- 详细资料
搜索本博客
我的相册
共 1 张
最近加入圈子
最新评论
-
cygwin下使用postgreSQL
为什么要在cygwin下....postgreSQL有windows版本.
-- by ray_linn -
cygwin下使用postgreSQL
文章目前没什么用处了。PostgreSQL早就可以直接在Windows上安装而不 ...
-- by 魔力猫咪 -
windows下netbeans 6.0 C ...
我想你的应用程序肯定没有装完...如果装完不会出现你说的那种情况不存在...[c ...
-- by poyexinghun -
windows下netbeans 6.0 C ...
cygwin-directory\usr\bin 不存在
-- by dzlei






评论排行榜