赞
踩
1:更新你的系统:
sudo apt-get update && sudo apt-get upgrade
2 :从Ubuntu软件包存储库安装PostgreSQL:
sudo apt-get install postgresql postgresql-contrib
- sudo apt install postgresql postgresql-contrib postgis postgresql-9.5-postgis-2.2
-
- //以下自己选择 添加扩展
- psql -c "CREATE EXTENSION hstore;" -d postgres
- psql -c "CREATE EXTENSION postgis;" -d postgres
- psql -c "CREATE EXTENSION postgis_topology;" -d postgres
- psql -c "CREATE EXTENSION postgis_tiger_geocoder;" -d postgres
- psql -c "CREATE EXTENSION fuzzystrmatch;" -d postgres
-
- sudo apt-get install postgresql-9.5-pgrouting (安装添加pgrouting)
- psql -c "CREATE EXTENSION pgrouting;" -d postgres
-
-
-
sudo apt install pgadmin3
默认情况下,PostgreSQL将创建一个名为postgres
访问数据库软件的Linux用户
postgres
用户的Linux密码:(执行以下命令后会让输入密码,这里的密码为Ubuntu 新用户的登录密码而已(此命令可重复输入修改))这里是在Ubuntu 下添加一个新用户
sudo passwd postgres
postgres
数据库用户设置密码。请注意newpassword
使用强密码替换并将其保存在安全的地方。(特别注意以下 newpassword
替换为成自己链接数据库的密码
)- //先切换用户
- su - postgres
- //然后创建密码
- psql -d template1 -c "ALTER USER postgres WITH PASSWORD 'newpassword';"
执行(必须在postgres 用户下才 能执行(之所以不能再 root下 执行 那是因为没有配置环境))
psql postgres
效果如下: 说明你已经链接到数据库了
1: 测试对数据库的操作:
CREATE TABLE test (test_id int, first_name varchar, last_name varchar);
2: 在表中插入记录:
INSERT INTO test VALUES (1, 'John', 'Doe');
3:查看“test”表的内容:
SELECT * FROM test;
效果图如下: (这里 数据库的 安装 并且测试连接已经完成了 )
这里安装完成了当我们开开心心通过代码链接的时候:
Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.(问题原因----> 让你检查端口,说已经链接了 ----> 总之链接了被拒绝了 )
sudo service postgresql restart
sudo service postgresql restart
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。