Home > 日記 > Wikipediaをローカルデータベース(MySQL)として扱う for Vine Linux その1

Wikipediaをローカルデータベース(MySQL)として扱う for Vine Linux その1

  • Posted by: hesuko
  • 2009年6月14日 12:08
  • 日記
  •  

「Wikipediaをローカルデータベース(MySQL)として扱う for Vine Linux」の
その1~4について、スタブ化常態なので纏めました

と言う事で「形態素処理とセキュリティ」シリーズ第4弾。
Windowsでやったら文字化けが制御聴かんかった!一日無駄にした(^^)


MySQLインストール
# apt-get install MySQL-server MySQL-Max MySQL-client MySQL-shared
# chkconfig mysql on
# chkconfig --list mysql
mysql 0:off 1:off 2:on 3:on 4:on 5:on 6:off

おーけー。SQL設定はここ参照
http://vine.1-max.net/MySQL.html

-------------------------------

xml2sql.*.gzをtarし...
#tar xzvf xml2sql-0.5.tar.gz
#cd xml2sql-0.5
#./configure
#エラーでーす!
  configure: error: expat 1.95.8 or later is required.
...ぬ。

 対処法:

ソースフォージでExpatパーサをDL
http://sourceforge.net/projects/expat/
パッケージはexpat_win32ではなく、expatの方。

解凍とか
# tar -zxvf ./expat-2.0.1.tar.gz
# cd expat-2.0.1
# ./configure
# make
# make install

パーサ通過、勝手に/usr/local/lib あたりにそれっぽいのが。

したらば

#cd xml2sql-0.5
#./configure --with-expat=/usr/local/lib

expatのアドレスを直で指定。
つーかwin32基準だかんなぁ、死ぬ。

#make
んでxml2sqlっつー実行形式が./xml2sql-0.5/に。
installではないので注意。

#bunzip2 -c jawiki-latest-pages-meta-current.xml.bz2 | xml2sql
#えらー!libexpat.so.1

なので

# ln -sf libexpat.so.0 /usr/lib/libexpat.so.1
# ldconfig

#bunzip2 -c jawiki-latest-pages-meta-current.xml.bz2 | xml2sql

まぁこんな所?現在解凍中でござーます。

------------------------

今後はMySQL化→不要部分削除→SQLite仕様にテーブル変換→SQLite化となります。

参考:
http://vine.1-max.net/MySQL.html
http://meta.wikimedia.org/wiki/Xml2sql#Download
http://www.mediawiki.org/wiki/Manual:FAQ/ja
http://d.hatena.ne.jp/rougeref/20071221
http://seomobile.blog98.fc2.com/blog-entry-54.html
http://sourceforge.net/project/showfiles.php?group_id=10127
http://exposed.egoism.jp/wordpress/?p=190
今後参考:
http://www.zubapita.jp/2009/03/02/build_wikipedia_db/
http://dev.mysql.com/doc/refman/4.1/ja/batch-commands.html
http://blog.goo.ne.jp/nokonoko2006/e/7aa4126c0693fe8840e68176dffb6849
http://blog.goo.ne.jp/marco_may/e/b8b57fa250ce400f0833f133b922d4fc
http://d.hatena.ne.jp/OTTii/20080513/1210662211
http://mysqlweb.net/category/4005373-1.html
http://f32.aaa.livedoor.jp/~azusa/?t=mysql&p=mysqlimport
http://www.mysql.gr.jp/mysqlml/mysql/msg/10905
http://www.dl.kuis.kyoto-u.ac.jp/~kotani/wiki.html

うおおおお、何かソースがよくわかんなかったからこんなに見る結果にorz
執筆者の皆様、参考にさせて頂きました。感謝。

Comments:0

Comment Form

Trackbacks:0

TrackBack URL for this entry
http://sm.2-d.jp/mt/mt-tb.cgi/273
Listed below are links to weblogs that reference
Wikipediaをローカルデータベース(MySQL)として扱う for Vine Linux その1 from SiteModifyBlog

Home > 日記 > Wikipediaをローカルデータベース(MySQL)として扱う for Vine Linux その1

Return to page top