Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
PostgreSQL-Windows x86-64インストーラでインストール
Search
kouki.miura
August 04, 2024
Programming
0
160
PostgreSQL-Windows x86-64インストーラでインストール
PostgreSQL Windowsインストーラでのインストール時の権限問題対応方法。
kouki.miura
August 04, 2024
Tweet
Share
More Decks by kouki.miura
See All by kouki.miura
リソース制限環境下でのローカルLLM構築術
koukimiura
0
83
フロントエンドのパフォーマンスチューニング
koukimiura
6
2.3k
医療系ソフトウェアのAI駆動開発
koukimiura
1
220
レポートから見る生成AIを活用したシステム開発.
koukimiura
0
150
AWSサービスの整理と使いたい機能の概要
koukimiura
1
82
生成AIによる PHP = Node.js 変換の検証
koukimiura
0
140
Javaの学習・実行環境-JBangの概要
koukimiura
0
110
オンプレミス環境にKubernetesを構築する
koukimiura
0
290
TypeScriptがなぜ必要だったか
koukimiura
0
91
Other Decks in Programming
See All in Programming
AI時代の『改訂新版 良いコード/悪いコードで学ぶ設計入門』 / ai-good-code-bad-code
minodriven
24
10k
テスターからテストエンジニアへ ~新米テストエンジニアが歩んだ9ヶ月振り返り~
non0113
2
240
商品比較サービス「マイベスト」における パーソナライズレコメンドの第一歩
ucchiii43
0
200
ZeroETLで始めるDynamoDBとS3の連携
afooooil
0
120
CDK引数設計道場100本ノック
badmintoncryer
2
570
「次に何を学べばいいか分からない」あなたへ──若手エンジニアのための学習地図
panda_program
3
650
Rails Frontend Evolution: It Was a Setup All Along
skryukov
0
340
副作用と戦う PHP リファクタリング ─ ドメインイベントでビジネスロジックを解きほぐす
kajitack
3
460
構造化・自動化・ガードレール - Vibe Coding実践記 -
tonegawa07
0
150
階層化自動テストで開発に機動力を
ickx
1
420
PHPUnitの限界をPlaywrightで補完するテストアプローチ
yuzneri
0
330
可変性を制する設計: 構造と振る舞いから考える概念モデリングとその実装
a_suenami
7
910
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
110
19k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
22k
Fireside Chat
paigeccino
37
3.5k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.9k
Rebuilding a faster, lazier Slack
samanthasiow
83
9.1k
The Cost Of JavaScript in 2023
addyosmani
51
8.6k
Balancing Empowerment & Direction
lara
1
500
Practical Orchestrator
shlominoach
189
11k
4 Signs Your Business is Dying
shpigford
184
22k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
Transcript
PostgreSQL-Windows x86-64 インストーラでインストール 三浦 恒樹 (MIURA KOUKI) 診療情報管理士 上級医療情報技師 医用画像情報専門技師
ドゥウェル株式会社 2024.08.03 えびてく#3
長男が飼っている ハリネズミがアイコン INTRODUCE ・ドゥウェル株式会社 (医療系IT開発・導入会社)に所属 ・マネージャー(プレイングマネージャー) ・仕事では Java(Linux) or C#(WindowsServer)
+ JavaScript ・趣味では PHP + JavaScript ・3児の父 ・札幌PHP勉強会、JBUG札幌、JavaDO、ゆるWeb勉強会 等に参加
INDEX ・Windowsへのインストール方法 ・問題1 ・問題2
Windowsへのインストール方法 https://www.postgresql.org/download/windows/ ①インストーラを使う方法 ②Zipアーカイブを使う方法 ←この方法での問題
問題1 事象: C:/Users/(ユーザー名)/AppData/Local/Temp/postgresql_installer_~/ に書き込めない →ログインユーザーに ”読み取り/書き込み”権限を付けると Retryできる
問題2 事象: ①「インストール後のステップで問題発生」 DBクラスタの初期化が失敗 →C:\Program Files\PostgreSQL\16\data にデータベースファイルが作成されない ②Windowsサービスに「postgresql-x64-16」が登録されない →A. dataフォルダにログインユーザーの権限(フルコントロール)を付与 B.
initdbコマンドで DBクラスタを初期化 C. pg_ctlコマンドで Windowsサービスを登録 パッケージをTEMPに展開 ソフトウェアをインストール DBクラスタを初期化 Windowsサービスを登録 PostgreSQLインストールの流れ
PostgreSQLにおける「データベースクラスタ」 https://www.postgresql.jp/document/16.0/html/creating-cluster.html
問題2 A. dataフォルダにログインユーザーの権限(フルコントロール)を付与
問題2 B. initdbコマンドで DBクラスタを初期化 Initdb -U postgres -D “C:\Program Files\PostgreSQL\16\data”
問題2 C. pg_ctlコマンドで Windowsサービスを登録 ※コマンドプロンプトを管理者として実行 pg_ctl register -N postgresql-x64-16 -D
"C:\Program Files\PostgreSQL\16\data" サービスの”ログオン”を Network Serviceに変える
問題2 結果
SUMMARY ・TEMPフォルダへのファイル展開ができない場合 →TEMPフォルダにログインユーザーのアクセス権限を付与 ・DBクラスタの初期化に失敗、Windowsサービスが登録されない場合 →A. dataフォルダに権限付与 B. initdbコマンドでDBクラスタ初期化 C. pg_ctlコマンドでWindowsサービス登録
ご清聴ありがとうございました。
None