⑴ Ubuntu 16.04 怎样安装 PostgreSQL 和 phpPgAdmin
您好,很高兴能帮助您1.安装PostgreSQL首先根据你的服务器架构添加PostgreSQL库:对CentOS6.x32bit:rpm-Uvhtcpfirewall-cmd--reload3.访问PostgreSQL常用的命令提示符默认情况下数据库名和用户名都是postgres。切换至用户以执行相关操作:su–postgres输入以下命令登陆:psql会有以下样例输出:psql(9.3.5)Type"help"forhelp.Postgres=#可通过输入\q退出postgresql返回命令终端:4.设置用户密码登陆至postgres命令提示符界面su–postgrespsql然后使用命令设置密码postgres=#\:Enteritagain:postgres=#\q输入命令以建立PostgreSQL系统管理工具postgres=#CREATEEXTENSIONadminpack;CREATEEXTENSION5.创建用户和数据库例如:用户名:senthil密码:centos数据库名:mydb转到postgres用户su–postgres创建用户senthil$createusersenthil创建数据库$createdbmydb现在登陆至psql提示符界面,为用户senthil设置密码及授权对数据库mydb的访问:$psqlpsql(9.3.5)Type"help"forhelp.postgres=#'centos';ALTERROLEpostgres=#;GRANTpostgres=#6.删除用户和数据库首先转到postgres界面su–postgres输入命令$dropdb删除用户名可输入$dropuser7.配置PostgreSQL-MD5认证MD5认证需要客户端提供一个MD5-encrypted密码以便身份验证。你需要编辑/var/lib/pgsql/9.3/data/pg_hba.conf文件:vi/var/lib/pgsql/9.3/data/pg_hba.conf添加或修改的行如下:[]#TYPEDATABASEUSERADDRESSMETHOD#"local"#IPv4localconnections:hostallall127.0.0.1/32md5hostallall192.168.1.0/24md5#IPv6localconnections:hostallall::1/128md5[]重启postgresql服务以应用更改在CentOS6.x系统中servicepostgresql-9.3restart在CentOS7系统中systemctlrestartpostgresql-9.38.配置PostgreSQL-ConfigureTCP/IP默认情况下,TCP/IP连接是不可行的,所以其他计算机用户不能连接到postgresql。编辑文件/var/lib/pgsql/9.3/data/postgresql.conf可以允许连接:vi/var/lib/pgsql/9.3/data/postgresql.conf找到下面的行:[]#listen_addresses='localhost’[]#port=5432[]把两行都取消并设置为你的postgresql服务器IP地址或设置为“*”监听所有客户端。如下所示:listen_addresses='*'port=5432重启以应用更改在CentOS6.x系统中:/etc/init.d/postgresql-9.3restart在CentOS7系统中:systemctlrestartpostgresql-9.39.使用phpPgAdmin管理PostgreSQLphpPgAdmin是使用PHP编写的基于web的管理工具,用于管理PostgreSQL。它只适用与PostgreSQLRPM库。你的采纳是我前进的动力,记得好评和采纳,答题不易,互相帮助,
⑵ freebsd下php怎么添加postgresql
使用ports安装成功后,在
rc.conf
里增加启动项:
postgresql_enable="YES"
postgresql_data="/usr/pgsql"
#这里写你中间的数据库存放路径
postgresql_class="postgres"
#postgresql_initdb_flags="--encoding=utf-8
--lc-collate=C"
#增加这行,下面就不会提示找不到合适的编码设置了。
初始化数据库
#
/usr/local/etc/rc.d/postgresql
initdb
如果没有设置postgresql_initdb_flags,建议
initdb
-D
/usr/local/pgsql/data
--locale=C
-E
UTF8
重启机器,就可以随机启动了。
如果要手工运行PostgreSQL服务:
#
/usr/local/etc/rc.d/postgresql
start
⑶ 怎么在linux中使php支持postgresql
不考虑系统版本、安装的系统是不是最小化安装、pgsql版本等问题,那么正常应该是下面的安装方法就可以成功的,如果想可以远程连接,则要在防火墙里开放端口5432。 三、安装PostgreSQL
⑷ php怎么连接postgresql
可以使用PDO或ADODB。