`
poyexinghun
  • 浏览: 38072 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

cygwin下使用postgreSQL

阅读更多

1.安装

运行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,呵呵自已的看法而已.

 

分享到:
评论
2 楼 ray_linn 2008-04-05  
为什么要在cygwin下....postgreSQL有windows版本.
1 楼 魔力猫咪 2008-04-04  
文章目前没什么用处了。PostgreSQL早就可以直接在Windows上安装而不用cygwin模拟unix环境了。PostgreSQL项目可以说是现在关系数据库的鼻祖之一,是最著名的学院派产品。

相关推荐

    Windows系统下PostgreSQL安装全图解.pdf

    在Windows环境下安装PostgreSQL,需要利用Cygwin和cygipc包来模拟Unix环境。以下是对整个安装过程的详细步骤解析: 1. **下载Cygwin安装程序**: 从官方或其他可信源下载适用于Windows的Cygwin安装程序,双击以...

    Postgresql中文分词扩展zhparser安装程序【windows&VS2008;环境】

    原因有两个方面,一个是本身像这种数据库服务器一般都是linux系统的,另外一个比较致命,zhparser本身并没提供windows环境下的编译工程,连依赖库scws的readme里也建议在linux环境下使用,或者用cygwin或mingw一类...

    C++异步网络IO库,仿java的mina实现

    Postgresql开发 使用了 pqxx 库 这是基于 pq库(postgresql 的 c 语言api ) 的c++库 工程 core : 库工程 工程 tools: 例子 motcp socket存储转发功能,可以将通信的包以十六进制的格式打印出来,调试网络程序的...

    windowslinuxtx_delphi_delphi7linux_

    虽然Delphi原生支持Windows开发,但通过一些第三方库,如Free Pascal和Lazarus IDE,或者使用像是Cygwin这样的Windows上的Linux模拟环境,开发者可以扩展其功能至Linux平台。 在这个压缩包的"src"文件夹中,可能...

    AVSAP Accounting System

    Although AVSAP accounting system is a very simple, it is capable to ... Since PostgreSQL could run on MS Windows via Cygwin and Perl has Windows version, so AVSAP could also be ported to Windows easily.

    RTU50 SCD5200_System_Configurator_User_Manual

    - **安装 PostgreSQL(现有 Cygwin 安装的情况下)** - **安装 System Configurator** - **开始使用 System Configurator**: - **启动程序** - **菜单和对话框** - **导航配置树** - **管理配置项** - 创建...

    ifbcat:IFB目录REST API

    ifbcat ifbcat是通过REST API托管和服务的数据库。 如何贡献 代码的格式 使用格式化代码。 请使用pre-commit和black一起提交格式正确的代码... postgresql-devel(Debian / Ubuntu中的libpq-dev,Centos / Cygwin / Ba

    QGIS源码官方编译指南

    - **Cygwin**:提供Unix-like环境下的工具,如bison、flex和git等。 - **OSGeo4W**:提供一系列用于地理信息系统开发的工具和库,包括expat、fcgi、gdal等。 3. **编译步骤**: - 使用CMake生成Visual Studio的...

    java8看不到源码-buildserver:Jenkins在centos上使用Vagrant和Ansible

    Tomcat+PostgreSQL部署在单独的 VM 上以模拟生产。 Windows 7 IE 10用于部署后测试。 要求 在 Windows 上 (仅在 Windows 上) 使用安装 Ansible、Vagrant 和 Cygwin 在 Mac 上 虚拟盒,流浪者, 在 RedHat/Fedora/...

    symfony框架部分文档内容的翻译(介绍部分)

    在Windows环境中,如果希望使用Unix shell命令,可以安装Cygwin来模拟Unix环境。此外,还有其他工具如Git Bash,它提供了类似于Unix的命令行体验,也可以用于执行Symfony的命令行操作。 总的来说,Symfony框架提供...

    Bugzilla-Guide

    - **Win32 Perl**:推荐使用Cygwin或ActiveState Perl。 - **Perl模块安装**:利用CPAN工具安装缺失的Perl模块。 - **Web服务发布**:通过IIS发布Bugzilla应用。 - **邮件发送配置**:如使用Sendmail等。 - **...

    charp:质询认证的远程过程

    质询认证的远程过程CHARP 是一个 Web 应用程序框架,用于使用现代... 当然,它们都是自由软件,尽管您也可以使用 Cygwin 等在 Windows 上进行开发。 MacOS X 仍未经过测试,但很有可能在 MacOS X 上安装 CHARP 会成功。

    OpenLDAP2.4

    在Windows环境下安装OpenLDAP 2.4,可能需要额外的步骤,如安装 Cygwin 提供的Unix兼容环境,或者使用预编译的二进制包。配置和管理OpenLDAP时,应遵循最佳实践,确保数据安全和系统稳定性。总的来说,OpenLDAP 2.4 ...

Global site tag (gtag.js) - Google Analytics