<?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/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>おれ最前線ねっと &#187; mysql</title>
	<atom:link href="http://ore.saizensen.net/archives/tag/mysql/feed" rel="self" type="application/rss+xml" />
	<link>http://ore.saizensen.net</link>
	<description>イェ〜〜ィ。見てる〜〜〜？？</description>
	<lastBuildDate>Tue, 12 Jul 2011 06:31:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.3</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ore.saizensen.net/archives/tag/mysql/feed" />
		<item>
		<title>[Mac]SnowLeopardで開発環境構築するよ &#8211; MacPortsでApache、PHP、MySQL、PostgreSQLをインストールする[SnowLeopard]</title>
		<link>http://ore.saizensen.net/archives/510</link>
		<comments>http://ore.saizensen.net/archives/510#comments</comments>
		<pubDate>Thu, 03 Dec 2009 04:54:56 +0000</pubDate>
		<dc:creator>bubbkis</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[インストールメモ]]></category>

		<guid isPermaLink="false">http://ore.saizensen.net/?p=510</guid>
		<description><![CDATA[Apacheをインストール インストール $ sudo port install apache2 自動起動設定 $ sudo launchctl load -w /Library/LaunchDaemons/org.ma [...]]]></description>
			<content:encoded><![CDATA[				<ol>
				<li><strong>Apacheをインストール</strong>
				<ul>
				<li>インストール
				<pre>$ sudo port install apache2</pre>
</li>
<li>自動起動設定
<pre>$ sudo launchctl load -w /Library/LaunchDaemons/org.macports.apache2.plist</pre>
				</li>
				<li>httpd.confを編集
				<pre>$ sudo vi /opt/local/apache2/conf/httpd.conf</pre>

<div class="wp_syntax"><div class="code"><pre class="apache" style="font-family:monospace;"><span style="color: #00007f;">ServerAdmin</span> you@<span style="color: #00007f;">example</span>.com
↓
<span style="color: #00007f;">ServerAdmin</span> webmaster@localhost
&nbsp;
<span style="color: #00007f;">ServerName</span> www.<span style="color: #00007f;">example</span>.com:<span style="color: #ff0000;">80</span>
↓
<span style="color: #00007f;">ServerName</span> localhost
&nbsp;
<span style="color: #00007f;">DocumentRoot</span> <span style="color: #7f007f;">&quot;/opt/local/apache2/htdocs&quot;</span>
↓
<span style="color: #00007f;">DocumentRoot</span> <span style="color: #7f007f;">&quot;/Users/bubbkis/Sites&quot;</span>
&nbsp;
&lt;<span style="color: #000000; font-weight:bold;">Directory</span> /&gt;
    <span style="color: #00007f;">Options</span> <span style="color: #0000ff;">FollowSymLinks</span>
    <span style="color: #00007f;">AllowOverride</span> <span style="color: #0000ff;">None</span>
<span style="color: #adadad; font-style: italic;">#    Order deny,allow ←コメントアウト追加</span>
<span style="color: #adadad; font-style: italic;">#    Deny from all ←コメントアウト追加</span>
&lt;/<span style="color: #000000; font-weight:bold;">Directory</span>&gt;
&nbsp;
&lt;<span style="color: #000000; font-weight:bold;">Directory</span> <span style="color: #7f007f;">&quot;/opt/local/apache2/htdocs&quot;</span>&gt;
↓
&lt;<span style="color: #000000; font-weight:bold;">Directory</span> <span style="color: #7f007f;">&quot;/Users/bubbkis/Sites&quot;</span>&gt;
&nbsp;
<span style="color: #adadad; font-style: italic;">## &lt;Directory &quot;/Users/bubbkis/Sites&quot;&gt;内のOptionsとAllowOverrideを以下の様に修正。</span>
<span style="color: #00007f;">Options</span> <span style="color: #0000ff;">Indexes</span> <span style="color: #0000ff;">Includes</span> ExecCGI <span style="color: #0000ff;">FollowSymLinks</span> MultiViews
<span style="color: #00007f;">AllowOverride</span> <span style="color: #00007f;">All</span>
&nbsp;
<span style="color: #00007f;">DirectoryIndex</span> index.html
↓
<span style="color: #00007f;">DirectoryIndex</span> index.php index.html index.htm
&nbsp;
<span style="color: #adadad; font-style: italic;">## &lt;Directory &quot;/opt/local/apache2/cgi-bin&quot;&gt;内のOptionsを以下の様に修正。</span>
<span style="color: #00007f;">Options</span> <span style="color: #0000ff;">Indexes</span> <span style="color: #0000ff;">Includes</span> ExecCGI <span style="color: #0000ff;">FollowSymLinks</span> MultiViews
&nbsp;
<span style="color: #adadad; font-style: italic;">#AddHandler cgi-script .cgi</span>
↓
<span style="color: #00007f;">AddHandler</span> cgi-<span style="color: #00007f;">script</span> .cgi .pl .rb
&nbsp;
<span style="color: #adadad; font-style: italic;">#Include conf/extra/httpd-languages.conf</span>
↓
<span style="color: #00007f;">Include</span> conf/extra/httpd-languages.conf
&nbsp;
<span style="color: #adadad; font-style: italic;">#Include conf/extra/httpd-default.conf</span>
↓
<span style="color: #00007f;">Include</span> conf/extra/httpd-default.conf</pre></div></div>
				
				</li>
				<li>Apache起動
				<pre>
$ /opt/local/apache2/bin/apachectl configtest
$ sudo /opt/local/apache2/bin/apachectl graceful
</pre>
				</li>
				</ul>
				</li>
				<li><strong>MySQLをインストール</strong>
				<ul>
				<li>インストール
				<pre>
$ sudo port install mysql5 +innodb_plugin
$ sudo port install mysql5-server
</pre>
				</li>
				<li>初期化
				<pre>$ sudo -u mysql mysql_install_db5</pre>
</li>
<li>MySQL起動
<pre>$ sudo /opt/local/share/mysql5/mysql/mysql.server start</pre>
				</li>
				<li>自動起動設定
				<pre>$ sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist</pre>
</li>
<li>MySQLのrootアカウントへパスワードを設定
<pre>$ /opt/local/lib/mysql5/bin/mysqladmin -u root password '******'</pre>
				<pre>
$ mysql -u root -p
mysql> select user,host,password from mysql.user;
mysql> set password for root@'bubbkis-MacBook.llocal'=password('パスワード');
mysql> set password for root@'127.0.0.1'=password('パスワード');
mysql> exit
</pre>
				</li>
				<li>MySQL設定ファイル編集
				<pre>
$ sudo cp /opt/local/share/mysql5/mysql/my-medium.cnf /opt/local/etc/mysql5/my.cnf
$ sudo vi /opt/local/etc/mysql5/my.cnf
</pre>
				<pre>
##[mysqld]の項目へ追加
character-set-server = utf8
collation-server = utf8_unicode_ci
init-connect = 'SET NAMES utf8'
skip-character-set-client-handshake

##[mysqldump]の項目へ追加
default-character-set = utf8

##[mysql]の項目へ追加
default-character-set = utf8
</pre>
				</li>
				<li>MySQL再起動
				<pre>$ sudo /opt/local/share/mysql5/mysql/mysql.server restart</pre>
</li>
</ul>
</li>
<li><strong>PostgreSQLをインストール(2009/12/01現在、phpがpostgresql83までしか対応してない)</strong>
<ul>
<li>インストール
<pre>
$ sudo port install postgresql83 +perl +python
$ sudo port install postgresql83-server
</pre>
				</li>
				<li>自動起動設定
				<pre>$ sudo launchctl load -w /Library/LaunchDaemons/org.macports.postgresql83-server.plist</pre>
</li>
<li>初期化
<pre>
$ 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>
				</li>
				<li>PostgreSQL起動
				<pre>
$ sudo su postgres -c '/opt/local/lib/postgresql83/bin/postgres -D /opt/local/var/db/postgresql83/defaultdb'
or
$ sudo su postgres -c '/opt/local/lib/postgresql83/bin/pg_ctl -D /opt/local/var/db/postgresql83/defaultdb start'
</pre>
				</li>
				<li>PL/pgSQL &#038;&#038; dblinkをインストール
				<pre>
$ sudo su postgres
sh-3.2$ createdb testdb
sh-3.2$ /opt/local/lib/postgresql83/bin/createlang plpgsql testdb
sh-3.2$ psql -U postgres -d testdb < /opt/local/var/macports/software/postgresql83/8.3.8_1/opt/local/share/postgresql83/contrib/dblink.sql
</pre>
				<p>インストール後、これらを使いたい場合は「testdb」をテンプレートDBとして新規DBを作成し使う。
				</li>
				<li>postgresアカウントへパスワードを設定
				<pre>
sh-3.2$ psql template1
template1=# alter user postgres with password '******';
template1=# \q
</pre>
				</li>
				<li>一般ユーザへのデータベース作成権限設定
				<pre>
sh-3.2$ createuser -AdPE bubbkis
sh-3.2$ exit
</pre>
				</li>
				<li>PostgreSQL設定ファイル編集<br />
				postgresql.confを編集。</p>
				<pre>$ sudo vi /opt/local/var/db/postgresql83/defaultdb/postgresql.conf</pre>
<pre>
#listen_addresses = 'localhost'
↓
listen_addresses = '*'
</pre>
				<p>pg_hba.confを編集</p>
				<pre>$ sudo vi /opt/local/var/db/postgresql83/defaultdb/pg_hba.conf</pre>
<pre>
#追記
host    all         all       0.0.0.0    0.0.0.0      password
</pre>
				</li>
				<li>PostgreSQL再起動
				<pre>$ sudo su postgres -c '/opt/local/lib/postgresql83/bin/pg_ctl -D /opt/local/var/db/postgresql83/defaultdb restart'</pre>
</li>
</ul>
</li>
<li><strong>PHPをインストール</strong>
<ul>
<li>いろいろインストール
<pre>
$ sudo port install php5 +apache2 +mysql5 +pear +postgresql83 +sqlite
$ sudo port install php5-curl
$ sudo port install php5-exif
$ sudo port install php5-gd
$ sudo port install php5-gettext
$ sudo port install php5-imagick
$ sudo port install php5-mbstring
$ sudo port install php5-mcrypt
$ sudo port install php5-mysql
$ sudo port install php5-postgresql  +postgresql83
$ sudo port install php5-readline
$ sudo port install php5-sqlite
$ sudo port install php5-sqlite3
$ sudo port install php5-xmlrpc
$ sudo port install php5-zip
$ sudo port install php5-zlib
$ sudo pear upgrade PEAR
</pre>
				</li>
				<li>ApacheへPHPモジュールを読み込ませる
				<pre>
$ cd /opt/local/apache2/modules
$ sudo /opt/local/apache2/bin/apxs -a -e -n "php5" libphp5.so
</pre>
				</li>
				<li>PHP設定ファイル編集
				<pre>
    $ sudo cp /opt/local/etc/php5/php.ini-development /opt/local/etc/php5/php.ini
or
    $ sudo cp /opt/local/etc/php5/php.ini-production /opt/local/etc/php5/php.ini
$ sudo vi /opt/local/etc/php5/php.ini
</pre>
				<pre>
max_execution_time = 30
↓
max_execution_time = 0

post_max_size = 8M
↓
post_max_size = 64M

upload_max_filesize = 2M
↓
upload_max_filesize = 64M

;date.timezone =
↓
date.timezone = Asia/Tokyo

mysql.default_socket =
↓
mysql.default_socket = /opt/local/var/run/mysql5/mysqld.sock

mysqli.default_socket =
↓
mysqli.default_socket = /opt/local/var/run/mysql5/mysqld.sock

pdo_mysql.default_socket =
↓
pdo_mysql.default_socket = /opt/local/var/run/mysql5/mysqld.sock
</pre>
				</li>
				<li>Apache設定ファイル編集
				<pre>$ sudo vi /opt/local/apache2/conf/httpd.conf</pre>
<pre>
# 追記
Include conf/extra/mod_php.conf
</pre>
				</li>
				<li>Apache再起動
				<pre>$ sudo /opt/local/apache2/bin/apachectl restart</pre>
</li>
</ul>
</li>
</ol>
<p>このインストールしたPHPはバージョンが5.3なんで注意。MacPortsにまだ5.2系が残ってたけど、モジュール類が5.3対応となってたんで5.2系はインストールしませんでした。<br />
ただこれまで5.2系で開発してたんで5.3にバージョン上げると動きませんorz<br />
5.3系の環境も欲しかったのでMacPortsは5.3な環境。<br />
5.2系の環境も必須なんでVMwareFusionにCentOSなりDebianなりをインストールして環境を作ることにしました。</p>
]]></content:encoded>
			<wfw:commentRss>http://ore.saizensen.net/archives/510/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ore.saizensen.net/archives/510" />
	</item>
		<item>
		<title>[CentOS]CentOS5の「PHP、MySQL、PostgreSQL」のバージョンをYumでアップデートする。</title>
		<link>http://ore.saizensen.net/archives/163</link>
		<comments>http://ore.saizensen.net/archives/163#comments</comments>
		<pubDate>Wed, 26 Nov 2008 16:45:39 +0000</pubDate>
		<dc:creator>bubbkis</dc:creator>
				<category><![CDATA[CentOS]]></category>
		<category><![CDATA[DB]]></category>
		<category><![CDATA[Lang]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PostGIS]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[インストールメモ]]></category>

		<guid isPermaLink="false">http://ore.saizensen.net/?p=163</guid>
		<description><![CDATA[なんかサーバーを弄ってたら、PHPとかMySQLとかPostgresのバージョンを無性に上げたくなってきたからバージョンアップした。全部、自前でbuildなんてやってられんので全てYumで管理します。 CentOSのリポ [...]]]></description>
			<content:encoded><![CDATA[				<p>なんかサーバーを弄ってたら、PHPとかMySQLとかPostgresのバージョンを無性に上げたくなってきたからバージョンアップした。全部、自前でbuildなんてやってられんので全てYumで管理します。<br />
				CentOSのリポジトリのPHPなんて5.1.6とかPostgresが8.1とか・・・ねぇ？って感じだったのでつい・・・<br />
				ということでインストールメモ開始。このブログ、インストールメモ専門になってきたな・・・</p>
				<ol>
				<li>まず標準のCentOSのリポジトリからPHP、MySQL、PostgreSQLを除外する.。
				<pre>
# vi /etc/yum.repos.d/CentOS-Base.repo
[base] ## [base]の項目に↓を追加
exclude=postgresql* php* mysql*
[updates] ## [updates]の項目にも↓を追加
exclude=postgresql* php* mysql*
</pre>
				</li>
				<li>PHPとMySQLをアップデートする用にまずリポジトリ追加。
				<pre>
# rpm --import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
# vi /etc/yum.repos.d/utterramblings.repo ## ←のファイル作って以下の内容で保存。
[utterramblings]
name=Jason's Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
</pre>
				</li>
				<li>PostgreSQLをアップデートする用にやっぱりまずはリポジトリ追加。
				<pre>
# wget http://yum.pgsqlrpms.org/reporpms/8.3/pgdg-centos-8.3-5.noarch.rpm
# rpm -ivh pgdg-centos-8.3-5.noarch.rpm
</pre>
				</li>
				<li>PHPとMySQLとPostgreSQLをアップデート。
				<pre>
# yum update
</pre>
				<ul>
				<li><strong>※ x86_64な環境の人で、既にMySQLをインストールしている人は一度削除してからインストールしなおしてください。(mysql、mysql-devel、mysql-server)</strong>
				<pre>
# yum -y remove mysql mysql-devel mysql-server
# yum -y install mysql mysql-devel mysql-server
</pre>
				</li>
				<li><strong>※ 既にPostgreSQLをインストール済の人で「古いバージョンの〜〜〜アップグレードする必要があります。」と言われた場合</strong>
				<ol>
				<li>dataを削除、またはリネーム
				<pre># mv /var/lib/pgsql/data /var/lib/pgsql/data.old</pre>
</li>
<li>DB初期化
<pre># /etc/init.d/postgresql initdb</pre>
				</li>
				<li>PostgreSQL再起動
				<pre># /etc/init.d/postgresql restart</pre>
</li>
</ol>
</li>
</ul>
</li>
<li>リポジトリ追加したらyumでXcacheとかPostGISがインストールできるようになってたからインストールした。
<pre># yum -y install php-xcache postgis</pre>
				</li>
				</ol>
				<p>各設定は以下を参考に。Ubuntu用に書いたけどほとんどいっしょなので。</p>
				<ul>
				<li><a href="http://ore.saizensen.net/archives/122">[Ubuntu]Ubuntu8.10へApache、PHP、MySQL、PostgreSQLをインストールする。[LAMP]</a></li>
				<p>php.ini ： /etc/php.ini<br />
				my.cnf ： /etc/my.cnf<br />
				postgresql.conf ： /var/lib/pgsql/data/postgresql.conf<br />
				pg_hba.conf ： /var/lib/pgsql/data/pg_hba.conf</p>
				<li><a href="http://ore.saizensen.net/archives/113">[PHP]CentOSへXCacheをインストールしたメモ。[XCache]</a><br />
				xcache.ini ： /etc/php.d/xcache.ini
				</li>
				<li><a href="http://ore.saizensen.net/archives/160">[Ubuntu]Ubuntu8.10でPostGISを使えるようにする。[PostGIS]</a><br />
				lwpostgis.sql ： /usr/share/pgsql/contrib/lwpostgis.sql<br />
				spatial_ref_sys.sql ： /usr/share/pgsql/contrib/spatial_ref_sys.sql
				</li>
				</ul>
]]></content:encoded>
			<wfw:commentRss>http://ore.saizensen.net/archives/163/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ore.saizensen.net/archives/163" />
	</item>
		<item>
		<title>CentOS4でMySQL5をbuildするとDBD::mysqlエラーが起こる。</title>
		<link>http://ore.saizensen.net/archives/53</link>
		<comments>http://ore.saizensen.net/archives/53#comments</comments>
		<pubDate>Fri, 22 Feb 2008 08:54:46 +0000</pubDate>
		<dc:creator>bubbkis</dc:creator>
				<category><![CDATA[CentOS]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[DBD::mysql]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://ore.saizensen.net/archives/53</guid>
		<description><![CDATA[CentOS4にMySQL5を入れて、 mysqlhotcopyをすると install_driver(mysql) failed: Can't load '/usr/local/src/DBD-mysql-4.005/ [...]]]></description>
			<content:encoded><![CDATA[				<p>CentOS4にMySQL5を入れて、<br />
				mysqlhotcopyをすると</p>
				<pre>
install_driver(mysql) failed: Can't load '/usr/local/src/DBD-mysql-4.005/blib/arch/auto/DBD/mysql/mysql.so' for module DBD::mysql: libmysqlclient.so.15: cannot open shared object file: No such file or directory at /usr/lib/perl5/5.8.5/i386-linux-thread-multi/DynaLoader.pm line 230.</pre>
				<p>とエラーを吐く。<br />
				DBD::mysql-4.004をインストールし直す。4.004以上を入れると何かとエラーを起こすようなので4.004をインストールすること。<br />
				その前に、</p>
				<pre># vi /etc/ld.so.conf</pre>
<pre>/usr/local/mysql/lib/mysql</pre>
				<p>と編集する。<br />
				そして、</p>
				<pre># /sbin/ldconfig</pre>
<p>とする。</p>
<pre>
perl Makefile.PL --cflags="-I/usr/local/mysql/include/mysql" --libs="-L/usr/local/mysql/lib/mysql -lmysqlclient -lz -lcrypt -lnsl -lm" --testhost="localhost" --testuser="root" --testpassword='123456' --testdb="mysql"</pre>
				<p>のように指定。<br />
				あとは、make,make install</p>
				<p>これでmysqlhotcopyが動くようになった。<br />
				↓がバックアップスクリプト</p>
				<pre>
#!/bin/bash

PATH=/usr/local/mysql/bin:/usr/local/sbin:/usr/bin:/bin

BACKDIR=/backup/mysql

ROOTPASS=123456
rm  -rf $BACKDIR
mkdir -p $BACKDIR

DBLIST=`ls -p /usr/local/mysql/var | grep / | tr -d /`

for dbname in $DBLIST
do
    table_count=`mysql -u root -p$ROOTPASS -B -e "show tables" $dbname|wc -l`
    [ $table_count -ne 0 ] &amp;&amp;
    mysqlhotcopy $dbname -u root -p $ROOTPASS $BACKDIR | logger -t mysqlhotcopy
done</pre>
]]></content:encoded>
			<wfw:commentRss>http://ore.saizensen.net/archives/53/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ore.saizensen.net/archives/53" />
	</item>
		<item>
		<title>rubygems &#8211; mysqlアダプタがインストール出来ない</title>
		<link>http://ore.saizensen.net/archives/20</link>
		<comments>http://ore.saizensen.net/archives/20#comments</comments>
		<pubDate>Tue, 29 Jan 2008 14:40:46 +0000</pubDate>
		<dc:creator>bubbkis</dc:creator>
				<category><![CDATA[Lang]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[rubygems]]></category>

		<guid isPermaLink="false">http://ore.saizensen.net/archives/20</guid>
		<description><![CDATA[mac OSX 10.4 にgemでmysql2.7のネイティブアダプタがインストール出来ない場合。 sudo gem install mysql &#8212; &#8211;with-mysql-dir=/usr/l [...]]]></description>
			<content:encoded><![CDATA[				<p>mac OSX 10.4 にgemでmysql2.7のネイティブアダプタがインストール出来ない場合。</p>
				<p>sudo gem install mysql &#8212; &#8211;with-mysql-dir=/usr/local/mysql</p>
				<p>Select which gem to install for your platform (i686-darwin8.11.1)<br />
				1. mysql 2.7.3 (mswin32)<br />
				2. mysql 2.7.1 (mswin32)<br />
				3. mysql 2.7 (ruby)<br />
				4. mysql 2.6 (ruby)<br />
				5. Skip this gem<br />
				6. Cancel installation<br />
				&gt; Building native extensions.  This could take a while&#8230;<br />
				ERROR:  While executing gem &#8230; (Gem::Installer::ExtensionBuildError)<br />
				ERROR: Failed to build gem native extension.</p>
				<p>ruby extconf.rb install mysql &#8212; &#8211;with-mysql-dir=/usr/local/mysql<br />
				checking for mysql_query() in -lmysqlclient&#8230; yes<br />
				checking for mysql_ssl_set()&#8230; yes<br />
				checking for mysql.h&#8230; yes<br />
				creating Makefile</p>
				<p>make<br />
				gcc -I. -I. -I/opt/local/lib/ruby/1.8/i686-darwin8.11.1 -I. -DHAVE_MYSQL_SSL_SET -DHAVE_MYSQL_H -I/usr/local/mysql/include -I/opt/local/include -fno-common -O2 -fno-common -pipe -fno-common -c mysql.c<br />
				mysql.c: In function ‘query’:<br />
				mysql.c:635: error: invalid storage class for function ‘res_free’<br />
				mysql.c:637: error: ‘res_free’ undeclared (first use in this function)<br />
				mysql.c:637: error: (Each undeclared identifier is reported only once<br />
				mysql.c:637: error: for each function it appears in.)<br />
				mysql.c: In function ‘Init_mysql’:<br />
				mysql.c:1299: error: ‘ulong’ undeclared (first use in this function)<br />
				mysql.c:1299: error: parse error before numeric constant<br />
				mysql.c:1302: error: parse error before numeric constant<br />
				make: *** [mysql.o] Error 1</p>
				<p>Gem files will remain installed in /opt/local/lib/ruby/gems/1.8/gems/mysql-2.7 for inspection.<br />
				Results logged to /opt/local/lib/ruby/gems/1.8/gems/mysql-2.7/gem_make.out</p>
				<p>と、エラーを吐く。<br />
				以下、解決法↓</p>
				<p>sudo vim /opt/local/lib/ruby/gems/1.8/gems/mysql-2.7/mysql.c.in.<br />
				ファイル先頭に<br />
				#define ulong unsigned long<br />
				と記述。</p>
				<p>cd /opt/local/lib/ruby/gems/1.8/gems/mysql-2.7<br />
				sudo ruby extconf.rb &#8211;with-mysql-config=/usr/local/mysql/bin/mysql_config<br />
				sudo make<br />
				sudo make install</p>
				<p>以上。メモ。</p>
]]></content:encoded>
			<wfw:commentRss>http://ore.saizensen.net/archives/20/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ore.saizensen.net/archives/20" />
	</item>
	</channel>
</rss>

