PostgreSQLを始めてみる
こんにちは、@yasuです。
僕はこれといって得意なデータベースはありません。
今回は、まだ触ったことのないデータベースを触ってみたいと思います。
steemitのhivemindでもPostgreSQLを使っていたので、覚える価値ありありです。
環境は、Ubuntu 20.04.5 LTS です。
ステップ1— PostgreSQLのインストール
sudo apt update
sudo apt install postgresql postgresql-contrib
ロールという概念があります。
ユーザーとだいたい同じ意味です。だいたい。
ユーザーを追加する方法は、2通りありました。
- OS上のコマンドで
createuser --interactive
データベースにログインしなくてもユーザーを追加できる
OSのユーザーと同じ名前のロールが必要ですが、postgresのロールはインストール時に作成されるので、postgresユーザーに切り換えてから行えばよい。
sudo -i -u postgres
- SQL文で
細かく設定できる
ログインする方法も、2通りはありました。3通りかも
- OSのユーザーで
ログインが簡単、パスワード不要
インストール直後は、こちらのモード - データベースのユーザ-とパスワードで
プログラムからアクセスする場合はころらの方法かな?
データベースの作成方法も、2通りはありました。
- OS上のコマンドで
createdb データベース名
データベースにログインしなくてもデータベースを追加できる - SQL文で
細かく設定できる
yasuロール、yasudbデータベースを追加したあとの状態
postgresユーザーは、インストールで最初に作られるrootのような存在。
サービス起動
sudo service postgresql start
sudo service postgresql status
次回はもう少し具体的な内容をあげる予定です。
参考にした記事
- Ubuntu 20.04にPostgreSQLをインストールする方法 [クイックスタート]
https://www.digitalocean.com/community/tutorials/how-to-install-postgresql-on-ubuntu-20-04-quickstart-ja#4 - 【PostgreSQL】ユーザーを作成する(CREATE USER文、CREATEUSER)
https://postgresweb.com/createuser - [PostgreSQL] よく使うコマンドまとめ
https://dev.classmethod.jp/articles/postgresql-organize-command/
ありがとうございました。
いらすとや
steemit サインアップ
steemit 知識
日本語 Steemit Discord (超初心者~誰でも)
@yasu.witness は、証人ノードと、seedノードを立ち上げています。STEEMブロックチェーン安定化の寄与となるよう取り組んでいます。また、APIノードの立ち上げに向けて、今は技術を習得しています。30票の1つを与えてくださると嬉しいです。
Simply go to the Steemit Wallet Witness list, scroll to the bottom, and fill in the form:
@yasu さん、こんにちは。
tomoyan.witnessに投票お願いします👇
https://steemitwallet.com/~witnesses

SPデレゲーション報酬
Wintessに投票すると毎日の報酬がアップ!詳しくは👇
https://steemit.com/hive-161179/@japansteemit/sp-delegation-reward-update
💡 アップボートガイド 💡
分からない事は何でも質問して下さい🙇

