1 vi postgresql.conf #打开,此时为一般模式 2 /address #定位到listen_addresses 3 0 #或者home键,移动光标到该行最前面 4 X #删除最前面的井号,即取消该行注释 5 a #A、i、I等皆可,进入编辑模式,将listen_addresses设为'localhost,开发机IP' 6 <Esc> #返回一般模式 7 4<Enter> #向下移动4行,定位到#port=5432,同样删除前面的井号 8 :wq #保存并退出vi
开放端口centos7之后使用firewall:
firewall-cmd --permanent --zone=public --add-port=5432/tcp
另外还要修改pg_hba.conf文件,允许开发机连接(窃以为这里和postgresql.conf的listen_addresses稍有重复了),这里就不细说了,注意使用md5方式,表示客户端需要使用用户名和密码(加密)连接服务端。重启PostgresQL。
pg_ctl -D /var/lib/pgsql/9.5/data restart
最后修改默认用户postgres的密码。
# sudo -u postgres psql postgres=# ALTER USER postgres WITH PASSWORD 'postgres';
EF CodeFirst with PostgreSQL(暂缓)
后记:为什么要选择PostgreSQL?关系数据库,博主接触最多的是SQLSERVER和MYSQL,目前基本上已经告别SQLSERVER,你懂的;MYSQL号称最流行,这点毋庸置疑,但如此流行的原因未必是因为最好的,或者最适用的。在MYSQL里面做递归(递归不是SQL标准),基本上多少都是个坑,似乎也不太跟得上时代的脚步,对NoSQL的支持薄弱,如果你说它只要做好关系型数据库的本分,那么某些SQL标准尚不支持,比如LATERAL 。而PostgreSQL号称是全球/宇宙最先进的数据库,虽有夸大其词之嫌,确实功能比较全面,而且开源,开源协议是MIT,比MYSQL的GPL来得更自由。
更多MongoDB相关教程见以下内容:
CentOS 编译安装 MongoDB与mongoDB的php扩展
CentOS 6 使用 yum 安装MongoDB及服务器端配置
Ubuntu 13.04下安装MongoDB2.4.3
《MongoDB 权威指南》(MongoDB: The Definitive Guide)英文文字版[PDF]
基于CentOS 6.5操作系统搭建MongoDB服务 uxidc.com/Linux/2014-11/108900.htm