3流プログラマのメモ書きスマートフォン用の表示で見る3流プログラマのメモ書き元開発職→社内SE→派遣で営業支援の三流プログラマのIT技術メモ書き。このメモが忘れっぽい自分とググってきた技術者の役に立ってくれれば幸いです。CentOSCentOS5のデフォルトリポジトリでは、PostgreSQL8系(8.1(postgresql)と8.4(postgresql84))しかインストールできません。いうことで、9.0をインストールする方法をメモします。(今回は9.0ですが、PostgreSQLのサイトでは8.3等、各バージョンのリポジトリが用意されているので、リポジトリが提供されている他のバージョンも基本このやり方でインストール出来ると思います)PostgreSQLに関しては、PostgreSQLのリポジトリが用意されているようなので、まず、postgresql用のリポジトリを利用できるように、postgresqlのサイトからreporpmsをインストールします。pgdg-centos90-9.0-5.noarch.rpm.CentOSのリポジトリファイルを修正し、postgresql8系のパッケージがインストールされないようにします。←追加...postgresql9.0用のリポジトリファイルを開き優先度を2にします。←追加これでpostgresql9.0リポジトリが利用できるようになったので、yumを使ってインストールします。postgresql90-libs.x86_64自動起動をONにします。onまず、データベースの初期化を行います。initdbサービスを開始します。startこれで使えるようになったのですが、デフォルトではローカルからのアクセスしか出来ません。管理者権限をもつユーザを追加して、ネットワーク越しに使えるようにしてみます。コマンドでユーザを追加します。←スーパーユーザにするかどうか聞いているので今回はyにします。新しいユーザのパスワードを決めてやります。←postgresqlに接続します。'パスワード';後は、ネットワーク越しにアクセスするように設定します。ところがコメントアウトになっているので、全ホストから受け入れするように以下のように設定します。5432これで、クライアントPCのpgAdminIIIを入れてつないでみたんですが、以下のようなエラーになりました。ホスト"xxx.xxx.xxx.xxx"、ユーザ"hoge"、データベース"postgress,SSL無効用のエントリがありません調べてみると、pg_hba.confにもアクセス許可の設定が必要なようです。authentication)というホストベース認証の設定を書いているようです。/var/lib/pgsql/9.0/data/pg_hba.conf簡単に説明すると、接続、ユーザ、アクセス元別にユーザ認証の設定を行います。TYPEが接続方式(local:Unixソケット,host:TCP/IP等)、DATABASEが接続を許可したいデータベース名、USERが接続を許可するユーザ名、CIDR-ADDRESSが接続を許可するネットワーク、METHODがユーザ認証の方式(ident:Linuxユーザ認証、trust:無条件接続許可、reject:接続拒否、md5:md5を使ったパスワード認証、passwd:平文のパスワード認証)という意味のようです。今回、hostのIPv4の部分を以下のように修正しました。md5これでどの端末からアクセスできるような設定になりました。後は、サービスを再起動して実際にpgAdminIIIでアクセスをしてみます。startいざpgAdminIIIでアクセスしてみると、ログインはできたんですが、データベースを展開しようとすると、以下のようなエラーが。datconfig,...頭を悩ました結果、答えがhttp://postgresql.1045698.n5.nabble.com/BUG-5668-initdb-failed-to-create-postgres-database-td2847489.htmlに有りました。pgAdminIIIのv1.8.4を使っていたんですが、これが古いのでpostgresql9.0に対応してないのです。なんで、1.8.4を使ってしまったのかというと、pgAdminダウンロードサイトのソート順に引っかかってしまったのです。最新版のv1.14.3をインストールしたら、正常にデータベースにアクセスできました。使うソース管理のSubVersionのLinux(CentOS5)での構築方法です。»プロフィールid:deloreanmc12元開発職→現社内SEの三流プログラマのIT技術メモ書き。このメモが忘れっぽい自分とググってきた技術者の役に立ってくれれば幸いです。(35)思ったこととかニュースとか。月別アーカイブ注目記事はてなブログをはじめよう!deloreanmc12さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。