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
90
PostgreSQL-Windows x86-64インストーラでインストール
PostgreSQL Windowsインストーラでのインストール時の権限問題対応方法。
kouki.miura
August 04, 2024
Tweet
Share
More Decks by kouki.miura
See All by kouki.miura
レポートから見る生成AIを活用したシステム開発.
koukimiura
0
55
AWSサービスの整理と使いたい機能の概要
koukimiura
0
49
生成AIによる PHP = Node.js 変換の検証
koukimiura
0
57
Javaの学習・実行環境-JBangの概要
koukimiura
0
60
オンプレミス環境にKubernetesを構築する
koukimiura
0
160
TypeScriptがなぜ必要だったか
koukimiura
0
55
PHPUnitのマニュアルを徹底解剖してみる パート2
koukimiura
1
69
初心者向け!OSSコントリビュート概要 ~ Keycloakにプルリクエストしてみた話
koukimiura
0
180
Vuetify - Data Table Componentの検証
koukimiura
0
74
Other Decks in Programming
See All in Programming
令和トラベルにおけるコンテンツ生成AIアプリケーション開発の実践
ippo012
1
230
いまさら聞けない生成AI入門: 「生成AIを高速キャッチアップ」
soh9834
2
570
AtCoder Heuristic First-step Vol.1 講義スライド
terryu16
2
680
Node.js, Deno, Bun 最新動向とその所感について
yosuke_furukawa
PRO
6
2.9k
Effective Signals in Angular 19+ Rules and Helpers
manfredsteyer
PRO
0
160
体得しよう!RSA暗号の原理と解読
laysakura
3
470
WordPress Playground for Developers
iambherulal
0
110
AtCoder Heuristic First-step Vol.1 講義スライド(山登り法・焼きなまし法編)
takumi152
3
830
Identifying and Analyzing Fake OSS with Malware - fukuoka.go#21
rhykw
0
420
複数ドメインに散らばってしまった画像…! 運用中のPHPアプリに後からCDNを導入する…!
suguruooki
0
350
RecSys2024 参加報告
unonao
1
170
GDG Super.init(version=6) - From Where to Wear : 모바일 개발자가 워치에서 발견한 인사이트
haeti2
0
510
Featured
See All Featured
Building Flexible Design Systems
yeseniaperezcruz
328
38k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
134
33k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Building Adaptive Systems
keathley
40
2.4k
Statistics for Hackers
jakevdp
797
220k
A Philosophy of Restraint
colly
203
16k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.6k
Code Review Best Practice
trishagee
67
18k
GitHub's CSS Performance
jonrohan
1030
460k
Agile that works and the tools we love
rasmusluckow
328
21k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
11
1.4k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
4
430
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