薮蛇なエンジニアの開発備忘録スマートフォン用の表示で見る薮蛇なエンジニアの開発備忘録Python勉強中この広告は、90日以上更新していないブログに表示しています。DB概要PostgreSQLをCentOSにインストールしようと思って調べたところ、yumを使った方法が何種類か見つかりました。どれも根本は同じ事をしているように見えますが、コマンドが微妙に違っています。yumとrpmについて自分の理解度が低かったせいで混乱しかけたので、改めてyumとrpmの関係を復習しつつPostgreSQLのインストールを実践してみようと思います。6.7を対象PostgreSQL未インストール状態から開始yumとrpmの違いGoogle検索で上位に出てきたこちらのサイトが大変分かりやすかったです。彼女からは、おいちゃんと呼ばれています)(参考サイト2:【パッケージ】Linuxの「パッケージ」と「yum」と「rpm」について勉強したのでまとめてみた。Qiita)一通り読んでから自分なりに要点をまとめました。yumだとリポジトリを見に行くが探していたパッケージが無い事がある。-iは、依存性を解消すること以外はどちらでインストールしても内部的にはほぼ同じように見えます。PostgreSQLをyumでインストール(共通部分)インストール方法を調べてみたところ、いくつかのサイトが見つかりました。共通でやっておくと良いことを書きます。removeで削除します。postgresまた、デフォルトのyumリポジトリでどのバージョンをインストールできるか確認します。postgresql自分の環境では8.4のようでした。今回は9系をインストールするため、yumの設定を変更して、デフォルトのリポジトリからはPostgreSQLをインストールしないようにします。行を追加PostgreSQLが公式でyumリポジトリを公開しているので次はそれをインストールします。yumとrpmのどちらでリポジトリをインストールするかでパターンを分けました。postgresql94-contribyumのリポジトリはrpmやyumコマンドでインストールすることで追加可能です。自分はこれがすぐに分からなかったので少し躓きました。localinstallというコマンドを使うと、リポジトリ以外のところから依存関係を解消したうえでyumインストールができるようです。上2行でPostgreSQL9.4のリポジトリを追加をして、そのあとは普通にyumでインストールしています。※参考サイトでは明言されていませんでしたが、ここで追加したリポジトリは設定変更しなくても勝手に利用してくれました。localinstallの部分はダウンロードしたファイルだけでなくURLも指定できるようです。postgresql94-contribこちらはダウンロードしたPostgreSQLのyumリポジトリをrpmを使ってインストールしています。ときに直接URL指定もできるようです。postgresql94-contribPostgreSQLの初期設定インストール後の初期設定は、いくつかのサイトを見ましたが既に何度も引用しているこちらのブログがユーザ作成のところまで丁寧に書かれていました。ユーザ作成まで行えました。以下、PostgreSQLインストール後の手順について参考サイトからの引用です。startpostgresqlユーザが作成されているので、パスワードを決めてユーザに切り替えします。このユーザはスーパーユーザ的な扱いらしいです。postgresPostgreSQLにログインしてDB作業用ユーザを作成。【DB名】まとめyumとrpmが別物と思っていたときはなんか色々な方法があるように見えましたが、分かってみると超シンプルでした。いずれの方法も、PostgreSQLが公開しているリポジトリをインストールして、そのあとyumでインストールしてるだけだったようです。こんな簡単なことで、どの手順を選ぶべきか迷っていたのが恥ずかしいですが、yumとrpmの基本を確認できました。次はPostgreSQLをPythonから利用する方法について調べてみます。おまけ本文内では引用しませんでしたが、「PostgreSQL公式」と「日本PostgreSQLユーザ会」からリンクされていたインストール方法の説明リンクを載せます。前回の記事ではPostgreSQLのインストールを行いました。»プロフィールid:h2shiki「大事なことは曖昧にせず明確にしたい」と思っています。空気を読んで藪蛇にならないよう気をつけていますが、やはり曖昧な表現で誤摩化したり見ない振りをするのではなく、不器用でも真相を明らかにする方向に向かいたいです。Pythonと人工知能技術を勉強中です。(1)はてなブログをはじめよう!h2shikiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。