正文
关于启动postgresql的信息
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
PostgreSQL怎么设置成开机就启动
PostgreSQL怎么设置成开机就启动,具体解决方案如下:
解决方案1:
不知道怎么设置可以让他开机就自启呢,需要在cmd命令窗口输入 “ pg_ctl start” 才能启动,可是每次开机不会自己启动在windows 上装了PostgreSQL
解决方案2:
把 pg_ctl start 保存为一个 .bat 文件,
再把 .bat 文件拖到 启动 菜单里。这样就可以了。
postgresql 服务怎么启动
到postgresql安装目录的bin文件夹下手动启动pg_ctl—— pg_ctl start -w -D "../data",未果,但是提示说某个文件没有权限创建。 解决办法是将整个postgreSQL安装目录附一个Everyone的权限。
启动,还是不成功,于是查看data/pg_log目录下的日志信息,发现无法创建inherite socket。 解决办法是运行 netsh winsock reset,然后重启系统。
Windows系统中有哪些方法开启Postgresql服务
我们在使用Postgresql的时候,首先需要开启Postgresql服务。那么在Windows系统中有哪些方法开启Postgresql服务呢?下面我给大家分享一下。
工具/材料
任务管理器,服务面板,CMD命令行
服务面板开启 01
首先按Win+R组合键打开运行窗口,在输入框中输入services.msc命令,如下图所示
02
在出现的服务界面中我们找到postgresql的记录行,如下图所示,右键单击选择启动
03
当服务的状态显示为正在运行的时候则代表postgresql服务已经打开了,如下图所示
任务管理器开启 01
按住键盘上的Ctrl+Shift+ESC组合键,注意是同时按下,不是一个个按,如下图所示
02
在弹出的任务管理器窗口中切换到服务面板,找到postgresql服务,右键单击选择开始选项,如下图所示
命令行开启 01
找到所有程序下面的Windows系统,然后点击命令提示符,如下图所示
02
另外也可以直接打开运行界面输入CMD命令打开命令提示符界面,如下图所示
03
在命令提示符中通过net start命令来开启postgresql服务,如下图所示,注意服务名一定要写正确
postgresql无法正常启动的原因追查
仔细分析,无非几个原因:
1、log目录的权限问题,比如log文件指定的目录postgres用户无权写入,因此没有产生任何log文件。检查了/var/lib/postgresql/11/main的目录,没有发现问题。
2、配置文件的权限问题,检查了/etc/postgresql/11/main目录,也没有发现任何问题,postgres用户是有权限读取配置文件的。
3、配置文件有错误导致无法正常启动postgresql。排除了上面的两个原因,这个应该是最大的原因了。但是,错误在哪里呢?没有给出提示啊!
尝试了service postgresql start, pg_ctrcluster, pg_ctl均无法给出任何提示,后来才想明白,这几个都是对postmaster的脚本封装啊,也许这些封装忽略了什么重要的信息!应该直接运行postmaster才能得到直接的出错提示的!果然,执行/usr/lib/postgresql/11/bin/下的postmaster给出了提示,执行语句:
看到这里立刻明白了:我将postgresql.conf中的lc_messages改为了 en_US.UTF-8,可是没有产生en_US.UTF-8的locale文件啊!于是修改/etc/locales.gen文件添加en_US.UTF-8,执行locales.gen,再次启动postgresql,成功!
postgresql 服务启动不了怎么办?
1、看看服务里的 Postgres 服务的用户名、密码,必须用 postres 用户启动的。
2、鉴于重启后就启动不了,是不是服务设置手动,或者是安装了影子系统
3、会不会是安装的时候,上一次的安装没有卸载干净?
4、手动启动服务试试看,看看系统日志有没有相应内容分。
5、到 c:\program files下的安装目录(假设是windows)看看log 文件夹里的日志
6、进入cmd, netstat -na ,看看开了多少端口,很多病毒会强占许多端口,包括5432端口,如果5432被占用,肯定不行。netstat -navbo 会查看是哪个进程
7、安装的时候,locale 是不是选择了默认一路Next, 卸载,用locale = 'C'试试看!
关于启动postgresql和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。