linum下nodejs怎么连接pgsql数据库
Nodejs 安装完后, 会附带安装 npm, 在 cmd 窗口中执行以下命令即可安装 node-oracle: npm install oracle 或者使用 -g 命令安装到 global 目录中, windows7 下为 "C:\Users\当前用户\AppData\Roaming", 成功安装后会显示 node-oracle 的版本号
下载后安装在net的安装目录下。会在NET2005工具栏出现PostgreSQLDirect组件包含了PgSqlConnection PgSqlCommand PgSqlDataAdapter 等控件,然后在项目里添加引用:CoreLabData和CoreLabPostgreSql,可以拖放控件连接数据库,
PostgreSQL强源象关系类型数据库系统能运行于几乎所主要 *** 作系统包括Linux、Unix(AIX、BSD、HP-UX、SGI
IRIX、Mac OS、Solaris、Tru64)、Windows OS篇教程我习何CentOS7/65/64 server
建立PostgreSQL
1安装PostgreSQL
首先根据服务器架构添加PostgreSQL库:
CentOS 6x 32bit:
rpm -Uvh 1noarchrpm
CentOS 6x 64bit:
rpm -Uvh
CentOS 7 64bit:
rpm -Uvh
于其发行版查看链接并建立库:
使用命令更新库:
yum update
使用命令安装PostgreSQL:
yum install postgresql93-server postgresql93-contrib
使用命令初始化PostgreSQL数据库:
CentOS 6x 系统:
service postgresql-93 initdb
CentOS 7系统:
/usr/pgsql-93/bin/postgresql93-setup initdb
启PostgreSQL服务并使机自启:
CentOS 6x 系统:
service postgresql-93 start
chkconfig postgresql-93 on
CentOS 7系统:
systemctl enable postgresql-93
systemctl start postgresql-93
2调整Iptables/Firewall
接调整防火墙站规则:
CentOS 6x系统:
vi /etc/sysconfig/iptables
并添加行
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5432 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
退并保存文件重启iptables服务:
service iptables restart
CentOS系统:
firewall-cmd --permanent –add-port=5432/tcp
firewall-cmd --permanent –add-port=80/tcp
firewall-cmd --reload
3访问PostgreSQL用命令提示符
默认情况数据库名用户名都postgres切换至用户执行相关 *** 作:
su – postgres
输入命令登陆:
psql
例输:
psql (935)
Type "help" for help
Postgres=#
通输入\q退postgresql返命令终端:
4设置用户密码
登陆至postgres命令提示符界面
su – postgres
psql
使用命令设置密码
postgres=# \password postgres
Enter new password:
Enter it again:
postgres=# \q
输入命令建立PostgreSQL系统管理工具
postgres=# CREATE EXTENSION adminpack;
CREATE EXTENSION
5创建用户数据库
例:用户名:senthil 密码:centos 数据库名:mydb
转postgres用户
su – postgres
创建用户senthil
$ createuser senthil
创建数据库
$ createdb mydb
现登陆至psql提示符界面用户senthil设置密码及授权数据库mydb访问:
$ psql
psql (935)
Type "help" for help
postgres=# alter user senthil with encrypted password 'centos';
ALTER ROLE
postgres=# grant all privileges on database mydb to senthil;
GRANT
postgres=#
6删除用户数据库
首先转postgres界面
su – postgres
输入命令
$ dropdb <database-name>
删除用户名输入
$ dropuser <user-name>
7配置PostgreSQL-MD5认证
MD5认证需要客户端提供MD5-encrypted 密码便身份验证需要编辑 /var/lib/pgsql/93/data/pg_hbaconf文件:
vi /var/lib/pgsql/93/data/pg_hbaconf
添加或修改行:
[]
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all md5
# IPv4 local connections:
host all all 127001/32 md5
host all all 19216810/24 md5
# IPv6 local connections:
host all all ::1/128 md5
[]
重启postgresql服务应用更改
CentOS 6x系统
service postgresql-93 restart
CentOS 7系统
systemctl restart postgresql-93
8配置PostgreSQL-Configure TCP/IP
默认情况TCP/IP连接行所其计算机用户能连接postgresql编辑文件 /var/lib/pgsql/93/data/postgresqlconf允许连接:
vi /var/lib/pgsql/93/data/postgresqlconf
找面行:
[]
#listen_addresses = 'localhost’
[]
#port = 5432
[]
两行都取消并设置postgresql服务器IP址或设置监听所客户端所示:
listen_addresses = ''
port = 5432
重启应用更改
CentOS6x系统:
/etc/initd/postgresql-93 restart
CentOS7系统:
systemctl restart postgresql-93
9使用phpPgAdmin管理PostgreSQL
phpPgAdmin使用PHP编写基于web管理工具用于管理PostgreSQL适用与PostgreSQL RPM库
没添加PostgreSQL库添加EPEL库
根据面链接CentOS 6x建立EPEL库
CentOS 7参考面链接
使用命令更新库
yum update
现输入命令安装phpPgAdmin:
yum install phpPgAdmin >
土土土bbs250 看着本身就很不错啦,打开速度也还可以,干嘛还要搞什么PgSQL呢?discuz是比较经典的php框架本身就不兼容PostgreSQL数据库,discuz和MySQL就是非常完美的搭配。如果你非要使用PostgreSQL数据库,可以尝试换别的php框架,比如TP框架,或者设计网站的时候使用asp来开发。PostgreSQL数据库真的不适合discuz,discuz直接搭配MySQL就非常完美了,真的,抗一个亿的流量基本上没什么压力。
PostgreSQL的查询表的作用域是指查询表可以被用来查询的范围。它可以是一个数据库中的表,也可以是一个外部数据源,如文本文件或其他数据库。查询表可以用来查询数据,更新数据,删除数据,插入数据,以及执行其他数据库 *** 作。
以上就是关于linum下nodejs怎么连接pgsql数据库全部的内容,包括:linum下nodejs怎么连接pgsql数据库、如何在CentOS 7/6.5/6.4 下安装PostgreSQL 9.3 与 phpPgAdmin、discuz怎么搭配PostgreSQL(简称PgSQL,或者是PG数据库)来安装使用我想搭建:土土土bbs250!在线坐等等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)