写此文章的原因: 我本该安装的是9.5版本的 postgis 版本 为 2.2 的 然后在实际的运行中出现问题了(问题 是计算线的 顶点的时候 在 大量请求的时候 会出现数据不同---> 计算的数据错误); 所以安装高版本,之后测试之前的问题就没有了
如果之前安装过需要完全卸载才能正常安装:
卸载步骤:
1.删除相关的安装
sudo apt-get --purge remove postgresql\*
2.删除配置及文相关件
2.1:
sudo rm -r /etc/postgresql/
2.2 :
sudo rm -r /etc/postgresql-common/
2.3 :
sudo rm -r /var/lib/postgresql/
3.删除用户和所在组
3.1
sudo userdel -r postgres
3.2
sudo groupdel postgres
1、安装postgreSQL9.6
步骤2:
vi /etc/apt/sources.list.d/ pgdg.list
添加一下内容
deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main 9.6
sudo apt-get install curl ca-certificates
curl https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main 9.6 " > /etc/apt/sources.list.d/pgdg.list'
apt-get install postgresql-9.6
官方传送门: https://www.postgresql.org/download/linux/ubuntu/
2. 这里就安装完了 : 下面是 需要设置的东西 比如所 你必须设置postgres 密码
配置PostgreSQL,修改Postgres用户
默认情况下,PostgreSQL将创建一个名为postgres访问数据库软件的Linux用户
更改postgres用户的Linux密码:(执行以下命令后会让输入密码,这里的密码为Ubuntu 新用户的登录密码而已(此命令可重复输入修改))
这里是在Ubuntu 下添加一个新用户
sudo passwd postgres
//先切换用户
su - postgres
psql -d template1 -c "ALTER USER postgres WITH PASSWORD '自己密码';"
//先切换用户
su - postgres
//然后创建密码
psql -d template1 -c "ALTER USER postgres WITH PASSWORD 'newpassword';"
https://blog.csdn.net/zj3172172173/article/details/82876719( 细节步骤 里面 可以在这里 看 切记 把里面的 postgresSql 版本 修改成你要的版本)
安装插件的时候 postgis 插件 为 2.3的
sudo apt-get install postgresql-9.6-postgis-2.3
安装插件的时候 pgrouting 不用指定版本 (安装添加pgrouting)
sudo apt-get install postgresql-9.6-pgrouting