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有一点很特别,就是库是你的,表不一定是你的。这个有点搞。