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
74
PostgreSQL-Windows x86-64インストーラでインストール
PostgreSQL Windowsインストーラでのインストール時の権限問題対応方法。
kouki.miura
August 04, 2024
Tweet
Share
More Decks by kouki.miura
See All by kouki.miura
生成AIによる PHP = Node.js 変換の検証
koukimiura
0
37
Javaの学習・実行環境-JBangの概要
koukimiura
0
48
オンプレミス環境にKubernetesを構築する
koukimiura
0
100
TypeScriptがなぜ必要だったか
koukimiura
0
42
PHPUnitのマニュアルを徹底解剖してみる パート2
koukimiura
1
60
初心者向け!OSSコントリビュート概要 ~ Keycloakにプルリクエストしてみた話
koukimiura
0
160
Vuetify - Data Table Componentの検証
koukimiura
0
55
QuarkusによるCloudNativeなJava
koukimiura
0
110
リーン、アジャイルと自社プロセスの比較
koukimiura
0
180
Other Decks in Programming
See All in Programming
なぜイベント駆動が必要なのか - CQRS/ESで解く複雑系システムの課題 -
j5ik2o
10
3.6k
責務と認知負荷を整える! 抽象レベルを意識した関心の分離
yahiru
0
170
プログラミング言語学習のススメ / why-do-i-learn-programming-language
yashi8484
0
130
ソフトウェアエンジニアの成長
masuda220
PRO
10
1.1k
TokyoR116_BeginnersSession1_環境構築
kotatyamtema
0
110
ファインディLT_ポケモン対戦の定量的分析
fufufukakaka
0
690
Amazon Q Developer Proで効率化するAPI開発入門
seike460
PRO
0
110
『GO』アプリ データ基盤のログ収集システムコスト削減
mot_techtalk
0
120
Lottieアニメーションをカスタマイズしてみた
tahia910
0
130
Honoをフロントエンドで使う 3つのやり方
yusukebe
7
3.2k
SRE、開発、QAが協業して挑んだリリースプロセス改革@SRE Kaigi 2025
nealle
3
4.3k
Introduction to kotlinx.rpc
arawn
0
690
Featured
See All Featured
Building Your Own Lightsaber
phodgson
104
6.2k
Rebuilding a faster, lazier Slack
samanthasiow
80
8.8k
Automating Front-end Workflow
addyosmani
1368
200k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2.1k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.3k
Building Adaptive Systems
keathley
40
2.4k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
Six Lessons from altMBA
skipperchong
27
3.6k
Measuring & Analyzing Core Web Vitals
bluesmoon
6
240
GraphQLの誤解/rethinking-graphql
sonatard
68
10k
Bash Introduction
62gerente
611
210k
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