貝貝爸爸的程序人生

          關注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 

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


          網站導航:
           
          主站蜘蛛池模板: 沁水县| 海晏县| 高密市| 湖口县| 伊吾县| 玉溪市| 尚义县| 太原市| 察哈| 连山| 平顶山市| 丰台区| 洪洞县| 巢湖市| 和顺县| 临沧市| 巨野县| 于都县| 秀山| 琼海市| 诸城市| 丹凤县| 罗山县| 沈阳市| 柳州市| 龙海市| 镇康县| 河东区| 黄龙县| 深泽县| 大名县| 巴林左旗| 庆元县| 浮梁县| 沂南县| 岑溪市| 池州市| 成安县| 泸水县| 拉孜县| 西盟|