貝貝爸爸的程序人生

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

          CentOS下安裝postgresql

          Posted on 2011-05-18 21:58 貝貝爸爸 閱讀(3202) 評論(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 

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


          網站導航:
           
          主站蜘蛛池模板: 施秉县| 卓尼县| 莲花县| 五家渠市| 秭归县| 治县。| 故城县| 濮阳县| 西安市| 德令哈市| 潞城市| 阿鲁科尔沁旗| 新化县| 宁陕县| 青海省| 格尔木市| 朝阳市| 若羌县| 昌宁县| 冷水江市| 罗源县| 永康市| 丰宁| 彭山县| 定南县| 曲松县| 景德镇市| 平顺县| 长岛县| 临泉县| 自贡市| 杭州市| 台湾省| 古田县| 延安市| 九龙城区| 方正县| 淮安市| 来安县| 徐汇区| 蚌埠市|