1.설치환경
OS : CentoOS5.3(32bit,64bit)
MySQL버전 : MySQL-community Server 5.1.38(소스버전)
2.설치순서
: 설치는 리눅스환경을 기준으로 한다. 윈도우는 간단해서 설명할 가치가 없다 -_-;
설치순서는 다음과 같다.
소스 다운로드 -> 압축해제 -> configrure -> make, install -> 기본 DB생성 -> 유저생성 및 권한 설정
->my.cnf 설정 -> MySQL실행 설정 -> 자동실행 설정 -> mysql/bin의 PATH설정
다음은 Install.sh파일내용이다. vi편집기를 이용해서 적당히 붙여넣고, 자신의 환경에 맞춰, 적절히(?) 수정해서 사용하자.
리눅스 명령어나 configure옵션 등은 다른 강좌란을 참고하시길~``
InstallMySQL.sh
*************************************************************************************************************
#InstallMySQL Script
#You have to set this file's permission
#shell> chmod -R 755 InstallMySQL.sh
#!/bin/bash
#Variable
VERSION="mysql-5.1.38"
DOWNLOADDIR="/download/"
SOURCEDIR=$DOWNLOADDIR$VERSION
PREFIX="/usr/local/mysql"
BASEDATADIR="/data/mysql"
LOCALSTATEDIR=$BASEDATADIR"/data"
IBDATADIR=$BASEDATADIR"/ibdata"
LOGDIR=$BASEDATADIR"/logs"
PRECONFFILE="/data/script/my.cnf"
CONFFILE="/etc/my.cnf"
LINKTARGET="/etc/rc.d/init.d/mysqld"
#Stop MySQL
service mysqld stop
#Delete Installed MySQL
rm -rf $SOURCEDIR*
rm -rf $PREFIX
rm -rf $BASEDATADIR
rm -rf /var/lib/mysql
rm -rf $CONFFILE
rm -rf $LINKTARGET
mkdir $BASEDATADIR
mkdir $IBDATADIR
mkdir $LOGDIR
userdel mysql
#Move to Download Directory
cd $DOWNLOADDIR
#Download Source Version
wget ftp://ftp.momo-i.org/pub/db/$VERSION.tar.gz
#Uncompress
tar xzvf $VERSION.tar.gz
#Move to Source Directory
cd $SOURCEDIR
#Configure
./configure --prefix=$PREFIX --enable-assembler --localstatedir=/data/mysql/data --with-charset=utf8 --with-collation=utf8_general_ci --with-extra-charsets=complex --with-mysqld-user=mysql --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static --enable-thread-safe-client --with-plugins=max
#make
make
#make install
make install
#Install DB
/usr/local/mysql/bin/mysql_install_db
#Setting User && Directory Permission
useradd -M mysql
chown -R mysql.mysql $LOCALSTATEDIR
chown -R mysql.mysql $IBDATADIR
chown -R mysql.mysql $LOGDIR
#Copy my.cnf
cp $PRECONFFILE $CONFFILE
#Create Link
ln -s $PREFIX/share/mysql/mysql.server $LINKTARGET
#Start MySQL
$LINKTARGET start
#Registry Service
chkconfig --level 2345 mysqld on
#Stop MySQL
$LINKTARGET stop
#Setting mysql path
echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
************************************************************************************************************
InstallMySQL.sh 파일작성이 끝나면, InstallMySQL.sh 파일이 있는 디렉토리로 이동하여,
다음과 같이 실행해서 MySQL을 설치한다.
[root@localhost /]# chmod -R 755 InstallMySQL.sh
[root@localhost /]# sh ./InstallMySQL.sh
도중에 에러가 없이 설치가 끝났으면, OS를 리부팅~ 고고~``
설치에러에 관해서는 【Error정보】를 참고하시길~``