II. Postgresql 的简单操作
1.上一节说了下安装,下面简单说下它的连接与使用,首先需要启动数据库
(以下操作都是在postgres 用户下进行的)
$ pg_ctl start
2. 连接数据库
$ psql
这样连接进来的是数据库的默认DB: postgres,输入英文字母l可以显示所以已经建立的数据库
postgres=# l
其中数据库名postgres ,tempalte0,template1都是初始化DB后自动建立起来的,这跟oracle 里面的系统表呀等等类似,用于维护其本身运作所必需的一些系统文件。
3. 创建新的数据库,首先退出连接介面,其实在这个介面也是可以建立的 我们比较喜欢在系统下建立,也是出于安全的考虑,
$ createdb test
test 为自己创建的DB名
4. 连接指定的数据库
$ psql test
在这个介面就可以下一些数据库的命令了,比如查表呀,select * from table, 等等一些DDL,DML数据库操作语句了,说到这里也许你要问了有没有运行在windows 上的一些客户端软件了,postgresql 的官方网站提供了一个pgadminIII的客户端软件,虽然不是太好用,有一些bug ,但想想这一切都是免费的也可以原谅了,如下图
注意host 一栏是输入DB 所在机器的IP
配置客户端连接时首先要确定你的linux 上的防火墙是关闭的,要不然你是连不进去的,再就是配置pg_hba.conf 这个数据库的配置文件里的几个参数,如下
cd /usr/local/pgsql/data/
vi pg_hba.conf
查看你的IP是哪一段把它加进去;
再就是配置postgresql.conf
vi postgresql.conf
修改listen_addresses,port 这两个参数如上所示,这样你就可以从远端连入你的postgresql db 了。
由于工作原因,今天就先到这里了,后面我会接着写下面的几个项目,祝虎年好运,但愿能给新手一点帮助。
路慢慢其修远兮,吾将上下而求索!