RasPi: PostgreSQL install
install
$ sudo apt-get install postgresql
setting
パスワードの設定
postgresユーザーができるので、このユーザーのパスワードを設定する。
$ sudo passwd postgres
ユーザーの追加
postgresにスパーユーザとして入る
$ su - postgres
postgresqlに接続して作業
$ psql
ユーザーを作成する
postgres=# CREATE ROLE sampleUser;
ログイン、データベース作成できるようにするには以下で作成。
postgres=# CREATE ROLE sampleUser LOGIN CREATEDB;
削除をするときは、
postgres=# DROP ROLE sampleUser;
ユーザーを確認してみます。
postgres=# SELECT ROLNAME FROM PG_ROLES;
データベースの作成
postgres=# CREATE DATABASE sampleDb OWNER sampleUser;
DB確認
postgres=# \l
ログイン
$ psql -U username -d postgres
postgresqlサーバーにリモートからアクセスする
ポートを開ける
$ sudo firewall-cmd --zone=public --add-port=5432/tcp --permanent $ sudo firewall-cmd --zone=public --add-service=postgresql --permanent $ sudo firewall-cmd --reload
postgresqlサーバー側のアクセス設定
各ファイルの場所に注意。
$ vim /etc/postgresql/9.6/main/postgresql.conf
listen_addresses = '*'
に変更
$ vim /etc/postgresql/9.6/main/pg_hba.conf
host all all 192.168.0.0/24 md5
を最後に追加
参考サイト
【Raspberry Pi】PostgreSQLをインストールする(外部から接続できるまで) - りなっくすとらずぱい!
ファイルから SQL を読み込む (MySQL, PostgreSQL, SQLite3) - CUBE SUGAR CONTAINER