postgresql自启的简单介绍

postgresql怎么启动服务器

小鸟云服务器niaoyun实例创建好之后,您可以使用以下任意一种方式登录服务器:

10年积累的成都做网站、成都网站设计经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先做网站设计后付款的网站建设流程,更有洪泽免费网站建设让你可以放心的选择与我们合作。

远程桌面连接(MicrosoftTerminalServicesClient,MSTSC):采用这种方式登录,请确保实例能访问公网。如果在创建实例时没有购买带宽,则不能使用远程桌面连接。

管理终端VNC:无论您在创建实例时是否购买了带宽,只要您本地有网页浏览器,都可以通过管理控制台的管理终端登录实例。

使用远程桌面连接(MSTSC)登录实例

打开开始菜单远程桌面连接,或在开始菜单搜索中输入mstsc。也可以使用快捷键Win+R来启动运行窗口,输入mstsc后回车启动远程桌面连接。

在远程桌面连接对话框中,输入实例的公网IP地址。单击显示选项。

输入用户名,如小鸟云默认为niaoyun。单击允许我保存凭据,然后单击连接。这样以后登录就不需要手动输入密码了。

求助,postgresql服务启动不了

1、看看服务里的 Postgres 服务的用户名、密码,必须用 postres 用户启动的。 2、鉴于重启后就启动不了,是不是服务设置手动,或者是安装了影子系统 3、会不会是安装的时候,上一次的安装没有卸载干净? 4、手动启动服务试试看,看看系统日志有...

如何让postgresql的服务始终打开

这可能是服务器崩溃了,看看是不是有病毒打开了太多的端口,

netstat -na

一般不上网时十几个是正常的,几十个就有问题了。5432端口是postgresql默认端口。

另外,检查一下服务器日志,还有windows日志,看看是不是有异常。postgresql默认是永远打开的,我们遇到过的情况是病毒占用了 5432 端口,导致postgresql 无法监听,和你的略有区别。看看日志里面有没有 postgres.exe 的信息。

如何把postgresql 加入systemctl

您高兴能帮助您 1.安装PostgreSQL 首先根据服务器架构添加PostgreSQL库: CentOS 6.x 32bit: rpm -Uvh 1.noarch.rpm CentOS 6.x 64bit: rpm -Uvh

.安装PostgreSQL

首先根据服务器架构添加PostgreSQL库:

于其发行版查看链接并建立库:

使用命令更新库:

yum update

使用命令安装PostgreSQL:

yum install postgresql93-server postgresql93-contrib

使用命令初始化PostgreSQL数据库:

CentOS 6.x 系统:

service postgresql-9.3 initdb

CentOS 7系统:

/usr/pgsql-9.3/bin/postgresql93-setup initdb

启PostgreSQL服务并使机自启:

CentOS 6.x 系统:

service postgresql-9.3 start

chkconfig postgresql-9.3 on

CentOS 7系统:

systemctl enable postgresql-9.3

systemctl start postgresql-9.3

2.调整Iptables/Firewall

接调整防火墙站规则:

CentOS 6.x系统:

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 (9.3.5)

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 (9.3.5)

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/9.3/data/pg_hba.conf文件:

vi /var/lib/pgsql/9.3/data/pg_hba.conf

添加或修改行:

[...]

# TYPE DATABASE USER ADDRESS METHOD

# "local" is for Unix domain socket connections only

local all all md5

# IPv4 local connections:

host all all 127.0.0.1/32 md5

host all all 192.168.1.0/24 md5

# IPv6 local connections:

host all all ::1/128 md5

[...]

重启postgresql服务应用更改

CentOS 6.x系统

service postgresql-9.3 restart

CentOS 7系统

systemctl restart postgresql-9.3

8.配置PostgreSQL-Configure TCP/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.3 restart

CentOS7系统:

systemctl restart postgresql-9.3

9.使用phpPgAdmin管理PostgreSQL

phpPgAdmin使用PHP编写基于web管理工具用于管理PostgreSQL适用与PostgreSQL RPM库

没添加PostgreSQL库添加EPEL库

使用命令更新库

yum update

现输入命令安装phpPgAdmin:

yum install phpPgAdmin httpd

注意phpPgAdmin区写要准确使用面所示写

编辑文件/etc/httpd/conf.d/phpPgAdmin.conf

vi /etc/httpd/conf.d/phpPgAdmin.conf

修改加粗部:

[...]

Alias /phpPgAdmin /usr/share/phpPgAdmin

Location /phpPgAdmin

IfModule mod_authz_core.c

# Apache 2.4

Require all granted

#Require host example.com

/IfModule

IfModule !mod_authz_core.c

# Apache 2.2

Order deny,allow

Allow from all

# Allow from .example.com

/IfModule

/Location

启或重启Apache服务

CentOS 6.x系统

service httpd start

chkconfig httpd on

CentOS 7系统

systemctl enable httpd

systemctl start httpd

现打浏览器并转终于看面界面

使用前创建用户登录我用户senthil密码CentOS

能遇:Login failed

SELLinux能限制用户连接PostgreSQL需输入命令更改即:

setsebool -P httpd_can_network_connect_db 1

现应该能登录

我phpPgAdimn:

OK现使用图形化界面phpPgAdmin创建、删除管理数据库

怎么样让postgresql开机自动启动

这个问题是因为你登记服务的时候定义错了路径。应该先去注册表里面删除你登记过的服务:-cmd-regedit-HKEY_LOCAL_MACHING-SYSTEM-CurrentControlSet-Services里面找到Postgres项,然后删除。重启机子然后再登记服务:在Admin启动中输入pg_ctlregister-Npostgres-Dc你的SQLdata安装路径-Upostgres-P123即可。注意安装路径不能过于繁琐,不然会出现Commandline错误。

postgresql 服务怎么启动

到postgresql安装目录的bin文件夹下手动启动pg_ctl—— pg_ctl start -w -D "../data",未果,但是提示说某个文件没有权限创建。 解决办法是将整个postgreSQL安装目录附一个Everyone的权限。

启动,还是不成功,于是查看data/pg_log目录下的日志信息,发现无法创建inherite socket。 解决办法是运行 netsh winsock reset,然后重启系统。


网站栏目:postgresql自启的简单介绍
网页网址:http://ybzwz.com/article/dscioos.html