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
200
PostgreSQL-Windows x86-64インストーラでインストール
PostgreSQL Windowsインストーラでのインストール時の権限問題対応方法。
kouki.miura
August 04, 2024
Tweet
Share
More Decks by kouki.miura
See All by kouki.miura
Flutterで分数(Fraction)を表示する方法
koukimiura
0
85
HTMLで分数をどう表示する?MathMLの紹介と使い方
koukimiura
0
30
ゲームとかの最初に使い方を教えてくれるアレ
koukimiura
0
43
Claude Codeでゲーム開発デビュー
koukimiura
0
120
Vite+TypeScript+Vue.jsではじめるフロントエンドプロジェクト
koukimiura
1
61
リソース制限環境下でのローカルLLM構築術
koukimiura
0
110
フロントエンドのパフォーマンスチューニング
koukimiura
7
2.6k
医療系ソフトウェアのAI駆動開発
koukimiura
1
240
レポートから見る生成AIを活用したシステム開発.
koukimiura
0
170
Other Decks in Programming
See All in Programming
いま中途半端なSwift 6対応をするより、Default ActorやApproachable Concurrencyを有効にしてからでいいんじゃない?
yimajo
2
340
AIエージェント時代における TypeScriptスキーマ駆動開発の新たな役割
bicstone
4
1.5k
CSC509 Lecture 05
javiergs
PRO
0
290
CSC305 Lecture 02
javiergs
PRO
1
260
Web フロントエンドエンジニアに開かれる AI Agent プロダクト開発 - Vercel AI SDK を観察して AI Agent と仲良くなろう! #FEC余熱NIGHT
izumin5210
3
390
Django Ninja による API 開発効率化とリプレースの実践
kashewnuts
0
930
Web Components で実現する Hotwire とフロントエンドフレームワークの橋渡し / Bridging with Web Components
da1chi
3
1.8k
NetworkXとGNNで学ぶグラフデータ分析入門〜複雑な関係性を解き明かすPythonの力〜
mhrtech
3
1k
Serena MCPのすすめ
wadakatu
4
900
SpecKitでどこまでできる? コストはどれくらい?
leveragestech
0
520
なぜあの開発者はDevRelに伴走し続けるのか / Why Does That Developer Keep Running Alongside DevRel?
nrslib
3
370
詳しくない分野でのVibe Codingで困ったことと学び/vibe-coding-in-unfamiliar-area
shibayu36
3
4.4k
Featured
See All Featured
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Gamification - CAS2011
davidbonilla
81
5.5k
The World Runs on Bad Software
bkeepers
PRO
71
11k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.2k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
610
GraphQLとの向き合い方2022年版
quramy
49
14k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
30
2.9k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.6k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
51k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
36
2.5k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
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