MySQL

January 22, 2008

MySQL�Ƕ�Υ����ץ󥽡��������θĿ�Ū�ӥå��˥塼���ϡ�Sun��MySQL����������פȤ����˥塼���˿Ԥ���Τ�����ɤ⡢ɽ��Ū��MySQL�桼���˱ƶ��Ϥʤ��������Ȥ������Ȥǰ¿����Ƥ�����Ϥ��롣�ʤ�Ƥ��ä��ä�LAMP�ΰ�Ѥʤ櫓�������ޤ����¤Ϥɤä����Ȥ�����PostgreSQL�ɤ��ä��ꤹ��Τ�����ɤ⡣

�����Sun��MySQL����������аޤε�����builder��UP����Ƥ�����������ɤ�ǻפä��Τϡ֤���������ä������ˤ����ή��ǹԤ�줿�ꤹ�������פȤ������ȡ�
�ۤ�ȱDz�ߤ������ǡ����ؤʸ�Ĥ�����������Sun�����Լ��ʤˤǤ���ʤ󤫤��ơ�MySQL�ԥ����������PostgreSQL�������ˡ������Firebird���Ĥ��롣�������Ϥ��碌�ƹ��Ρ��ԥ��æ�С����ıߡ��ߤ����ʡ�



�ɤ��⡢DB�����дط��������Τˤ���������Ƭ����Υ��ʤ���

March 30, 2007

MySQL����Ruby on Rails�Ǥ��ٶ����褦���Ȼפä���ɤ����MySQL���Ť��餷����
�Ƥ��Ȥ�MySQL�⥽��������make��

���ä����ʤΤǡ����ˤʤäƤ�����ʸ�������󥸥�Senna�⥤�󥹥ȡ��뤹�뤳�Ȥˤ��롣

�������
OS:CentOS on coLinux (base���󥹥ȡ���)
��ȯ�Ķ�:gcc�Τߥ��󥹥ȡ����
MeCab:0.95
Senna:1.0.3
MySQL:5.0.37


�ޤ��ϸŤ�MySQL������
#yum remove mysql


MySQL�¹ԥ桼���������
#groupadd mysql
#useradd -g mysql mysql



��ȯ�Ķ��������뤿���gcc-c++��gcc-java��gcc-objc��gcc4��gcc4-c++��autoconf��libtool��automake��bison��ncurses��yum�ǥ��󥹥ȡ��롣
#yum -y install gcc-c++ gcc-java gcc-objc gcc4 gcc4-c++ autoconf libtool automake bison ncurses-devel


��MeCab�Υ��󥹥ȡ����
MeCab�Ϸ����Dz��ϥ��󥸥󡣰ʲ��Υ��ޥ�ɤ�¹Ԥ��ƥ��󥹥ȡ��롣
(��)
#wget http://nchc.dl.sourceforge.net/sourceforge/mecab/mecab-0.95.tar.gz
#tar zxvf mecab-0.95.tar.gz
#cd mecab-0.95
#./configure --prefix=/usr --with-charset=utf8
#make
#make install



��MeCab�μ���򥤥󥹥ȡ����
�ʲ��Υ��ޥ�ɤ�¹Ԥ��ƥ����������+���󥹥ȡ��롣
(��)
#wget http://jaist.dl.sourceforge.net/sourceforge/mecab/mecab-ipadic-2.7.0-20060707.tar.gz
#tar zxvf mecab-ipadic-2.7.0-20060707.tar.gz
#cd mecab-ipadic-2.7.0-20060707
#./configure --prefix=/usr --with-charset=utf8
#make
#make install



��Senna�Υ��󥹥ȡ����
�ʲ��Υ��ޥ�ɤ�¹Ԥ��ƥ����������+���󥹥ȡ��롣
(��)
#wget http://osdn.dl.sourceforge.jp/senna/24573/senna-1.0.3.tar.gz
#tar zxvf senna-1.0.3.tar.gz
#cd senna-1.0.3
#./configure --prefix=/usr
#make
#make install



��MySQL�Υ��󥹥ȡ����
Senna��MySQL��Ĵ�����뤿��ˤޤ���Tritonn��Patch�����������ɡ�
(��)
#wget http://keihanna.dl.sourceforge.jp/tritonn/24589/tritonn-1.0.1.mysql-5.0.37.senna-1.0.3.tar.gz
#tar zxvf tritonn-1.0.1.mysql-5.0.37.senna-1.0.3.tar.gz



