【Linux】Ubuntu 安装和配置postgresql

安装:
sudo apt-get install postgresql

系统会提示安装所需磁盘空间,输入"y",安装程序会自动完成。 安装完毕后,系统会创建一个数据库超级用户“postgres”, 密码为空。这个用户既是不可登录的操作系统用户,也是数据库用户。

切换到Linux的postgres用户下:

sudo su postgres

登陆postgresql:

psql postgres

需要做一些配置,此时登陆的数据库用户(postgres)还没有密码,需要设置个密码,在当前界面做如下操作:

ALTER USER postgres with PASSWORD 'postgres'

就会把密码修改成postgres,然后退出postgresql

执行如下命令退出:

\q
配置Postgresql:

接下来是配置postgresql

由于目前为止,只能本机登陆到数据库,但实际情况是会选择远程登录,所以需要做如下配置:

打开vim /etc/postgresql/10/main/postgresql.conf(注意版本号可能不为10.)

  1. 监听任何地址访问,修改连接权限

    #listen_addresses = ‘localhost’改为 listen_addresses = ‘*’
    
  2. 启用密码验证

    #password_encryption = md5 改为 password_encryption = md5
    

    打开vim /etc/postgresql/9.1/main/pg_hba.conf,并在文档末尾加上以下内容:

  3. 可访问的用户ip段

    # to allow your client visiting postgresql server
      host all all 0.0.0.0 0.0.0.0 md5
    
  4. 重启服务,命令:

    sudo /etc/init.d/postgresql restart
    
  5. 5432端口的防火墙设置( 5432为postgreSQL默认的端口 ),命令:

    sudo iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 5432 -j ACCEPT
    
发布了431 篇原创文章 · 获赞 14 · 访问量 10万+

猜你喜欢

转载自blog.csdn.net/LU_ZHAO/article/details/105502412