2015年7月16日木曜日

11 - PostGIS - 1 PostGISのインストール

11-1 PostGIS のインストール
PostGIS は、リレーショナルデータベース管理ソフトPostgreSQLに格納されているデータを空間データとして利用するための拡張機能です。PostGIS を使って地図を表示します。
操作の前に PostgreSQL について調べておくといいでしょう。

Synaptic パッケージマネージャで PostGIS を検索して postgresql-9.4-postgis-2.1 をインストールすれば、必要なパッケージがすべてインストールされます。

PostgreSQL は postgres ユーザ(PostgreSQL の管理者)で操作します。
Debian は PostgreSQL をインストールすると自動的に postgres ユーザが作成されます。


nob61@deb8-vmw:~$ cut -d: -f1 /etc/passwd
---
nob61
postgres


postgresユーザにパスワードを設定します。


nob61@deb8-vmw:~$ su -
パスワード:
root@deb8-vmw:~# passwd postgres
新しい UNIX パスワードを入力してください:
新しい UNIX パスワードを再入力してください:
passwd: パスワードは正しく更新されました


PostgreSQL が動作しているテストしてみます。
端末でpostgres ユーザで次のように実行してください。


root@deb8-vmw:~# exit
ログアウト
nob61@deb8-vmw:~$ su - postgres
パスワード:
postgres@deb8-vmw:~$ psql -l
                                         データベース一覧
   名前    |  所有者  | エンコーディング |  照合順序   | Ctype(変換演算子) |      アクセス権       
-----------+----------+------------------+-------------+-------------------+-----------------------
 postgres  | postgres | UTF8             | ja_JP.UTF-8 | ja_JP.UTF-8       | 
 template0 | postgres | UTF8             | ja_JP.UTF-8 | ja_JP.UTF-8       | =c/postgres          +
           |          |                  |             |                   | postgres=CTc/postgres
 template1 | postgres | UTF8             | ja_JP.UTF-8 | ja_JP.UTF-8       | =c/postgres          +
           |          |                  |             |                   | postgres=CTc/postgres
(3 行)

(stdin):q


PostgreSQL にユーザを追加します。
ユーザはテストですのでセキュリティをあまり考えず、 Debian のユーザと同じにしました。


postgres@deb8-vmw:~$ createuser user


(user は Debianの一般ユーザと同じ)

0 件のコメント: