이 블로그 검색

2010년 1월 6일 수요일

Install(Linux환경)

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정보】를 참고하시길~``

댓글 없음:

댓글 쓰기