Windows安装PostgreSQL/MongoDB问题

43 sec read

PostgreSQL

相较于MySQL(MariDB)我更喜欢PostgreSQL,最近在Windows安装的时候遇到了一个问题,网上找了很多的解决方案发现都是错误的,在此记录下。

错误内容:Problem running post-install step. Installation may not complete correctly. The database cluster initialisation failed.

按照此错误提示,网上搜索后,大部分的解决方案如下:

Solution:

  • Uninstall PostgreSQL
  • Run command: net user postgres /delete
  • Click: Control Panel -> User Accounts -> Configure advanced user profile properties -> delete all “Unknown User” instances that seem to be left from PostgreSQL installation.
  • Run command: net user postgres dbpass /add
  • Run: compmgmt.msc -> Click Local Users and Groups -> Users -> postgres ->Member of -> Add… -> Administrators -> OK
  • Run: runas /user:postgres cmd.exe -> cd \ -> postgresql-8.4.9-1-windows.exe -> installed successfully without errors. Checked data folder and confirmed files created successfully.
  • Run: compmgmt.msc -> Local Users and Groups -> Users -> postgres -> Member of -> Administrators -> Remove
  • Run: compmgmt.msc -> Local Users and Groups -> Users -> postgres -> Member of -> Add… -> Power Users -> OK

Installation completed successfully! Enjoy

然而,此方法并没有起到任何作用。然后最终发现是安装是编码设置错误导致的。设置数据库的locale值,选择 Chinese (Simplified), China 就会出错,大概原因是PostgreSQL要求数据库编码与系统编码保持一致。

解决方案非常的简单,选择默认选项[Default locale]即可,即具体说明编码由操作系统决定。

MongoDB

在Windows中安装MongoDB通常发生了问题,主要是安装过程一直假死。安装进度条一直不动。等个1小时也没有什么动静。

显示的进度为:Status:Installing MongoDB Compass…(this may take a few minutes)

大概率的原因是MongoDB Compass被墙了,导致下不下。解决方案非常的简单,即在安装的时候不选择安装MongoDB Compass!

打赏作者
微信支付标点符 wechat qrcode
支付宝标点符 alipay qrcode

TensorFlow学习笔记:特征工程

特征工程是机器学习流程中重要的一个环节,即使是通常用来做端到端学习的深度学习模型在训练之前也免不了要做一些特征
5 min read

CTR预估模型FM、FFM、DeepFM

点击率(click-through rate, CTR) 是点击特定链接的用户与查看页面,电子邮件或广告的总用
6 min read

腾讯实时视频推荐系统学习笔记

前面学习了TencentRec: Real-time Stream Recommendation in Pra
1 min read

发表评论

电子邮件地址不会被公开。 必填项已用*标注