貝貝爸爸的程序人生

          關注Seam、BPM
          posts - 23, comments - 10, trackbacks - 0, articles - 32
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          CentOS下安裝postgresql

          Posted on 2011-05-18 21:58 貝貝爸爸 閱讀(3198) 評論(0)  編輯  收藏
          • 安裝
          # yum install postgresql postgresql-libs postgresql-server
          [root@dev ~]# service postgresql status
          postmaster is stopped
          [root@dev 
          ~]# service postgresql start
          Initializing database:                                     [  OK  ]
          Starting postgresql service:                               [  OK  ]


          • 設為開機啟動

          [root@dev ~]# chkconfig postgresql on
          [root@dev ~]# chkconfig --list postgresql
          postgresql      0:off   1:off   2:on    3:on    4:on    5:on    6:off
          • 配置參數

          [root@dev ~]# vim /var/lib/pgsql/data/pg_hba.conf
          #
           "local" is for Unix domain socket connections only
          #
          local   all         all                               ident sameuser
          local   all         all         trust
          # IPv4 local connections:
          #
          host    all         all         127.0.0.1/32          ident sameuser
          host    all         all         127.0.0.1/32          md5
          host
              all         all         192.168.28.3/32       md5 #必須有后面那個,那個是掩碼,否則總報pg_hba.conf語法錯
          [root@dev ~]# su - postgres
          -bash-3.2$ pg_ctl reload
          postmaster signaled
          [root@dev 
          ~]# vim /var/lib/pgsql/data/postgresql.conf 
          listen_addresses = '*'
          [root@dev 
          ~]# su - postgres
          -bash-3.2$ pg_ctl reload
          postmaster signaled
          • 常用命令

          # psql -l            列出所有數據庫   # psql
          => \l                列出所有數據庫
          => \c cake            連接到cake數據庫
          => \dt                列出所有tables
          => \d shift            查看shift表結構
          => \di                列出所有indexes
          => \d shift_pkey    列出所有index: shift_pkey
          • 測試java代碼

           1 import java.sql.Connection;
           2 import java.sql.DriverManager;
           3 import java.sql.ResultSet;
           4 import java.sql.Statement;
           5 
           6 public class PostgresqlTest {
           7 
           8     /**
           9      * @param args
          10      */
          11     public static void main(String[] args) {
          12         try {
          13             Class.forName("org.postgresql.Driver").newInstance();
          14             String connectUrl = "jdbc:postgresql://192.168.250.231:5432/poem";
          15             Connection conn = DriverManager.getConnection(connectUrl,
          16                     "poem""poem");
          17             Statement st = conn.createStatement();
          18             String sql = "select 1;";
          19             ResultSet rs = st.executeQuery(sql);
          20             while (rs.next()) {
          21                 System.out.println(rs.getInt(1));
          22             }
          23             rs.close();
          24             st.close();
          25             conn.close();
          26         } catch (Exception e) {
          27             e.printStackTrace();
          28         }
          29     }
          30 
          31 }
          32 

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 七台河市| 夏河县| 十堰市| 临邑县| 濮阳市| 邛崃市| 益阳市| 长寿区| 兴国县| 延吉市| 延边| 中超| 瑞丽市| 竹山县| 枣强县| 娄底市| 阿坝| 武城县| 西丰县| 仁寿县| 曲沃县| 隆昌县| 天镇县| 葫芦岛市| 中西区| 治县。| 什邡市| 景宁| 宜兰县| 莎车县| 余江县| 新昌县| 松溪县| 上饶县| 诸城市| 繁昌县| 石林| 资阳市| 原平市| 陇南市| 清远市|