postgresqlforlinux
❶ configure: error: No supported database found. Either Mysql or PostgreSQL is required.
配置錯誤, 後面的是錯誤信息
db應該是資料庫 database
berkeley這個我也不知道,可能文件名
對應的user、裡面local的 berkeley 資料庫錯誤,
配置錯誤, 找不到berkeley裡面第四個資料庫(db4)
配置失敗srclib/apr-util (這個我都不知道什麼)
scr應該是screen lib應該是library(庫) 後面可能是appearance utilities。估計是顯示資料庫損壞,或者裝載可視化失敗希望有幫助。可到IT實驗室,天天軟體測試網逛逛
PostgreSQL資料庫伺服器,就需要進行相應的配置。 配置遠 程連接PostgreSQL資料庫的步驟很簡單,只需要修改data目錄下的pg_hba.conf和postgresql.conf。 pg_hba.conf:配置對資料庫的訪問許可權, postgresql.conf:配置PostgreSQL資料庫伺服器的相應的參數。 步驟: 1.修改pg_hba.conf文件,配置用戶的訪問許可權(#開頭的行是注釋內容): # TYPE DATABASE USER CIDR-ADDRESS METHOD # 「local」 is for Unix domain socket connections only local all all trust # IPv4 local connections: host all all 127.0.0.1/32 trust host all all 192.168.1.0/24 md5 # IPv6 local connections: host all all ::1/128 trust 其中,第7條是新添加的內容,表示允許網段192.168.1.0上的所有主機使用所有合法的資料庫用戶名訪問資料庫,並提供加密的密碼驗證。 其中,數字24是子網掩碼,表示允許192.168.1.0--192.168.1.255的計算機訪問! 2.修改postgresql.conf文件,將資料庫伺服器的監聽模式修改為監聽所有主機發出的連接請求。 定位到#listen_addresses=』localhost』。PostgreSQL安裝完成後,默認是只接受來在本機localhost的連接請 求。 將行開頭都#去掉,將行內容修改為listen_addresses=』*『來允許資料庫伺服器監聽來自任何主機的連接請求 上面就是Linux設置PostgreSQL遠程訪問的方法介紹了,如果你不設置,則PostgreSQL默認只能范圍本地,功能比較局限。
❸ linux下關於PostgreSQL資料庫同步的問題!slony
1,先下載這個:
http://laser.dyndns.zhengmai.net.cn/download/slony1-1.0.2.tar.gz
解壓縮後,有slony1-1.0.2目錄。
2,進入該目錄,configure --with-pgsourcetree=<postgresql 源代碼目錄>
3,make & make install
4,以一個資料庫用戶的身份,我先說一個最簡單的,所有表都有主鍵
的,點對點的主從復制方案,我們需要寫下面這么一個腳本:
#!/bin/sh
CLUSTER=『你的集群的名稱,隨意』
DBNAME1=『需要復制的源資料庫』
DBNAME2=『需要復制的目的資料庫』
HOST1=『源庫IP或主機名』
HOST2=『目的庫IP或主機名』
SLONY_USER=『源庫資料庫超級用戶名』
PGBENCH_USER=『源庫用戶名,沒啥用』
❹ 有沒辦法在postgreSQL中查詢oracle上的數據
提供三個思路:
第一個:
PostgreSQL中,是可以創建各種語言寫的Function的。
你可以用C寫一個PostgreSQL的Function,
http://www.postgresql.org/docs/9.2/static/xfunc-c.html
在此Function中,可以試著去調用Oracle的C語言訪問介面訪問Oracle資料庫
第二個:
與第一類似。PostgreSQL中,可以運行各種語言:如PL/pgSQL,PL/pgPerl等。
如果你安裝了PL/java
http://pljava.projects.pgfoundry.org/
http://www.slideshare.net/petereisentraut/postgresql-and-pljava
可考慮在PL/Java的Function中,通過Oracle的JDBC介面來訪問Oracle。
下面的鏈接中非常明確地提到了一個在PostgreSQL的PL/java中訪問Oracle的例子:
http://my.opera.com/myrkraverk/blog/2012/06/21/performing-sql-with-pl-java-in-postgresql
第三個:
採用DBI-Link
其簡介說:
DBI-Link is a partial implementation of the SQL/MED portion of the SQL:2008 specification written in PL/Perl....
If you want to join Oracle tables from PostgreSQL on Debian GNU/Linux, you can use DBI-Link. Also, you can use PostgreSQL queries to access Oracle tables as local schemas.
DBI-Link,部分符合SQL:2008標准,
故此按照此標准你就可以在PostgreSQL中訪問Oracle了。
如下的鏈接是在Debian Linux上的安裝和使用例子:
http://www.techforce.com.br/news/linux_blog/dbi_link_to_oracle_for_postgresql_on_debian#.Ud49CflIjJA
❺ 測試postgesql odbc是否安裝成功
ODBC方式連接
Linux操作系統:CentOS 6.5 64位
安裝 postgresql odbc驅動
yum install postgresql-odbc.x86_64 -y
編輯odbcinst.ini文件,配置odbc驅動
vim /etc/odbcinst.ini
Description = ODBC for PostgreSQL
Driver = /usr/lib/psqlodbc.so
Setup = /usr/lib/libodbcpsqlS.so
Driver64 = /usr/lib64/psqlodbc.so
Setup64 = /usr/lib64/libodbcpsqlS.so
FileUsage = 1
測試ODBC驅動是否安裝成功
# odbcinst -q -d
[PostgreSQL]
❻ Linux怎麼設置PostgreSQL遠程訪問
PostgreSQL資料庫伺服器,就需要進行相應的配置。 配置遠 程連接PostgreSQL資料庫的步驟很簡單,只需要修改data目錄下的pg_hba.conf和postgresql.conf。 pg_hba.conf:配置對資料庫的訪問許可權, postgresql.conf:配置PostgreSQL資料庫伺服器的相應的參數。 步驟: 1.修改pg_hba.conf文件,配置用戶的訪問許可權(#開頭的行是注釋內容): # TYPE DATABASE USER CIDR-ADDRESS METHOD # 「local」 is for Unix domain socket connections only local all all trust # IPv4 local connections: host all all 127.0.0.1/32 trust host all all 192.168.1.0/24 md5 # IPv6 local connections: host all all ::1/128 trust 其中,第7條是新添加的內容,表示允許網段192.168.1.0上的所有主機使用所有合法的資料庫用戶名訪問資料庫,並提供加密的密碼驗證。 其中,數字24是子網掩碼,表示允許192.168.1.0--192.168.1.255的計算機訪問! 2.修改postgresql.conf文件,將資料庫伺服器的監聽模式修改為監聽所有主機發出的連接請求。 定位到#listen_addresses=』localhost』。PostgreSQL安裝完成後,默認是只接受來在本機localhost的連接請 求。 將行開頭都#去掉,將行內容修改為listen_addresses=』*『來允許資料庫伺服器監聽來自任何主機的連接請求 上面就是Linux設置PostgreSQL遠程訪問的方法介紹了,如果你不設置,則PostgreSQL默認只能范圍本地,功能比較局限
❼ Linux怎麼設置PostgreSQL遠程訪問
PostgreSQL資料庫伺服器,就需要進行相應的配置。 配置遠 程連接PostgreSQL資料庫的步驟很簡單,只需要修改data目錄下的pg_hba.conf和postgresql.conf。 pg_hba.conf:配置對資料庫的訪問許可權, postgresql.conf:配置PostgreSQL資料庫伺服器的相應的參數。 步驟:
1.修改pg_hba.conf文件,配置用戶的訪問許可權(#開頭的行是注釋內容): # TYPE DATABASE USER CIDR-ADDRESS METHOD # 「local」 is for Unix domain socket connections only local all all trust # IPv4 local connections: host all all 127.0.0.1/32 trust host all all 192.168.1.0/24 md5 # IPv6 local connections: host all all ::
1/128 trust 其中,第7條是新添加的內容,表示允許網段192.168.1.0上的所有主機使用所有合法的資料庫用戶名訪問資料庫,並提供加密的密碼驗證。 其中,數字24是子網掩碼,表示允許192.168.1.0--192.168.1.255的計算機訪問!
2.修改postgresql.conf文件,將資料庫伺服器的監聽模式修改為監聽所有主機發出的連接請求。 定位到#listen_addresses=』localhost』。PostgreSQL安裝完成後,默認是只接受來在本機localhost的連接請 求。 將行開頭都#去掉,將行內容修改為listen_addresses=』*『來允許資料庫伺服器監聽來自任何主機的連接請求 上面就是Linux設置PostgreSQL遠程訪問的方法介紹了,如果你不設置,則PostgreSQL默認只能范圍本地,功能比較局限。
❽ 怎樣知道 linux 下 postgresql 資料庫名
你好,刪除命令如下:
-bash-3.2$
createdb
abc
-o
playboy
create
database
-bash-3.2$
dropdb
abc
//dropdb刪除資料庫
drop
database
-bash-3.2$
createdb
abc
-o
playboy
create
database
-bash-3.2$
psql
-u
playboy
-d
playboy
welcome
to
psql
8.1.23,
the
postgresql
interactive
terminal.
type:
right
for
distribution
terms
h
for
help
with
sql
commands
?
for
help
with
psql
commands
g
or
terminate
with
semicolon
to
execute
query
q
to
quit
playboy=>
drop
database
abc;
//登錄後的刪除資料庫,注意,不能刪除當前登錄的資料庫
drop
database
刪除操作的前提是,你是超級用戶,或者是該資料庫的擁有者才行。表也一樣,pgsql有一點很特別,就是庫是你的,表不一定是你的。這個有點搞。