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
71
PostgreSQL-Windows x86-64インストーラでインストール
PostgreSQL Windowsインストーラでのインストール時の権限問題対応方法。
kouki.miura
August 04, 2024
Tweet
Share
More Decks by kouki.miura
See All by kouki.miura
Javaの学習・実行環境-JBangの概要
koukimiura
0
45
オンプレミス環境にKubernetesを構築する
koukimiura
0
88
TypeScriptがなぜ必要だったか
koukimiura
0
40
PHPUnitのマニュアルを徹底解剖してみる パート2
koukimiura
1
59
初心者向け!OSSコントリビュート概要 ~ Keycloakにプルリクエストしてみた話
koukimiura
0
160
Vuetify - Data Table Componentの検証
koukimiura
0
55
QuarkusによるCloudNativeなJava
koukimiura
0
100
リーン、アジャイルと自社プロセスの比較
koukimiura
0
170
PHPUnitのマニュアルを徹底解剖してみる_パート1
koukimiura
1
96
Other Decks in Programming
See All in Programming
法律の脱レガシーに学ぶフロントエンド刷新
oguemon
4
620
2,500万ユーザーを支えるSREチームの6年間のスクラムのカイゼン
honmarkhunt
6
4.2k
EC2からECSへ 念願のコンテナ移行と巨大レガシーPHPアプリケーションの再構築
sumiyae
3
630
SpringBoot3.4の構造化ログ #kanjava
irof
2
780
Compose でデザインと実装の差異を減らすための取り組み
oidy
1
240
自動で //nolint を挿入する取り組み / Gopher's Gathering
utgwkk
1
170
Package Traits
ikesyo
2
230
ESLintプラグインを使用してCDKのセオリーを適用する
yamanashi_ren01
2
380
ATDDで素早く安定した デリバリを実現しよう!
tonnsama
1
2.4k
ASP.NET Core の OpenAPIサポート
h455h1
0
160
Linux && Docker 研修/Linux && Docker training
forrep
22
4.1k
HTML/CSS超絶浅い説明
yuki0329
0
210
Featured
See All Featured
Automating Front-end Workflow
addyosmani
1367
200k
Unsuck your backbone
ammeep
669
57k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
28
2.2k
Learning to Love Humans: Emotional Interface Design
aarron
274
40k
Into the Great Unknown - MozCon
thekraken
34
1.6k
Agile that works and the tools we love
rasmusluckow
328
21k
Code Reviewing Like a Champion
maltzj
521
39k
Docker and Python
trallard
43
3.2k
Adopting Sorbet at Scale
ufuk
74
9.2k
Facilitating Awesome Meetings
lara
51
6.2k
Documentation Writing (for coders)
carmenintech
67
4.6k
Building Better People: How to give real-time feedback that sticks.
wjessup
366
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