MySQL�Υ����������Ǥ����������ɡ�
(��)
#wget http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.37.tar.gz/from/http://ftp.iij.ad.jp/pub/db/mysql/


MySQL��Patch��Ŭ�ѡ�
#tar zxvf mysql-5.0.37.tar.gz
#cd mysql-5.0.37
#patch -p1 < ../tritonn-1.0.1.mysql-5.0.37.senna-1.0.3/mysql-5.0.37.senna.diff



configure���ν����򤤤��Ĥ���
#libtoolize -c -f
#aclocal-1.9
#autoheader
#automake-1.9 -c -a -i
#autoconf
#touch sql/sql_yacc.yy



configure��¹ԡ�
#./configure \
--prefix=/usr/local/mysql \
--localstatedir=/usr/local/mysql/data \
--libexecdir=/usr/local/mysql/bin \
--enable-thread-safe-client \
--enable-local-infile \
--enable-assembler \
--with-pic \
--with-fast-mutexes \
--disable-shared \
--with-zlib-dir=bundled \
--with-big-tables \
--with-yassl \
--with-readline \
--with-archive-storage-engine \
--with-blackhole-storage-engine \
--with-example-storage-engine \
--with-federated-storage-engine \
--with-innodb \
--with-extra-charsets=complex \
--with-senna --with-mecab



��Ǥ�ä�make����make install��
#make
#make install



��MySQL�������
MySQL�ø��ơ��֥��������
#./scripts/mysql_install_db


�����������¤����ꡣ
#chown -R root /usr/local/mysql
#chown -R mysql /usr/local/mysql/data
#chgrp -R mysql /usr/local/mysql



��������ե������my.cnf�Ȥ��ƥ��ԡ���
#cp /usr/local/mysql/share/mysql/my-medium.cnf /usr/local/mysql/data/my.cnf



my.cnf��[mysqld]��[mysql]��ʬ�ˤ��줾��ʲ����ɲá�
default-character-set = utf8


MySQL �μ�ư��ư������ץȤ�/etc/rc.d/init.d/mysql �ե�����Ȥ��ƥ��ԡ���
#install -o root -g root -m 755 /usr/local/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysql


�����ƥ൯ư���˼�ư��ư�򤷤�����Х��ԡ�������ư��ư������ץȤμ�ư��ư����򤹤롣
#chkconfig --add mysql


�����ӥ���ư������ϰʲ��Υ��ޥ�ɤ�¹ԡ�
#/etc/rc.d/init.d/mysql start


MySQL��root�ѥ���ɤ����ꡣ
#/usr/local/mysql/bin/mysqladmin -u root password '**********'
��MySQL��root��Linux��root�ϰۤʤ�


mysql���饤����Ȥ����Ѥ��ƥ����Ф���³��
#/usr/local/mysql/bin/mysql -u root -p
Enter password: **********



mysql���饤����Ȥ����Ѥ��ƿ����桼��'newuser'�ʤɤ��ɲä��Ƥߤ롣
mysql> GRANT ALL PRIVILEGES ON *.* TO newuser@localhost IDENTIFIED BY '**********' WITH GRANT OPTION;



�������ľMySQL�¹ԥ桼���äƲ��Τ���ˤ���Τ��ޤ��狼�äƤʤ���

�⤷���̤꤫���ä����Ǥ狼���������ޤ����鶵���Ƥ��������ʡ�


�ڻ���URL��
http://qwik.jp/tritonn/userguide.html
http://honana.com/mysql_50
http://centossrv.com/mysql.shtml


'); label.html('\ �饤�֥ɥ��֥����ǤϹ���Υѡ����ʥ饤�������¬��Τ��᥯�å���(cookie)����Ѥ��Ƥ��ޤ���
\ ���ΥХʡ����Ĥ��뤫�������³���뤳�Ȥǥ��å����λ��Ѥ�ǧ������������ΤȤ����Ƥ��������ޤ���
\ �ޤ��������ͤ����ҥѡ��ȥʡ���Ȥˤ��������μ�³���ˤ�ꡢ���å����λ��Ѥ�������뤳�Ȥ�Ǥ��ޤ���
\ �ܺ٤��饤�֥ɥ����ѵ���򤴳�ǧ����������\ '); banner.append(label); var closeButton = $('