<?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://blog.4sure.jp/yokoshima/tag/mysql/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.4sure.jp/yokoshima</link>
	<description>日常を語る普通の人のブログ</description>
	<lastBuildDate>Fri, 25 Jun 2010 15:25:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.4sure.jp/yokoshima/tag/mysql/feed/" />
		<item>
		<title>Installation of Redmine 2</title>
		<link>http://blog.4sure.jp/yokoshima/2009/10/19/installation-of-redmine-2/</link>
		<comments>http://blog.4sure.jp/yokoshima/2009/10/19/installation-of-redmine-2/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 11:39:30 +0000</pubDate>
		<dc:creator>yokoshima</dc:creator>
				<category><![CDATA[Ruby]]></category>
		<category><![CDATA[サーバー管理]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Redmine]]></category>

		<guid isPermaLink="false">http://blog.4sure.jp/yokoshima/?p=833</guid>
		<description><![CDATA[Installation of Redmineの続きです。
Redmineでもデータベースを使用しますが、今回はMySQLを使用したいと思います。
Redmineを展開したディレクトリの中にconfig/database.yml.exambleというファイルがあるので、それを「database.yml」にリネームして使用することにします。
まずはDatabaseを作成します。
MySQLのクライアントを起動して、「redmine」という名前のデータベースを作成します。

mysql&#62; create database redmine;
Query OK, 1 row affected &#40;0.04 sec&#41;

ついでに、じゃないですけど、redmineを使用するユーザーを作成します。
&#8220;set password&#8221;でちゃんとしたパスワードを設定しましょう。（例ではnewpasswordにしています。あくまで例です。）

mysql&#62; grant create,select,insert,delete,update on redmine.* to redmine@localhost identified by 'password';
Query OK, 0 rows affected &#40;0.08 sec&#41;
&#160;
mysql&#62; set password for 'redmine'@'localhost' = password&#40;'newpassword'&#41;;
Query OK, 0 rows affected &#40;0.00 sec&#41;
mysql&#62; flush privileges;
Query OK, 0 rows affected &#40;0.04 sec&#41;

作成したユーザーでログインしてみます。

mysql&#62; \q
Bye
&#91;root@blackhole config&#93;# mysql -u redmine -p
Enter password:
Welcome [...]]]></description>
			<content:encoded><![CDATA[<p>I<a href="http://blog.4sure.jp/yokoshima/2009/10/19/installation-of-redmine/">nstallation of Redmine</a>の続きです。</p>
<p>Redmineでもデータベースを使用しますが、今回はMySQLを使用したいと思います。<br />
Redmineを展開したディレクトリの中にconfig/database.yml.exambleというファイルがあるので、それを「database.yml」にリネームして使用することにします。<br />
まずはDatabaseを作成します。<br />
MySQLのクライアントを起動して、「redmine」という名前のデータベースを作成します。</p>

<div class="wp_syntax"><div class="code"><pre class="mysql" style="font-family:monospace;">mysql<span style="color: #CC0099;">&gt;</span> <span style="color: #990099; font-weight: bold;">create</span> <span style="color: #990099; font-weight: bold;">database</span> redmine<span style="color: #000033;">;</span>
Query OK<span style="color: #000033;">,</span> <span style="color: #008080;">1</span> row affected <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">0.04</span> sec<span style="color: #FF00FF;">&#41;</span></pre></div></div>

<p>ついでに、じゃないですけど、redmineを使用するユーザーを作成します。<br />
&#8220;set password&#8221;でちゃんとしたパスワードを設定しましょう。（例ではnewpasswordにしています。あくまで例です。）</p>

<div class="wp_syntax"><div class="code"><pre class="mysql" style="font-family:monospace;">mysql<span style="color: #CC0099;">&gt;</span> <span style="color: #990099; font-weight: bold;">grant</span> <span style="color: #990099; font-weight: bold;">create</span><span style="color: #000033;">,</span><span style="color: #990099; font-weight: bold;">select</span><span style="color: #000033;">,</span><span style="color: #990099; font-weight: bold;">insert</span><span style="color: #000033;">,</span><span style="color: #990099; font-weight: bold;">delete</span><span style="color: #000033;">,</span><span style="color: #990099; font-weight: bold;">update</span> <span style="color: #990099; font-weight: bold;">on</span> redmine.<span style="color: #CC0099;">*</span> <span style="color: #990099; font-weight: bold;">to</span> redmine@localhost identified by <span style="color: #008000;">'password'</span><span style="color: #000033;">;</span>
Query OK<span style="color: #000033;">,</span> <span style="color: #008080;">0</span> rows affected <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">0.08</span> sec<span style="color: #FF00FF;">&#41;</span>
&nbsp;
mysql<span style="color: #CC0099;">&gt;</span> <span style="color: #990099; font-weight: bold;">set</span> <span style="color: #000099;">password</span> for <span style="color: #008000;">'redmine'</span>@<span style="color: #008000;">'localhost'</span> <span style="color: #CC0099;">=</span> <span style="color: #000099;">password</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008000;">'newpassword'</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">;</span>
Query OK<span style="color: #000033;">,</span> <span style="color: #008080;">0</span> rows affected <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">0.00</span> sec<span style="color: #FF00FF;">&#41;</span>
mysql<span style="color: #CC0099;">&gt;</span> flush <span style="color: #990099; font-weight: bold;">privileges</span><span style="color: #000033;">;</span>
Query OK<span style="color: #000033;">,</span> <span style="color: #008080;">0</span> rows affected <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">0.04</span> sec<span style="color: #FF00FF;">&#41;</span></pre></div></div>

<p>作成したユーザーでログインしてみます。</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">mysql<span style="color: #000000; font-weight: bold;">&gt;</span> \q
Bye
<span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>blackhole config<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># mysql -u redmine -p</span>
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection <span style="color: #c20cb9; font-weight: bold;">id</span> is <span style="color: #000000;">8282</span>
Server version: 5.0.45 Source distribution
&nbsp;
Type <span style="color: #ff0000;">'help;'</span> or <span style="color: #ff0000;">'\h'</span> <span style="color: #000000; font-weight: bold;">for</span> help. Type <span style="color: #ff0000;">'\c'</span> to <span style="color: #c20cb9; font-weight: bold;">clear</span> the buffer.</pre></div></div>

<p>一応これでOKなはず。MySQLを使用するやつはCreate Table権限が必要な場合が多いですよね。あんまり業務アプリケーションではALTER権限自体与える場合が少ないですが。</p>
<p>そして先ほどのdatabase.yml（ymlのyってなんだろ？）の「production」のセクションを先ほど設定した内容に書き換えます。</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">production:
  adapter: mysql
  database: redmine
  host: localhost
  username: redmine
  password: newpassword
  encoding: utf8</pre></div></div>

<p>別に記載しておきますが、使用しているMySQLの一時ファイル（ソケット用？）が、 標準（/tmp/mysql.sock）と違うところに作成されているようでした。</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># mysqladmin -p variables | grep socket</span>
Enter password:
<span style="color: #000000; font-weight: bold;">|</span> socket                          <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>mysql<span style="color: #000000; font-weight: bold;">/</span>mysql.sock                               <span style="color: #000000; font-weight: bold;">|</span></pre></div></div>

<p>「/var/lib/mysql/mysql.sock」に作成されているようなので、この設定をconfig/database.ymlに追記します。</p>

<div class="wp_syntax"><div class="code"><pre class="conf" style="font-family:monospace;"> socket: /var/lib/mysql/mysql.sock</pre></div></div>

<p>そしてインストールのコマンドを入力します。rakeというらしい、(makeのruby版だからでしょうか？）</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;</span>code<span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #666666; font-style: italic;"># rake db:migrate RAILS_ENV=&quot;production&quot;</span>
<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000; font-weight: bold;">in</span> <span style="color: #000000; font-weight: bold;">/</span>www<span style="color: #000000; font-weight: bold;">/</span>labs<span style="color: #000000; font-weight: bold;">/</span>redmine-0.8.5<span style="color: #7a0874; font-weight: bold;">&#41;</span><span style="color: #000000; font-weight: bold;">&lt;/</span>code<span style="color: #000000; font-weight: bold;">&gt;</span>
rake aborted<span style="color: #000000; font-weight: bold;">!</span>
Mysql::Error: <span style="color: #666666; font-style: italic;">#42000INDEX command denied to user 'redmine'@'localhost' for table 'schema_migrations': CREATE UNIQUE INDEX `unique_schema_migrations` ON `schema_migrations` (`version`)</span></pre></div></div>

<p>あれ、インデックス作成に失敗している。<br />
createでは付与されないのかー。改めて「INDEX」権限を付与します。<br />
あと、migrateのスクリプトで、alter table文でカラムを追加、drop文でテーブルの削除をしているようなので、alter文、drop文も実行できるようにしました。</p>

<div class="wp_syntax"><div class="code"><pre class="mysql" style="font-family:monospace;">mysql<span style="color: #CC0099;">&gt;</span> <span style="color: #990099; font-weight: bold;">grant</span> <span style="color: #990099; font-weight: bold;">index</span><span style="color: #000033;">,</span><span style="color: #990099; font-weight: bold;">drop</span> <span style="color: #990099; font-weight: bold;">alter</span> <span style="color: #990099; font-weight: bold;">on</span> redmine.<span style="color: #CC0099;">*</span> <span style="color: #990099; font-weight: bold;">to</span> redmine@localhost<span style="color: #000033;">;</span>
Query OK<span style="color: #000033;">,</span> <span style="color: #008080;">0</span> rows affected <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">0.00</span> sec<span style="color: #FF00FF;">&#41;</span>
&nbsp;
mysql<span style="color: #CC0099;">&gt;</span> flush <span style="color: #990099; font-weight: bold;">privileges</span><span style="color: #000033;">;</span>
Query OK<span style="color: #000033;">,</span> <span style="color: #008080;">0</span> rows affected <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">0.00</span> sec<span style="color: #FF00FF;">&#41;</span></pre></div></div>

<p>あらためてスクリプトを実行します。</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># rake db:migrate RAILS_ENV=&quot;production&quot;</span>
<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000; font-weight: bold;">in</span> <span style="color: #000000; font-weight: bold;">/</span>www<span style="color: #000000; font-weight: bold;">/</span>labs<span style="color: #000000; font-weight: bold;">/</span>redmine-0.8.5<span style="color: #7a0874; font-weight: bold;">&#41;</span></pre></div></div>

<p>実行するとつらつらと実行結果が表示され、エラーがなければOKです。<br />
次に、初期データをロードするスクリプトを流します。</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># rake load_default_data RAILS_ENV=&quot;production&quot;</span>
<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000; font-weight: bold;">in</span> <span style="color: #000000; font-weight: bold;">/</span>www<span style="color: #000000; font-weight: bold;">/</span>labs<span style="color: #000000; font-weight: bold;">/</span>redmine-0.8.5<span style="color: #7a0874; font-weight: bold;">&#41;</span>
&nbsp;
Select language: <span style="color: #7a0874; font-weight: bold;">bg</span>, ca, cs, da, de, en, es, <span style="color: #000000; font-weight: bold;">fi</span>, fr, he, hu, it, ja, ko, lt, <span style="color: #c20cb9; font-weight: bold;">nl</span>, no, pl, pt, pt-br, ro, ru, sk, sr, sv, th, <span style="color: #c20cb9; font-weight: bold;">tr</span>, uk, vn, zh, zh-tw <span style="color: #7a0874; font-weight: bold;">&#91;</span>en<span style="color: #7a0874; font-weight: bold;">&#93;</span> ja</pre></div></div>

<p>ここで言語を選択しろと言われるので、「ja」を指定して実行します。</p>
<pre>
====================================
Default configuration data loaded.

Note: The rake task load_default_data has been deprecated, please use the replacement version redmine:load_default_data
</pre>
<p>最後になんだか警告が出ているのですが、これはスクリプト名を「redmine:load_default_data」とすればよさそう。</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># rake redmine:load_default_data RAILS_ENV=&quot;production&quot;</span></pre></div></div>

<p>これでやってみたのですが、ブラウザからアクセスしてみるとInternal Server Errorが出ており、ログを見たところ、/tmp/sessions/以下にファイルが書き込めないエラーのようでした。<br />
これは<a href="http://redmine.jp/tech_note/apache-passenger/">http://redmine.jp/tech_note/apache-passenger/</a>のトラブルシューティング-パーミッションの問題にあるように、config/environment.rbのオーナーがrootになっていたためのようです。<br />
所有者を変更して再起動したらうまくいきました。以下のような画面になります。<br />
<a href="http://blog.4sure.jp/yokoshima/files/2009/10/redmine-installed.jpg"><img src="http://blog.4sure.jp/yokoshima/files/2009/10/redmine-installed-300x213.jpg" alt="redmine-installed" width="300" height="213" class="alignnone size-medium wp-image-836" /></a></p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-3467153506120319";
/* 468x60, 作成済み 09/05/08 */
google_ad_slot = "8443402396";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.4sure.jp/yokoshima/2009/10/19/installation-of-redmine-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.4sure.jp/yokoshima/2009/10/19/installation-of-redmine-2/" />
	</item>
		<item>
		<title>phpMyAdmin</title>
		<link>http://blog.4sure.jp/yokoshima/2009/07/31/phpmyadmin/</link>
		<comments>http://blog.4sure.jp/yokoshima/2009/07/31/phpmyadmin/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 12:33:13 +0000</pubDate>
		<dc:creator>yokoshima</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[サーバー管理]]></category>
		<category><![CDATA[開発]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[phpMyAdmin]]></category>

		<guid isPermaLink="false">http://blog.4sure.jp/yokoshima/?p=759</guid>
		<description><![CDATA[ずっとインストール話ばかりです。
LAMP環境でデータベースを使用する場合、phpMyAdminというツールを使ってDBを操作できるようにすると便利です。
CentOSの場合だと、yumで簡単にインストール出来ます。

# yum install phpMyAdmin
# service httpd restart

この設定は、/etc/httpd/conf.d/phpmyadmin.confに設定されます。
Aliasを設定してあるので、そこは把握しておく必要があるでしょう。
また、デフォルトでは以下の設定のなので、ローカル以外からアクセスする場合には変更する必要があります。

&#160;
  Order Deny,Allow
  Deny from all
  Allow from 127.0.0.1





]]></description>
			<content:encoded><![CDATA[<p>ずっとインストール話ばかりです。</p>
<p>LAMP環境でデータベースを使用する場合、phpMyAdminというツールを使ってDBを操作できるようにすると便利です。<br />
CentOSの場合だと、yumで簡単にインストール出来ます。</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># yum install phpMyAdmin</span>
<span style="color: #666666; font-style: italic;"># service httpd restart</span></pre></div></div>

<p>この設定は、/etc/httpd/conf.d/phpmyadmin.confに設定されます。<br />
Aliasを設定してあるので、そこは把握しておく必要があるでしょう。<br />
また、デフォルトでは以下の設定のなので、ローカル以外からアクセスする場合には変更する必要があります。</p>

<div class="wp_syntax"><div class="code"><pre class="conf" style="font-family:monospace;">&nbsp;
  Order Deny,Allow
  Deny from all
  Allow from 127.0.0.1</pre></div></div>

<p><script type="text/javascript"><!--
google_ad_client = "pub-3467153506120319";
/* 468x60, 作成済み 09/05/08 */
google_ad_slot = "8443402396";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.4sure.jp/yokoshima/2009/07/31/phpmyadmin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.4sure.jp/yokoshima/2009/07/31/phpmyadmin/" />
	</item>
		<item>
		<title>VistaにMySQLをインストール</title>
		<link>http://blog.4sure.jp/yokoshima/2009/07/16/vista%e3%81%abmysql%e3%82%92%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab/</link>
		<comments>http://blog.4sure.jp/yokoshima/2009/07/16/vista%e3%81%abmysql%e3%82%92%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 15:32:04 +0000</pubDate>
		<dc:creator>yokoshima</dc:creator>
				<category><![CDATA[開発]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Vista]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.4sure.jp/yokoshima/?p=654</guid>
		<description><![CDATA[MySQLのインストールの話。
壁が高すぎる。
まずは、PHP 5.3.0が出たその４でMySQLをインストールして、Vistaでサービス削除で設定の準備が出来たのでMySQL Server Instance Configuration Wizardで設定しました。
すると、以前×になっていたStart serviceのセクションは無事通過したものの、サービスの起動に失敗した、みたいなエラーが出た。
「サービス」を見てみるとすでにMySQLサービスは起動しているようなので、再度Wizardを起動してみるとStart serviceは通過したものの、以下のエラーメッセージが出た。（長い。コピー出来てよかった）
The security settings could not be applied to the database because the connection has failed with the following error.
Error Nr. 1045
Access denied for user &#8216;root&#8217;@'localhost&#8217; (using password: YES)
If a personal firewall is running on your machine, please make sure you have opened the TCP port 3306 for connections. [...]]]></description>
			<content:encoded><![CDATA[<p>MySQLのインストールの話。<br />
壁が高すぎる。</p>
<p>まずは、<a href="http://blog.4sure.jp/yokoshima/2009/07/15/php-530が出たその４/">PHP 5.3.0が出たその４</a>でMySQLをインストールして、<a href="http://blog.4sure.jp/yokoshima/2009/07/15/vistaでサービス削除/">Vistaでサービス削除</a>で設定の準備が出来たのでMySQL Server Instance Configuration Wizardで設定しました。<br />
すると、以前×になっていたStart serviceのセクションは無事通過したものの、サービスの起動に失敗した、みたいなエラーが出た。<br />
「サービス」を見てみるとすでにMySQLサービスは起動しているようなので、再度Wizardを起動してみるとStart serviceは通過したものの、以下のエラーメッセージが出た。（長い。コピー出来てよかった）</p>
<blockquote><p>The security settings could not be applied to the database because the connection has failed with the following error.</p>
<p>Error Nr. 1045<br />
Access denied for user &#8216;root&#8217;@'localhost&#8217; (using password: YES)</p>
<p>If a personal firewall is running on your machine, please make sure you have opened the TCP port 3306 for connections. Otherwise no client application can connect to the server. After you have opened the port please press [Retry] to apply the security settings.</p>
<p>If you are re-installing after you just uninstalled the MySQL server please note that the data directory was not removed automatically. Therefore the old password from your last installation is still needed to connect to the server. In this case please select skip now and re-run the Configuration Wizard from the start menu.</p></blockquote>
<p>一応Firewallを確認してみたら、開いていないっぽいし、XAMPPの設定が残っていたので一応削除して、プログラムを追加したり、TCP3306番を空けてみたり、Firewallをoffにしてretryしてみたのですが同じエラーが出ます。<br />
しょうがないのでSkipして設定終了させます。</p>
<p>以前LinuxにMySQLを入れたときに、root@localhostの設定で色々苦労した覚えがあったのでそれかもと思ってやってみた。<br />
確か、root@localhostと、root@xxxxでパスワードをlocalhostに設定しないといけなかったとかそんな問題だったと思ったけど・・・。</p>
<p>一応<a href="http://nekhet.ddo.jp/item/793">MySQLのrootパスワード設定</a>でやっていることをやってみまたらどうも当たりくさい。</p>
<p>MySQL Command Line Clientを起動するとパスワードを聞かれるので、まだ設定されてない今はパスワードなしでログイン出来る（はず）。<br />
その後、以下コマンドを発行します。（パスワードはpassにとりあえずしています）</p>

<div class="wp_syntax"><div class="code"><pre class="mysql" style="font-family:monospace;">Enter <span style="color: #000099;">password</span>: 
Welcome <span style="color: #990099; font-weight: bold;">to</span> the MySQL monitor.  Commands <span style="color: #009900;">end</span> <span style="color: #990099; font-weight: bold;">with</span> <span style="color: #000033;">;</span> <span style="color: #CC0099; font-weight: bold;">or</span> \g.
Your MySQL <span style="color: #FF9900; font-weight: bold;">connection</span> id <span style="color: #CC0099; font-weight: bold;">is</span> <span style="color: #008080;">22</span>
Server <span style="color: #000099;">version</span>: 5.1.36<span style="color: #CC0099;">-</span>community MySQL Community Server <span style="color: #FF00FF;">&#40;</span>GPL<span style="color: #FF00FF;">&#41;</span>
&nbsp;
<span style="color: #990099; font-weight: bold;">Type</span> <span style="color: #008000;">'help;'</span> <span style="color: #CC0099; font-weight: bold;">or</span> <span style="color: #008000;">'<span style="color: #004000; font-weight: bold;">\h</span>'</span> for <span style="color: #990099; font-weight: bold;">help</span>. <span style="color: #990099; font-weight: bold;">Type</span> <span style="color: #008000;">'<span style="color: #004000; font-weight: bold;">\c</span>'</span> <span style="color: #990099; font-weight: bold;">to</span> clear the current input statement.
&nbsp;
mysql<span style="color: #CC0099;">&gt;</span> <span style="color: #990099; font-weight: bold;">set</span> <span style="color: #000099;">password</span> for root@localhost<span style="color: #CC0099;">=</span><span style="color: #000099;">password</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008000;">'pass'</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">;</span>
Query OK<span style="color: #000033;">,</span> <span style="color: #008080;">0</span> rows affected <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">0.00</span> sec<span style="color: #FF00FF;">&#41;</span>
&nbsp;
mysql<span style="color: #CC0099;">&gt;</span></pre></div></div>

<p>そしてもう一度MySQL Command Line Clientを起動して先ほど設定したpassを入力するとログイン出来るはず。ログイン出来た。<br />
とりあえず今日はここまで。</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-3467153506120319";
/* 468x60, 作成済み 09/05/08 */
google_ad_slot = "8443402396";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.4sure.jp/yokoshima/2009/07/16/vista%e3%81%abmysql%e3%82%92%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.4sure.jp/yokoshima/2009/07/16/vista%e3%81%abmysql%e3%82%92%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab/" />
	</item>
		<item>
		<title>PHP 5.3.0が出たその４</title>
		<link>http://blog.4sure.jp/yokoshima/2009/07/15/php-530%e3%81%8c%e5%87%ba%e3%81%9f%e3%81%9d%e3%81%ae%ef%bc%94/</link>
		<comments>http://blog.4sure.jp/yokoshima/2009/07/15/php-530%e3%81%8c%e5%87%ba%e3%81%9f%e3%81%9d%e3%81%ae%ef%bc%94/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 15:59:24 +0000</pubDate>
		<dc:creator>yokoshima</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Install]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[xampp]]></category>

		<guid isPermaLink="false">http://blog.4sure.jp/yokoshima/?p=636</guid>
		<description><![CDATA[PHP 5.3.0が出たその３の続きです。
PHPがインストール出来たので、MySQLを入れます。最近MySQLの持ち主のSunがOracleに買収されたそうなので、OracleのメインビジネスであるデータベースであるMySQLがどうなるか（お金を取るようになるか）が注目するところですが、日本MySQLユーザ会によると、5.1.36が2009/7/3にがリリースされているのでまだ大丈夫ぽいです。
ところで、現在はLAMPなんて言葉があるように、Linux, Apache, MySQL, PHPはただで高機能が揃えられる代名詞となっています。
ローカルで色々動かすにはなんかのデータベースを入れる必要が出てきますが、MySQLがやはり使いやすい（WordPressもそうですが）ので、動かせるようにしたいと思います。
MySQLを以下サイトからダウンロードします。
http://dev.mysql.com/downloads/mysql/5.1.html#win32
現時点での最新安定版は5.1.36です。
Windows Downloadsから、Windows MSI Installer (x86)を選びダウンロードしたらインストーラを起動します。
今回は、Dドライブにインストールしたかったので、Setup Typeを「Custom」にして、MySQL Serverを
D:\Program Files\MySQL\MySQL Server 5.1\
に、MySQL Server Datafilesを
D:\ProgramData\MySQL\MySQL Server 5.1\
に設定しました。Datafilesは「MySQL Server」の子要素なので、うっかりしてるとデフォルトのCに入ってしまいます。
インストールが始まるとVistaの場合はまず「MySQL AB」というのの実行許可画面が出ますので「許可」を選択、その後MySQL Enterpriseというタイトルの画面が出るので

[Next]を何度か押下するとSetup Wizard画面が出ます。

下の「Register the MySQL Server now」は色々面倒なのでチェックを外し、finishボタンを押すと、また「MySQL AB」というのの実行許可画面が出るので許可します。
でなんかとまると思ったら、操作できないほどの小さい画面でConfig画面が出ているようだった。（原因はちょっと不明）
操作できないのでConfig画面はキャンセルして、インストール後に「MySQL Instance Config Wizard」というのがあるのでそれで設定する。
あとは以下のように設定しました。
・Detailed Configration
・Developer Machine
・Multifunctional Database
・InnoDB Tablespace SettingsはInstallation Path
・Decision Support(DSS)/OLAP
・Enable TCP/IP NetworkingとEnable Strict Modeはデフォルトのまま
・Best Support For Multilingualism
・Install As Windows Serviceはチェック（デフォルトのまま）
・Include Bin Directory in Windows PATHはコマンドラインから使うような気がするのでチェック
・Modify Security SettingsでROOTのパスワードを入力
これでExecuteを押せばやっと終わりだ！と思ったのですが、
Cannot create [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.4sure.jp/yokoshima/2009/07/12/php-530が出たその３/">PHP 5.3.0が出たその３</a>の続きです。</p>
<p>PHPがインストール出来たので、MySQLを入れます。最近MySQLの持ち主の<a href="http://jp.techcrunch.com/archives/20090420oracle-to-buy-sun-hold-on-to-your-hats/">SunがOracleに買収された</a>そうなので、OracleのメインビジネスであるデータベースであるMySQLがどうなるか（お金を取るようになるか）が注目するところですが、日本MySQLユーザ会によると、<a href="http://www.mysql.gr.jp/frame/modules/news/article.php?storyid=142">5.1.36が2009/7/3にがリリースされている</a>のでまだ大丈夫ぽいです。</p>
<p>ところで、現在は<a href="http://ja.wikipedia.org/wiki/LAMP">LAMP</a>なんて言葉があるように、Linux, Apache, MySQL, PHPはただで高機能が揃えられる代名詞となっています。<br />
ローカルで色々動かすにはなんかのデータベースを入れる必要が出てきますが、MySQLがやはり使いやすい（WordPressもそうですが）ので、動かせるようにしたいと思います。</p>
<p>MySQLを以下サイトからダウンロードします。</p>
<p>http://dev.mysql.com/downloads/mysql/5.1.html#win32</p>
<p>現時点での最新安定版は5.1.36です。<br />
Windows Downloadsから、Windows MSI Installer (x86)を選びダウンロードしたらインストーラを起動します。</p>
<p>今回は、Dドライブにインストールしたかったので、Setup Typeを「Custom」にして、MySQL Serverを</p>
<p>D:\Program Files\MySQL\MySQL Server 5.1\</p>
<p>に、MySQL Server Datafilesを</p>
<p>D:\ProgramData\MySQL\MySQL Server 5.1\</p>
<p>に設定しました。Datafilesは「MySQL Server」の子要素なので、うっかりしてるとデフォルトのCに入ってしまいます。</p>
<p>インストールが始まるとVistaの場合はまず「MySQL AB」というのの実行許可画面が出ますので「許可」を選択、その後MySQL Enterpriseというタイトルの画面が出るので<br />
<a href="http://blog.4sure.jp/yokoshima/files/2009/07/mysqlenterprise.jpg"><img src="http://blog.4sure.jp/yokoshima/files/2009/07/mysqlenterprise.jpg" alt="mysqlenterprise" width="514" height="391" class="alignnone size-full wp-image-646" /></a></p>
<p>[Next]を何度か押下するとSetup Wizard画面が出ます。<br />
<a href="http://blog.4sure.jp/yokoshima/files/2009/07/mysqlsetupwizard.jpg"><img src="http://blog.4sure.jp/yokoshima/files/2009/07/mysqlsetupwizard.jpg" alt="mysqlsetupwizard" width="514" height="391" class="alignnone size-full wp-image-647" /></a></p>
<p>下の「Register the MySQL Server now」は色々面倒なのでチェックを外し、finishボタンを押すと、また「MySQL AB」というのの実行許可画面が出るので許可します。</p>
<p>でなんかとまると思ったら、操作できないほどの小さい画面でConfig画面が出ているようだった。（原因はちょっと不明）<br />
操作できないのでConfig画面はキャンセルして、インストール後に「MySQL Instance Config Wizard」というのがあるのでそれで設定する。<br />
あとは以下のように設定しました。</p>
<p>・Detailed Configration<br />
・Developer Machine<br />
・Multifunctional Database<br />
・InnoDB Tablespace SettingsはInstallation Path<br />
・Decision Support(DSS)/OLAP<br />
・Enable TCP/IP NetworkingとEnable Strict Modeはデフォルトのまま<br />
・Best Support For Multilingualism<br />
・Install As Windows Serviceはチェック（デフォルトのまま）<br />
・Include Bin Directory in Windows PATHはコマンドラインから使うような気がするのでチェック<br />
・Modify Security SettingsでROOTのパスワードを入力</p>
<p>これでExecuteを押せばやっと終わりだ！と思ったのですが、</p>
<blockquote><p>Cannot create Windows service for MySQL. Error:0</p></blockquote>
<p>と出て設定出来ない。サービスを見ると、そういや以前にXAMPPを入れたことがあったので、それが残っていた。とりあえずXAMPPをアンインストール。<br />
でも「MySQL」サービスは消えてくれない。<br />
まずはこれを消さないといかん。
<p><script type="text/javascript"><!--
google_ad_client = "pub-3467153506120319";
/* 468x60, 作成済み 09/05/08 */
google_ad_slot = "8443402396";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.4sure.jp/yokoshima/2009/07/15/php-530%e3%81%8c%e5%87%ba%e3%81%9f%e3%81%9d%e3%81%ae%ef%bc%94/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.4sure.jp/yokoshima/2009/07/15/php-530%e3%81%8c%e5%87%ba%e3%81%9f%e3%81%9d%e3%81%ae%ef%bc%94/" />
	</item>
	</channel>
</rss>
