在搞定了MacOS下的postgresql安装后,我们来看看linux下的安装,大同小异,只是某些细节稍有不同.
首先更新apt-get,然后安装postgresql:
- sudo apt-get update
- sudo apt-get install postgresql
然后需要安装gem pg,不过pg是原生gem,直接install会报缺少头文件,所以我们要先安装开发库:
- sudo apt-get install libpq-dev
- gem install pg
在Ubuntu下安装postgresql后,会:
所以我们必须首先修改他们的密码.
打开postgresql客户端工具sql,然后修改数据库postgres密码为12345:
- sudo -u postgres psql
-
- postgres=# ALTER USER postgres WITH PASSWORD '123456';
- postgres=# \q
注意psql中除了退出命令,其他涉及的修改的命令都要以;结尾,然后会有一句修改是否成功的提示!如果你输入命令,回车后毛提示也没有,不代表命令成功了,可能你没加最后的分号,命令根本没执行 ;(
- passwd postgres
完了以后我们要设置postgresql的配置文件,打开以下文件,你要替换成自己的路径:
再打开pg_hba.conf文件:
对postgresql数据库配置IDE任何修改我们都要重启服务:
- /etc/init.d/postgresql restart
下面是可选的一步,将5432端口设为postgresql的默认端口,在我的系统上没有做也不影响神马,大家可以酌情决定:
- iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 5432 -j ACCEPT
现在我们可以用psql登录然后创建其他用户和数据库了,我们也可以下载pgadmin,不过用apt下载的是pgadmin3,pgadmin4需要通过源代码编译或Python 的PIP方式,我觉得版本3暂时够用就不折腾了:
- sudo apt-get install pgadmin3