<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sun Limited Mt. &#187; PostgreSQL</title>
	<atom:link href="http://blog.syuhari.jp/archives/category/postgresql/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.syuhari.jp</link>
	<description>I love iPhone, CakePHP and WordPress.</description>
	<lastBuildDate>Thu, 20 Oct 2011 19:36:15 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Mac にインストールした PHP で PostgreSQL が使えなかったので再インストールした</title>
		<link>http://blog.syuhari.jp/archives/763</link>
		<comments>http://blog.syuhari.jp/archives/763#comments</comments>
		<pubDate>Fri, 10 Oct 2008 01:26:20 +0000</pubDate>
		<dc:creator>matsuura</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[admin]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[conf]]></category>
		<category><![CDATA[config]]></category>
		<category><![CDATA[ec]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[log]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[MacPorts]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PEAR]]></category>
		<category><![CDATA[php5]]></category>
		<category><![CDATA[phpMyAdmin]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[URL]]></category>

		<guid isPermaLink="false">http://www.syuhari.jp/blog/?p=763</guid>
		<description><![CDATA[Mac に PostgreSQL をインストール して、さあ PHP から PostgreSQL を使おうとしたら、PHP で PostgreSQL が使えなかった。pg_connect 関数が未定義と怒られた。 改めて PHP を入れた時のエントリを見直してみると $ sudo port install php5 +apache2 +mysql5 +pear 確かに入れていない。 variants を後から変更できるか分からなかったので、一度アンインストールして入れ直すことにした。 （deactivate して新たにインストールしようとしてもバージョンが同じだからかエラーになった） phpMyAdmin も MacPorts で入れたのだがこれもアンインストールする必要があった。先に phpMyAdmin をアンインストールしないと依存関係で PHP5 がアンインストールできない。ついでに今後のために PostgreSQL の他に SQLite も追加しておいた。 $ sudo port uninstall phpmyadmin $ sudo port uninstall php5 $ sudo port install [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.syuhari.jp/blog/archives/754" class="liinternal">Mac に PostgreSQL をインストール</a> して、さあ PHP から PostgreSQL を使おうとしたら、PHP で PostgreSQL が使えなかった。pg_connect 関数が未定義と怒られた。</p>
<p>改めて <a href="http://www.syuhari.jp/blog/archives/554" class="liinternal">PHP を入れた時のエントリ</a>を見直してみると</p>
<pre class="shell">
$ sudo port install php5 +apache2 +mysql5 +pear
</pre>
<p>確かに入れていない。<br />
<span id="more-763"></span><br />
variants を後から変更できるか分からなかったので、一度アンインストールして入れ直すことにした。<br />
（deactivate して新たにインストールしようとしてもバージョンが同じだからかエラーになった）</p>
<p>phpMyAdmin も MacPorts で入れたのだがこれもアンインストールする必要があった。先に phpMyAdmin をアンインストールしないと依存関係で PHP5 がアンインストールできない。ついでに今後のために PostgreSQL の他に SQLite も追加しておいた。</p>
<pre class="shell">
$ sudo port uninstall phpmyadmin
$ sudo port uninstall php5
$ sudo port install php5 +apache2 +curl +gd +mysql5 +imap +pear +postgresql83 +sqlite
$ sudo port install phpmyadmin
</pre>
<p>phpMyAdmin はインストール後、config.inc.php を設定する必要があります。詳しくは以前インストールしたときのエントリ「<a href="http://www.syuhari.jp/blog/archives/562" class="liinternal">MacPorts で phpMyAdmin をインストール</a>」を参照してください。</p>
<p>ちなみに PosgreSQL の PHP の variants は postgresql83 です。最初調べずに postgresql としたらエラーになった。急がば回れですね。</p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.syuhari.jp%2Farchives%2F763&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>]]></content:encoded>
			<wfw:commentRss>http://blog.syuhari.jp/archives/763/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mac に pgAdmin をインストール</title>
		<link>http://blog.syuhari.jp/archives/756</link>
		<comments>http://blog.syuhari.jp/archives/756#comments</comments>
		<pubDate>Thu, 09 Oct 2008 03:00:57 +0000</pubDate>
		<dc:creator>matsuura</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[admin]]></category>
		<category><![CDATA[age]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[ini]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[LAN]]></category>
		<category><![CDATA[log]]></category>
		<category><![CDATA[MacPorts]]></category>
		<category><![CDATA[pgAdmin]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[png]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[tool]]></category>
		<category><![CDATA[upload]]></category>

		<guid isPermaLink="false">http://www.syuhari.jp/blog/?p=756</guid>
		<description><![CDATA[昨日、Mac に PostgreSQL をインストールしたので、ついでに pgAdmin もインストールしてみた。 GUI アプリケーションを MacPorts でインストールしたことがなかったので MacPorts でインストールをしてみました。結論からいうと pgAdmin III: PostgreSQL administration and management tools から dmg をダウンロードしてインストールした方が早いです。 インストールは簡単です。 $ sudo port install pgadmin3 が、時間がかなりかかります。まあコンパイルしているんだから当然か。 GUI アプリケーションを MacPorts でインストールすると /Applications/MacPorts 以下に入ります。]]></description>
			<content:encoded><![CDATA[<p>昨日、Mac に PostgreSQL をインストールしたので、ついでに pgAdmin もインストールしてみた。</p>
<p><a href="http://www.syuhari.jp/blog/wp-content/uploads/2008/10/e38394e382afe38381e383a3-1.png" class="liimagelink"><img src="http://www.syuhari.jp/blog/wp-content/uploads/2008/10/e38394e382afe38381e383a3-1-300x227.png" alt="" title="e38394e382afe38381e383a3-1" width="300" height="227" class="alignnone size-medium wp-image-758" /></a><br />
<span id="more-756"></span><br />
GUI アプリケーションを MacPorts でインストールしたことがなかったので MacPorts でインストールをしてみました。結論からいうと <a href="http://www.pgadmin.org/index.php" target="_blank" class="liexternal">pgAdmin III: PostgreSQL administration and management tools</a> から dmg をダウンロードしてインストールした方が早いです。</p>
<p>インストールは簡単です。</p>
<pre class="shell">
$ sudo port install pgadmin3
</pre>
<p>が、時間がかなりかかります。まあコンパイルしているんだから当然か。</p>
<p>GUI アプリケーションを MacPorts でインストールすると /Applications/MacPorts 以下に入ります。</p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.syuhari.jp%2Farchives%2F756&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>]]></content:encoded>
			<wfw:commentRss>http://blog.syuhari.jp/archives/756/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mac に PostgreSQL をインストール</title>
		<link>http://blog.syuhari.jp/archives/754</link>
		<comments>http://blog.syuhari.jp/archives/754#comments</comments>
		<pubDate>Wed, 08 Oct 2008 08:00:09 +0000</pubDate>
		<dc:creator>matsuura</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[DB]]></category>
		<category><![CDATA[ec]]></category>
		<category><![CDATA[generator]]></category>
		<category><![CDATA[ini]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[layout]]></category>
		<category><![CDATA[MacPorts]]></category>
		<category><![CDATA[queue]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Tab]]></category>

		<guid isPermaLink="false">http://www.syuhari.jp/blog/?p=754</guid>
		<description><![CDATA[Mac に MacPorts で PostgreSQL をインストールしてみました。 まず PostgreSQL があるか調べてみる。PostgreSQL8.3 が最新のようです。 $ port search postgresql postgresql7 databases/postgresql7 7.4.21 The most advanced open-source database available anywhere postgresql80 databases/postgresql80 8.0.17 The most advanced open-source database available anywhere postgresql80-doc databases/postgresql80-doc 8.0.17 Documentation for the postgresql database postgresql80-server databases/postgresql80-server 8.0.17 run postgresql80 as server postgresql81 databases/postgresql81 8.1.13 The most advanced [...]]]></description>
			<content:encoded><![CDATA[<p>Mac に MacPorts で PostgreSQL をインストールしてみました。</p>
<p>まず PostgreSQL があるか調べてみる。PostgreSQL8.3 が最新のようです。</p>
<pre class="shell">
$ port search postgresql
postgresql7                    databases/postgresql7 7.4.21       The most advanced open-source database available anywhere
postgresql80                   databases/postgresql80 8.0.17       The most advanced open-source database available anywhere
postgresql80-doc               databases/postgresql80-doc 8.0.17       Documentation for the postgresql database
postgresql80-server            databases/postgresql80-server 8.0.17       run postgresql80 as server
postgresql81                   databases/postgresql81 8.1.13       The most advanced open-source database available anywhere
postgresql81-doc               databases/postgresql81-doc 8.1.13       Documentation for the postgresql database
postgresql81-server            databases/postgresql81-server 8.1.13       run postgresql81 as server
postgresql82                   databases/postgresql82 8.2.9        The most advanced open-source database available anywhere
postgresql82-doc               databases/postgresql82-doc 8.2.9        Documentation for the postgresql database
postgresql82-server            databases/postgresql82-server 8.2.9        run postgresql82 as server
postgresql83                   databases/postgresql83 8.3.3        The most advanced open-source database available anywhere.
postgresql83-doc               databases/postgresql83-doc 8.3.3        Documentation for the postgresql database
postgresql83-server            databases/postgresql83-server 8.3.3        run postgresql83 as server
postgresql_autodoc             databases/postgresql_autodoc 1.25         Automatic documentation generator for postgresql databases
caml-postgresql                devel/caml-postgresql 1.8.2        OCaml-interface to the PostgreSQL-database
postgresql-jdbc                java/postgresql-jdbc 8.0-311      PostgreSQL JDBC driver
py-postgresql-exception        python/py-postgresql-exception 0.2          exceptions for the py-postgresql modules
py-postgresql-greentrunk       python/py-postgresql-greentrunk 0.1          greentrunk interface to postgresql
py-postgresql-layout           python/py-postgresql-layout 0.3          layout for the py-postgresql modules
py-postgresql-pqueue           python/py-postgresql-pqueue 0.1          pure python implementation of the pq protocol
py-postgresql-proboscis        python/py-postgresql-proboscis 0.1          postgresql database connector in pure python
</pre>
<p><span id="more-754"></span><br />
PostgreSQL 8.3 をインストール</p>
<pre class="shell">
$ sudo port install postgresql83
$ sudo port install postgresql83-server
</pre>
<p>インストール時に表示される指示通りに設定を行う。<br />
まずは自動起動の設定</p>
<pre class="shell">
$ sudo launchctl load -w /Library/LaunchDaemons/org.macports.postgresql83-server.plist
</pre>
<p>これで次回から Mac を起動すると自動的に PostgreSQL を起動されます。</p>
<p>次にデータベース領域の確保と初期化</p>
<pre class="shell">
$ sudo mkdir -p /opt/local/var/db/postgresql83/defaultdb
$ sudo chown postgres:postgres /opt/local/var/db/postgresql83/defaultdb
$ sudo su postgres -c '/opt/local/lib/postgresql83/bin/initdb -D /opt/local/var/db/postgresql83/defaultdb'
</pre>
<p>これで終わりです。簡単ですね！</p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.syuhari.jp%2Farchives%2F754&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>]]></content:encoded>
			<wfw:commentRss>http://blog.syuhari.jp/archives/754/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PostgreSQL のバックアップとリストア</title>
		<link>http://blog.syuhari.jp/archives/150</link>
		<comments>http://blog.syuhari.jp/archives/150#comments</comments>
		<pubDate>Tue, 25 Dec 2007 01:08:47 +0000</pubDate>
		<dc:creator>matsuura</dc:creator>
				<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[DB]]></category>
		<category><![CDATA[file]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Tab]]></category>

		<guid isPermaLink="false">http://www.syuhari.jp/blog/archives/150</guid>
		<description><![CDATA[PostgreSQL のバックアップとリストア方法のメモ postgres ユーザになる $ su - postgres パスワードを設定していれば聞かれるので入力する。（当然ですが） データのバックアップ $ pg_dump DATABASE_NAME &#62; BACKUP_FILENAME データのリストア $ psql -e DATABASE_NAME &#60; BACKUP_FILENAME データベースの作成 $ createdb DATABASE_NAME データベースの削除 $ dropdb DATABASE_NAME]]></description>
			<content:encoded><![CDATA[<p>PostgreSQL のバックアップとリストア方法のメモ</p>
<h4>postgres ユーザになる</h4>
<p><code>$ su - postgres</code><br />
パスワードを設定していれば聞かれるので入力する。（当然ですが）</p>
<h4>データのバックアップ</h4>
<p><code>$ pg_dump DATABASE_NAME &gt; BACKUP_FILENAME</code></p>
<h4>データのリストア</h4>
<p><code>$ psql -e DATABASE_NAME &lt; BACKUP_FILENAME</code></p>
<h4>データベースの作成</h4>
<p><code>$ createdb DATABASE_NAME</code></p>
<h4>データベースの削除</h4>
<p><code>$ dropdb DATABASE_NAME</code></p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.syuhari.jp%2Farchives%2F150&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>]]></content:encoded>
			<wfw:commentRss>http://blog.syuhari.jp/archives/150/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>phpPgAdmin でログインできない</title>
		<link>http://blog.syuhari.jp/archives/149</link>
		<comments>http://blog.syuhari.jp/archives/149#comments</comments>
		<pubDate>Tue, 25 Dec 2007 00:51:34 +0000</pubDate>
		<dc:creator>matsuura</dc:creator>
				<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[admin]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[conf]]></category>
		<category><![CDATA[ec]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[httpd.conf]]></category>
		<category><![CDATA[link]]></category>
		<category><![CDATA[log]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[option]]></category>
		<category><![CDATA[pgAdmin]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[phpPgAdmin]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[yml]]></category>

		<guid isPermaLink="false">http://www.syuhari.jp/blog/archives/149</guid>
		<description><![CDATA[普段は MySQL ばかり使用しているのですが、PostgreSQL を使用する必要があり、phpPgAdmin を使うことにした。 開発用のサーバには phpPgAdmin がインストールされているが、ブラウザで閲覧できるようにはまだしていなかった。 Open Tech Press &#124; phpPgAdmin：Web開発者向けのPostgresクライアントツール を参考に /usr/share/phpPgAdmin にインストールされている phpPgAdmin をブラウザでアクセス可能にした。 /etc/http/conf/httpd.conf に下記を追加 Alias /phppgadmin /usr/share/phppgadmin/ &#60;DirectoryMatch /usr/share/phppgadmin/&#62; Options +FollowSymLinks AllowOverride None order deny,allow deny from all allow from localhost &#60;/DirectoryMatch&#62; これでブラウザから http://example.com/phpPgAdmin/ でアクセスできるようになった。 しかし、PostgreSQL のユーザでログインしようとするとエラーになる。 これは シン石丸の電脳芸事ニッキ: debian 3.1へのphppgadminのインストール後の設定 を参考にして解決。 /etc/postgresql/pg_hba.conf に下記を追加 host all all 127.0.0.1 255.255.255.255 [...]]]></description>
			<content:encoded><![CDATA[<p>普段は MySQL ばかり使用しているのですが、PostgreSQL を使用する必要があり、phpPgAdmin を使うことにした。<br />
開発用のサーバには phpPgAdmin がインストールされているが、ブラウザで閲覧できるようにはまだしていなかった。</p>
<p><a href="http://opentechpress.jp/developer/article.pl?sid=07/11/22/0142250" target="_blank" class="liexternal">Open Tech Press | phpPgAdmin：Web開発者向けのPostgresクライアントツール</a> を参考に /usr/share/phpPgAdmin にインストールされている phpPgAdmin をブラウザでアクセス可能にした。</p>
<p>/etc/http/conf/httpd.conf に下記を追加</p>
<pre class="code">Alias /phppgadmin /usr/share/phppgadmin/
&lt;DirectoryMatch /usr/share/phppgadmin/&gt;
  Options +FollowSymLinks
  AllowOverride None
  order deny,allow
  deny from all
  allow from localhost
&lt;/DirectoryMatch&gt;</pre>
<p>これでブラウザから http://example.com/phpPgAdmin/ でアクセスできるようになった。<br />
しかし、PostgreSQL のユーザでログインしようとするとエラーになる。</p>
<p>これは <a href="http://shin-ishimaru.cocolog-nifty.com/blog/2006/12/phppgadmin_a79d.html" target="_blank" class="liexternal">シン石丸の電脳芸事ニッキ: debian 3.1へのphppgadminのインストール後の設定</a> を参考にして解決。</p>
<p>/etc/postgresql/pg_hba.conf に下記を追加<br />
<code>host all all 127.0.0.1 255.255.255.255 trust</code></p>
<p>これで無事 phpPgAdmin にログインできました。</p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.syuhari.jp%2Farchives%2F149&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>]]></content:encoded>
			<wfw:commentRss>http://blog.syuhari.jp/archives/149/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

