Category "Postgresql"を表示しています。
2019.10.13 日
ひょんなことでpg_ctlが使えないことあります。 $ pg_ctl reload -bash: pg_ctl: コマンドが見つかりません 殆どの場合パスが通っていないだけ。 $ echo $PATH /usr/pgsql-12/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/var/lib/pgsql/bin:/usr/local/bin:/var/lib/pgsql/bin:/usr/local/bin ん?なんか通ってるくさい? # find / -name "pgsql" /etc/sysconfig/pgsql /var/lib/pgsql いや、全然違う。postgresのホームを指しているっぽい。なんか問題...
2019.10.11 金
インストール 2019-10-11現在の最新のPostgresは11系になるのかなと思っていたら、もう12が出てますね。 E.1. Release 12 ここでは最新入れると何かといろいろあるので11の方をインストールします。 古いバージョンの確認、アンインストール 現行でインストールされているものを確認します。 # yum list installed | grep postgresql 9系がインストールされているので、アンインストールします。 postgresql.x86_64 9.2.24-1.el7_5 @base postgresql-libs.x86_64 9.2.24-1.el7_5 @base postgresql-server.x86_64 9.2.24-1.el7_5 ...
2019.5.23 木
PostgreSQL11をDockerで構築します。 環境はMacで Docker version 18.09.2 docker-compose version 1.23.2 docker-machine version 0.16.1 Dockerfileの作成 適当なDockerのディレクトリを作成してDockerfileに以下を記述 FROM postgres:11.3 RUN localedef -i ja_JP -c -f UTF-8 -A /usr/share/locale/locale.alias ja_JP.UTF-8 ENV LANG ja_JP.utf8 ビルドします。 $ docker build -t dev-postgres -f Dockerfile . 終わったら...
2018.11.26 月
PostgreSQLは優秀なデータベースなんですが、これまでの歴史の中でいろいろと複雑になっていて面倒になっているというのがあります。正直面倒臭い。でも優秀。MySQLの方が使いやすさで言えば断然使いやすい。最近は能力も拮抗しだしたし果たしてPostgreSQLを使う意味があるのか?と言われればそれまでですが、差別化っていう意味では非常に難しくなってますよ。 Ownerなのかuserなのか。 マニュアルとか読んでいるとuserとownerとroleがほんとよくわからないです。どうして「CREATE ROLE …」というコマンドがユザー作成のコマンドなのか?ほんとわかりません。直感的にcreate roleって個々の権限とか権限セットみたいなものを作るコマンドだと思うじゃないですか...
2018.11.22 木
インストールデータの入手(ダウンロード) インストールと設定 接続テスト、環境編数の設定(パスを通す) 動作確認 PostgreSQLをWindowsPCのローカル環境にインストールする手順です。MySQLはXAMPPとかにくっついているので便利なんですが、Postgresは自分でインストールしないと駄目です。 以下ダウンロードページに行って最新バージョンの「Windows x86-64」をダウンロードします。 Windows x86-64: 11.1 Download exeファイルなのでインストール方法はクリックするだけですね。 インストールと設定 postgresql-11.1-1-windows-x64.exeというexeファイルをクリックするとインストールが始まります。 格納先はこ...
2018.10.26 金
バージョン確認 $ psql —-version (ログインしてから、"# select version();") ログイン $ su - postgres $ psql (または psql -d postgres / psql -U postgres) postgres=# ログアウト postgres-# \q データベースに入る postgres-# psql DATABASE_NAME ユーザーを指定してデータベースに入る postgres-# psql -U USER_NAME DATABASE_NAME データベースの一覧 postgres-# \l (または $ psql -l) データベース切り替え(というか接続) postgres-# \c DATABASE_NAME (p...
2018.10.26 金
Postgresqlの最新をインストールします。 基本はここから最新を探してくる。 PostgreSQL RPM Building Project – Repository Packages リポジトリの登録 CentOS 7 – x86_64をインストールします。 # yum -y install https://yum.postgresql.org/11/redhat/rhel-7-x86_64/pgdg-centos11-11-2.noarch.rpm インストール # yum -y install postgresql11-server postgresql11-devel postgresql11-contrib バージョン確認 # psql --versi...