- install
1 2 3 |
# amazon-linux-extras install -y postgresql12 # yum install -y postgresql-server postgresql-devel # systemctl start postgresql |
- setup
1 2 |
# postgresql-setup initdb # sudo -u postgres psql -c "ALTER USER postgres PASSWORD 'hoge';" |
- /var/lib/pgsql/data/pg_hba.conf
1 2 3 4 5 6 |
local all all trust host all all 127.0.0.1/32 trust host all all ::1/128 ident local replication all peer host replication all 127.0.0.1/32 ident host replication all ::1/128 ident |
- /var/lib/pgsql/data/postgresql.conf
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
listen_addresses = 'localhost' # what IP address(es) to listen on; # (change requires restart) port = 5432 # (change requires restart) max_connections = 100 # (change requires restart) shared_buffers = 128MB # min 128kB dynamic_shared_memory_type = posix # the default is the first option max_wal_size = 1GB min_wal_size = 80MB logging_collector = on # Enable capturing of stderr and csvlog log_filename = 'postgresql-%a.log' # log file name pattern, log_truncate_on_rotation = on # If on, an existing log file with the # in all cases. log_rotation_age = 1d # Automatic rotation of logfiles will log_rotation_size = 0 # Automatic rotation of logfiles will # -1 disables, 0 logs all temp files log_timezone = 'Asia/Tokyo' datestyle = 'iso, mdy' timezone = 'Asia/Tokyo' lc_messages = 'en_US.UTF-8' # locale for system error message # strings lc_monetary = 'en_US.UTF-8' # locale for monetary formatting lc_numeric = 'en_US.UTF-8' # locale for number formatting lc_time = 'en_US.UTF-8' # locale for time formatting default_text_search_config = 'pg_catalog.english' |
- restart PostgreSQL
1 |
# systemctl restart postgresql |
- fix locale
1 |
# sudo -u postgres psql -c "CREATE DATABASE template_ja_utf8 LC_COLLATE 'ja_JP.UTF-8' LC_CTYPE 'ja_JP.UTF-8' ENCODING 'UTF8' TEMPLATE template0;" |
- 接続
1 |
# psql -U postgres -h 127.0.0.1 |
Was this helpful?
0 / 0
1989年生まれのFindy/SRE。ホスティングから大規模なアドテクなどのインフラエンジニアとして携わる。現在はサービスの信頼性向上、DevOps、可用性、レイテンシ、パフォーマンス、モニタリング、オブザーバビリティ、緊急対応、AWSでのインフラ構築、Docker開発環境の提供、IaC、新技術の検証、リファクタリング、セキュリティ強化、分析基盤の運用などを担当している。個人事業主では数社サーバー保守とベンチャー企業のSREインフラコンサルティングやMENTA/TechBullで未経験者にインフラのコーチング/コミュニティマネージャーとして立ち上げと運営をしている。また、過去「脆弱性スキャナVuls」のOSS活動もしており、自称エバンジェリスト/技術広報/テクニカルサポート/コントリビュータでもある。