linum下nodejs怎么连接pgsql数据库

linum下nodejs怎么连接pgsql数据库,第1张

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!在线坐等等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9510982.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存