`
yuanqixun
  • 浏览: 58045 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

CentOS下安装postgresql

 
阅读更多
<ul>
<li>安装</li>
</ul>
<div style="background-color: #eeeeee; font-size: 13px; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%;">&lt;!--&lt;br /&gt;
&lt;br /&gt;
Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br /&gt;
http://www.CodeHighlighter.com/&lt;br /&gt;
&lt;br /&gt;
--&gt;<span style="color: #000000;"></span><span style="color: #000000;"></span><span style="color: #000000;"></span><span style="color: #000000;"></span><span style="color: #000000;"></span><span style="color: #000000;"></span><span style="color: #000000;"># yum install postgresql postgresql-libs postgresql-server</span>
<div style="background-color: #eeeeee; font-size: 13px; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%;">
<span style="color: #000000;">[root@dev </span><span style="color: #000000;">~</span><span style="color: #000000;">]</span><span style="color: #008000;">#</span><span style="color: #008000;"> service postgresql status</span><span style="color: #008000;"><br></span><span style="color: #000000;">postmaster </span><span style="color: #0000FF;">is</span><span style="color: #000000;"> stopped<br>
[root@dev </span><span style="color: #000000;">~</span><span style="color: #000000;">]</span><span style="color: #008000;">#</span><span style="color: #008000;"> service postgresql start</span><span style="color: #008000;"><br></span><span style="color: #000000;">Initializing database:                                     [  OK  ]<br>
Starting postgresql service:                               [  OK  ]</span>
</div>
<span style="color: #000000;"></span><span style="color: #000000;"></span><span style="color: #000000;"></span><span style="color: #000000;"><br><br></span>
</div>
<ul>
<li>
     设为开机启动</li>
</ul>
<br><div style="background-color: #eeeeee; font-size: 13px; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%;">&lt;!--&lt;br /&gt;
&lt;br /&gt;
Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br /&gt;
http://www.CodeHighlighter.com/&lt;br /&gt;
&lt;br /&gt;
--&gt;<span style="color: #000000;">[root@dev </span><span style="color: #000000;">~</span><span style="color: #000000;">]</span><span style="color: #008000;">#</span><span style="color: #008000;"> chkconfig postgresql on</span><span style="color: #008000;"><br></span><span style="color: #000000;">[root@dev </span><span style="color: #000000;">~</span><span style="color: #000000;">]</span><span style="color: #008000;">#</span><span style="color: #008000;"> chkconfig --list postgresql</span><span style="color: #008000;"><br></span><span style="color: #000000;">postgresql      0:off   </span><span style="color: #000000;">1</span><span style="color: #000000;">:off   </span><span style="color: #000000;">2</span><span style="color: #000000;">:on    </span><span style="color: #000000;">3</span><span style="color: #000000;">:on    </span><span style="color: #000000;">4</span><span style="color: #000000;">:on    </span><span style="color: #000000;">5</span><span style="color: #000000;">:on    </span><span style="color: #000000;">6</span><span style="color: #000000;">:off</span>
</div>
<ul>
<li>配置参数</li>
</ul>
<br><div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;">&lt;!--&lt;br /&gt;
&lt;br /&gt;
Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br /&gt;
http://www.CodeHighlighter.com/&lt;br /&gt;
&lt;br /&gt;
--&gt;<span style="color: #000000;">[root@dev </span><span style="color: #000000;">~</span><span style="color: #000000;">]</span><span style="color: #008000;">#</span><span style="color: #008000;"> vim /var/lib/pgsql/data/pg_hba.conf</span><span style="color: #008000;"><br>
#</span><span style="color: #008000;"> "local" is for Unix domain socket connections only</span><span style="color: #008000;"><br>
#</span><span style="color: #008000;">local   all         all                               ident sameuser</span><span style="color: #008000;"><br></span><span style="color: #000000;">local   all         all         trust<br></span><span style="color: #008000;">#</span><span style="color: #008000;"> IPv4 local connections:</span><span style="color: #008000;"><br>
#</span><span style="color: #008000;">host    all         all         127.0.0.1/32          ident sameuser</span><span style="color: #008000;"><br></span><span style="color: #000000;">host    all         all         </span><span style="color: #000000;">127.0</span><span style="color: #000000;">.</span><span style="color: #000000;">0.1</span><span style="color: #000000;">/</span><span style="color: #000000;">32</span><span style="color: #000000;">          md5<br>
host</span>    all         all         192.168.28.3<strong><span style="color: red;">/32</span></strong>       md5 #必须有后面那个,那个是掩码,否则总报pg_hba.conf语法错<br><span style="color: #000000;">
[root@dev </span><span style="color: #000000;">~</span><span style="color: #000000;">]</span><span style="color: #008000;">#</span><span style="color: #008000;"> su - postgres</span><span style="color: #008000;"><br></span><span style="color: #000000;">-</span><span style="color: #000000;">bash</span><span style="color: #000000;">-</span><span style="color: #000000;">3.2</span><span style="color: #000000;">$ pg_ctl reload<br>
postmaster signaled<br>
[root@dev </span><span style="color: #000000;">~</span><span style="color: #000000;">]</span><span style="color: #008000;">#</span><span style="color: #008000;"> vim /var/lib/pgsql/data/postgresql.conf </span><span style="color: #008000;"><br></span><span style="color: #000000;">listen_addresses </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #800000;">'</span><span style="color: #800000;">*</span><span style="color: #800000;">'</span><span style="color: #000000;"><br>
[root@dev </span><span style="color: #000000;">~</span><span style="color: #000000;">]</span><span style="color: #008000;">#</span><span style="color: #008000;"> su - postgres</span><span style="color: #008000;"><br></span><span style="color: #000000;">-</span><span style="color: #000000;">bash</span><span style="color: #000000;">-</span><span style="color: #000000;">3.2</span><span style="color: #000000;">$ pg_ctl reload<br>
postmaster signaled</span>
</div>
<ul>
<li>
     常用命令</li>
</ul>
<br><div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;">&lt;!--&lt;br /&gt;
&lt;br /&gt;
Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br /&gt;
http://www.CodeHighlighter.com/&lt;br /&gt;
&lt;br /&gt;
--&gt;<span style="color: #008000;">#</span><span style="color: #008000;"> psql -l            列出所有数据库   # psql</span><span style="color: #008000;"><br></span><span style="color: #000000;">=&gt;</span><span style="color: #000000;"> \l                列出所有数据库<br></span><span style="color: #000000;">=&gt;</span><span style="color: #000000;"> \c cake            连接到cake数据库<br></span><span style="color: #000000;">=&gt;</span><span style="color: #000000;"> \dt                列出所有tables<br></span><span style="color: #000000;">=&gt;</span><span style="color: #000000;"> \d shift            查看shift表结构<br></span><span style="color: #000000;">=&gt;</span><span style="color: #000000;"> \di                列出所有indexes<br></span><span style="color: #000000;">=&gt;</span><span style="color: #000000;"> \d shift_pkey    列出所有index: shift_pkey</span>
</div>
<ul><li>
测试java代码</li></ul>
<br><div style="background-color: #eeeeee; font-size: 13px; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%;">&lt;!--&lt;br /&gt;&lt;br /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br /&gt;http://www.CodeHighlighter.com/&lt;br /&gt;&lt;br /&gt;--&gt;<span style="color: #008080;"> 1</span> <span style="color: #0000FF;">import</span><span style="color: #000000;"> java.sql.Connection;<br></span><span style="color: #008080;"> 2</span> <span style="color: #000000;"></span><span style="color: #0000FF;">import</span><span style="color: #000000;"> java.sql.DriverManager;<br></span><span style="color: #008080;"> 3</span> <span style="color: #000000;"></span><span style="color: #0000FF;">import</span><span style="color: #000000;"> java.sql.ResultSet;<br></span><span style="color: #008080;"> 4</span> <span style="color: #000000;"></span><span style="color: #0000FF;">import</span><span style="color: #000000;"> java.sql.Statement;<br></span><span style="color: #008080;"> 5</span> <span style="color: #000000;"><br></span><span style="color: #008080;"> 6</span> <span style="color: #000000;"></span><span style="color: #0000FF;">public</span><span style="color: #000000;"> </span><span style="color: #0000FF;">class</span><span style="color: #000000;"> PostgresqlTest {<br></span><span style="color: #008080;"> 7</span> <span style="color: #000000;"><br></span><span style="color: #008080;"> 8</span> <span style="color: #000000;">    </span><span style="color: #008000;">/**</span><span style="color: #008000;"><br></span><span style="color: #008080;"> 9</span> <span style="color: #008000;">     * </span><span style="color: #808080;">@param</span><span style="color: #008000;"> args<br></span><span style="color: #008080;">10</span> <span style="color: #008000;">     </span><span style="color: #008000;">*/</span><span style="color: #000000;"><br></span><span style="color: #008080;">11</span> <span style="color: #000000;">    </span><span style="color: #0000FF;">public</span><span style="color: #000000;"> </span><span style="color: #0000FF;">static</span><span style="color: #000000;"> </span><span style="color: #0000FF;">void</span><span style="color: #000000;"> main(String[] args) {<br></span><span style="color: #008080;">12</span> <span style="color: #000000;">        </span><span style="color: #0000FF;">try</span><span style="color: #000000;"> {<br></span><span style="color: #008080;">13</span> <span style="color: #000000;">            Class.forName(</span><span style="color: #000000;">"</span><span style="color: #000000;">org.postgresql.Driver</span><span style="color: #000000;">"</span><span style="color: #000000;">).newInstance();<br></span><span style="color: #008080;">14</span> <span style="color: #000000;">            String connectUrl </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">"</span><span style="color: #000000;">jdbc:postgresql://192.168.250.231:5432/poem</span><span style="color: #000000;">"</span><span style="color: #000000;">;<br></span><span style="color: #008080;">15</span> <span style="color: #000000;">            Connection conn </span><span style="color: #000000;">=</span><span style="color: #000000;"> DriverManager.getConnection(connectUrl,<br></span><span style="color: #008080;">16</span> <span style="color: #000000;">                    </span><span style="color: #000000;">"</span><span style="color: #000000;">poem</span><span style="color: #000000;">"</span><span style="color: #000000;">, </span><span style="color: #000000;">"</span><span style="color: #000000;">poem</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br></span><span style="color: #008080;">17</span> <span style="color: #000000;">            Statement st </span><span style="color: #000000;">=</span><span style="color: #000000;"> conn.createStatement();<br></span><span style="color: #008080;">18</span> <span style="color: #000000;">            String sql </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">"</span><span style="color: #000000;">select 1;</span><span style="color: #000000;">"</span><span style="color: #000000;">;<br></span><span style="color: #008080;">19</span> <span style="color: #000000;">            ResultSet rs </span><span style="color: #000000;">=</span><span style="color: #000000;"> st.executeQuery(sql);<br></span><span style="color: #008080;">20</span> <span style="color: #000000;">            </span><span style="color: #0000FF;">while</span><span style="color: #000000;"> (rs.next()) {<br></span><span style="color: #008080;">21</span> <span style="color: #000000;">                System.out.println(rs.getInt(</span><span style="color: #000000;">1</span><span style="color: #000000;">));<br></span><span style="color: #008080;">22</span> <span style="color: #000000;">            }<br></span><span style="color: #008080;">23</span> <span style="color: #000000;">            rs.close();<br></span><span style="color: #008080;">24</span> <span style="color: #000000;">            st.close();<br></span><span style="color: #008080;">25</span> <span style="color: #000000;">            conn.close();<br></span><span style="color: #008080;">26</span> <span style="color: #000000;">        } </span><span style="color: #0000FF;">catch</span><span style="color: #000000;"> (Exception e) {<br></span><span style="color: #008080;">27</span> <span style="color: #000000;">            e.printStackTrace();<br></span><span style="color: #008080;">28</span> <span style="color: #000000;">        }<br></span><span style="color: #008080;">29</span> <span style="color: #000000;">    }<br></span><span style="color: #008080;">30</span> <span style="color: #000000;"><br></span><span style="color: #008080;">31</span> <span style="color: #000000;">}<br></span><span style="color: #008080;">32</span> <span style="color: #000000;"></span>
</div>
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics