<?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>MYSQL | ウダ2Blog</title>
	<atom:link href="https://uda2.com/blog/tag/mysql/feed/" rel="self" type="application/rss+xml" />
	<link>https://uda2.com/blog</link>
	<description>大阪でフリーランスとしてWEB制作している管理人が気になった技術をメモったり、作ったツールの紹介などを綴っているブログです。</description>
	<lastBuildDate>Thu, 26 Feb 2015 07:30:59 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>
	<item>
		<title>MovableTypeをXREAからCORE SERVERへ</title>
		<link>https://uda2.com/blog/movabletype-2/</link>
					<comments>https://uda2.com/blog/movabletype-2/#respond</comments>
		
		<dc:creator><![CDATA[uda2]]></dc:creator>
		<pubDate>Tue, 26 Jan 2010 09:14:53 +0000</pubDate>
				<category><![CDATA[うだうだ]]></category>
		<category><![CDATA[CORE SERVER]]></category>
		<category><![CDATA[MovableType]]></category>
		<category><![CDATA[MYSQL]]></category>
		<category><![CDATA[文字化け]]></category>
		<guid isPermaLink="false">http://uda2.com/blog/?p=920</guid>

					<description><![CDATA[<p>仕事の仮アップ用にMovableTypeもインストールしていたが先日のXREAからCORE SERVERへ移転でMySQLのデータが上手くバックアップできなかった。 まず、PhpMyAdminでバックアップしたデータが’</p>
The post <a href="https://uda2.com/blog/movabletype-2/">MovableTypeをXREAからCORE SERVERへ</a> first appeared on <a href="https://uda2.com/blog">ウダ2Blog</a>.]]></description>
										<content:encoded><![CDATA[<p>仕事の仮アップ用にMovableTypeもインストールしていたが先日のXREAからCORE SERVERへ移転でMySQLのデータが上手くバックアップできなかった。<br />
まず、PhpMyAdminでバックアップしたデータが’（シングルコーテーション）が2重になってたり、表示などの文字に￥マークが付いたりしていた。<br />
どう書き出しても同じ結果なので仕方なくエディタで検索しながら手作業でエラーが出ない形に整形して読み込ませた。何度か挑戦するとようやく読み込みに成功した。<br />
MovableTypeを立ち上げて、管理画面を開くと文字化けだらけ。念のためPhpMyAdminでデータを確認したが正常に表示される。<br />
前回の<a href="http://uda2.com/blog/2010/01/core-server%e3%81%a7mysql%e3%81%ae%e6%96%87%e5%ad%97%e5%8c%96%e3%81%91/" target="_blank">CORE SERVERでMySQLの文字化け</a>と同じ現象だ、MySQL4（XREA）からMySQL5（CORE SERVER）に移転したのが原因だと思われる。<br />
前回はPHPだったのでセーフティな対処法があったが、MovableTypeはPERLなので同じ事は出来ない。<br />
/mt/lib/MT/ObjectDriver/DBI/mysql.pm<br />
に<br />
$driver->{dbh}->do(&#8220;SET NAMES sjis&#8221;);<br />
を3箇所ぐらいに記載して無理矢理文字化けしないようにしたが、後で調べてみると<a href="http://www.my-chicken-heart.com/2008/01/xreamysql5movable_type4.html" target="_blank">XREAのサーバーでMySQL5を使っているとMovable Type4をインストールするとそれまで使っていたデータベースのデータが文字化けするようだ。</a>という記事を発見した。<br />
/mt/mt-config.cgi<br />
で<br />
SQLSetNames 1<br />
とするだけで良かったみたい。<br />
「mysql.pm」を元に戻して「mt-config.cgi」を修正したらすんなり表示できた。<br />
ソースを見る限りやることは同じだけど、オフィシャルのやり方なのでコッチの方が安心だ。</p>The post <a href="https://uda2.com/blog/movabletype-2/">MovableTypeをXREAからCORE SERVERへ</a> first appeared on <a href="https://uda2.com/blog">ウダ2Blog</a>.]]></content:encoded>
					
					<wfw:commentRss>https://uda2.com/blog/movabletype-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>CORE SERVERでMySQLの文字化け</title>
		<link>https://uda2.com/blog/core-server%e3%81%a7mysql%e3%81%ae%e6%96%87%e5%ad%97%e5%8c%96%e3%81%91/</link>
					<comments>https://uda2.com/blog/core-server%e3%81%a7mysql%e3%81%ae%e6%96%87%e5%ad%97%e5%8c%96%e3%81%91/#comments</comments>
		
		<dc:creator><![CDATA[uda2]]></dc:creator>
		<pubDate>Fri, 22 Jan 2010 00:47:54 +0000</pubDate>
				<category><![CDATA[うだうだ]]></category>
		<category><![CDATA[CORE SERVER]]></category>
		<category><![CDATA[MYSQL]]></category>
		<category><![CDATA[文字化け]]></category>
		<guid isPermaLink="false">http://uda2.com/blog/?p=910</guid>

					<description><![CDATA[<p>作業量を計る為に日報を書くプログラム（PHP＋MySQL）を作っていたが、今回のXREAからCORE SERVERの引っ越しで文字化したので調べてみた。 PhpMyAdminから入力した文章は自作PHPで文字化けし、 自</p>
The post <a href="https://uda2.com/blog/core-server%e3%81%a7mysql%e3%81%ae%e6%96%87%e5%ad%97%e5%8c%96%e3%81%91/">CORE SERVERでMySQLの文字化け</a> first appeared on <a href="https://uda2.com/blog">ウダ2Blog</a>.]]></description>
										<content:encoded><![CDATA[<p>作業量を計る為に日報を書くプログラム（PHP＋MySQL）を作っていたが、今回のXREAからCORE SERVERの引っ越しで文字化したので調べてみた。<br />
PhpMyAdminから入力した文章は自作PHPで文字化けし、<br />
自作PHPから入力した文章はPhpMyAdminで文字化けしてる状態だ。<br />
最初は明らかに古いPhpMyAdminがインストールされたので怪しいと思ってバージョンアップしてみたが何も変わらない。phpinfoとかも見てみたが大丈夫だ残るはmySQL。telnetでログインして文字コードが何なのか調べてみる事にした。</p>
<pre><code>&gt; cd /
&gt; mysql -u ユーザー名 -p
mysql&gt; SHOW VARIABLES LIKE 'cha%';
+--------------------------+---------------------------------------------------+
| Variable_name            | Value                                             |
+--------------------------+---------------------------------------------------+
| character_set_client     | latin1                                            |
| character_set_connection | latin1                                            |
| character_set_database   | utf8                                              |
| character_set_filesystem | binary                                            |
| character_set_results    | latin1                                            |
| character_set_server     | utf8                                              |
| character_set_system     | utf8                                              |
| character_sets_dir       | /usr/local/mysql-src-5.1.22/share/mysql/charsets/ |
+--------------------------+---------------------------------------------------+</code></pre>
<p>とlatin1（ラテン）が混じっていた。もちろん管理画面からmySQLを作成する時にUNICODEで作成してる。<br />
一体何を考えてlatin1のまま放置してるのか分からないが、共用サーバーではこの設定を変える事は出来ない。<br />
検索するとset names utf8以外の文字化け対策ってのを見つけた。<br />
CORE SERVERはPHP5.2.5なので<br />
mysql_set_charset(&#8216;utf8&#8217;);<br />
を追記した。するとバッチリ直った。<br />
ただ、毎回CORE SERVERの為だけにコレを書く必要があるしオープンソースなソフトをインストールする時にややこしい事になりそうだ。</p>The post <a href="https://uda2.com/blog/core-server%e3%81%a7mysql%e3%81%ae%e6%96%87%e5%ad%97%e5%8c%96%e3%81%91/">CORE SERVERでMySQLの文字化け</a> first appeared on <a href="https://uda2.com/blog">ウダ2Blog</a>.]]></content:encoded>
					
					<wfw:commentRss>https://uda2.com/blog/core-server%e3%81%a7mysql%e3%81%ae%e6%96%87%e5%ad%97%e5%8c%96%e3%81%91/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>DNRH-001にVINEその5</title>
		<link>https://uda2.com/blog/dnrh001vine5/</link>
					<comments>https://uda2.com/blog/dnrh001vine5/#respond</comments>
		
		<dc:creator><![CDATA[uda2]]></dc:creator>
		<pubDate>Mon, 12 May 2008 02:57:03 +0000</pubDate>
				<category><![CDATA[うだうだ]]></category>
		<category><![CDATA[DNRH-001]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[MYSQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[phpmyadmin]]></category>
		<category><![CDATA[vine]]></category>
		<category><![CDATA[自宅サーバ]]></category>
		<guid isPermaLink="false">http://uda2.com/wordpress/2008/05/dnrh001vine5.html</guid>

					<description><![CDATA[<p>宣言通り、セキュリティソフトを入れることにした。 まず、アンチウイルスのソフトだけど何がいいのかよく分からんので毎度のVine Linuxで自宅サーバーに載ってるF-Prot AntivirusてのとClam AntiV</p>
The post <a href="https://uda2.com/blog/dnrh001vine5/">DNRH-001にVINEその5</a> first appeared on <a href="https://uda2.com/blog">ウダ2Blog</a>.]]></description>
										<content:encoded><![CDATA[<p>宣言通り、セキュリティソフトを入れることにした。<br />
まず、アンチウイルスのソフトだけど何がいいのかよく分からんので毎度の<a href="http://vine.1-max.net/" target="_blank">Vine Linuxで自宅サーバー</a>に載ってるF-Prot AntivirusてのとClam AntiVirusてのを入れる事にした。<br />
（正直２つもいるのかも分からんが・・・）<br />
<strong>F-Prot Antivirus</strong>はWindowsマシンで落としてからファイル共有（SAMBA）経由でVINE側に送ってインストールした。<br />
なぜか個人情報を入れる事無くダウンロードが出来インストールをしてウイルス定義を更新したが既に最新版で何も起こらなかった。<br />
自動起動等の処理も指示通りやったら、問題なく登録できた。</p>
<p>続いて<strong>Clam AntiVirus</strong>。Vine Linuxで自宅サーバーでは/etc/apt/sources.listを弄る様に書いてたが既に指示通りになってたので保存せず閉じる。<br />
それ以外はこれまた指示通りやったらすんなりインストールと自動起動等の処理も完了。</p>
<p>あとは、<strong>chkrootkit</strong>ってのを導入してみた。正直、何をしてくれるのかよく分からんけど守ってくれそうだ。<br />
これもすんなりインストールが終わった。</p>
<p>あまりに早く終わったのでphpMyAdminを入れてみた。</p>
<p><span id="more-627"></span><br />
これは、データベースをWEB上で視覚的に操作できるやつでレンタルサーバーにもよく入っていて、便利なのだ。<br />
インストールの段階でVine Linuxで自宅サーバーとバージョンが違うのでコピペがしずらいがなんとか展開（解凍）して移動仕様とすると出来ない。<br />
調べてみるとコピー先が無かった。<br />
phpMyAdminはPHPで動くスクリプトなのでブラウザから見える位置に無いといけないってとこまでは分かってた。<br />
webminでアパッチのドキュメントのルートを見てみると「/var/www/html」になってる。<br />
どこで間違ったんだろうか？まあどっちでもいいんだけどとりあえずアパッチのドキュメントルートを「/home/httpd/html/」にするか「/var/www/html」を判断しなくてはいけなくなった。<br />
varってのが何を入れるフォルダか分からないので「/home/httpd/html/」に入れる事にした。（たしかhomeはドキュメントを入れるところだったような気がする）<br />
webminでアパッチの設定を２カ所ほど修正し、phpMyAdminのインストールも設定も終わり、ブラウザからphpMyAdminにログインを試みるが入れません。<br />
MySQLの設定を見直してみるとパスワードの設定がまだな事が発覚。<br />
適当にパスワードを決めてようやくログイン成功。<br />
ってよく見たら「MySQL の文字セット」ってのがUTF-8（ユニコード）になってる。<br />
毎回ここを直さなければならないのは面倒なのでMYSQLにログインして<br />
show variables like &#8220;char%&#8221;;<br />
とやってMySQLの文字コードの設定を確認してみた。<br />
<textarea style="width:95%;font-size:11px" rows="13">+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br />
| Variable_name            | Value                      |<br />
+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br />
| character_set_client     | ujis                       |<br />
| character_set_connection | ujis                       |<br />
| character_set_database   | ujis                       |<br />
| character_set_filesystem | binary                     |<br />
| character_set_results    | ujis                       |<br />
| character_set_server     | ujis                       |<br />
| character_set_system     | utf8                       |<br />
| character_sets_dir       | /usr/share/mysql/charsets/ |<br />
+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br />
8 rows in set (0.00 sec)</textarea><br />
一個utf8になってるがシステムって書いてるんで多分MySQLでは設定できないんで気にしない事にすると、だいたいEUC（ここではujisって呼ぶらしい）になってて問題なさそう。となると怪しいのはphpMyAdmin。<br />
色んなところを参考にして<br />
vi /home/httpd/html/phpmyadmin/config.inc.php</p>
<p><textarea style="width:95%" rows="3">$cfg[&#8216;DefaultLang&#8217;] = &#8216;en-iso-8859-1&#8217;;<br />
$cfg[&#8216;DefaultConnectionCollation&#8217;] = &#8216;utf8_unicode_ci&#8217;;<br />
$cfg[&#8216;DefaultCharset&#8217;] = &#8216;iso-8859-1&#8217;;</textarea><br />
なのを<br />
<textarea style="width:95%" rows="4">$cfg[&#8216;DefaultLang&#8217;] = &#8216;ja-euc&#8217;;<br />
$cfg[&#8216;Lang&#8217;] = &#8216;ja-euc&#8217;;<br />
$cfg[&#8216;DefaultConnectionCollation&#8217;] = &#8216;ujis_japanese_ci&#8217;;<br />
$cfg[&#8216;DefaultCharset&#8217;] = &#8216;ja-euc&#8217;;</textarea><br />
にしたら（$cfg[&#8216;Lang&#8217;]は追加）「MySQL の文字セット」がEUC-JP Japanese (ujis)に変更できた。<br />
まだ、インポートの「ファイルの文字セット」のプルダウンのデフォルトがutf8のままなんですが、インポートなんて滅多にしないんでスルーする事にしまました。<br />
てか、おまけの作業にかなり時間がかかったな・・・。</p>The post <a href="https://uda2.com/blog/dnrh001vine5/">DNRH-001にVINEその5</a> first appeared on <a href="https://uda2.com/blog">ウダ2Blog</a>.]]></content:encoded>
					
					<wfw:commentRss>https://uda2.com/blog/dnrh001vine5/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
