yum으로 하면 간단할것을 수동으로 한번 해보겠다고 쑈하다가 하루 날렷다..;;;
잊어버릴까바 포스트 해둔다.
1. 준비
cmake-2.8.4.tar.gz
mysql-5.5.13.tar.gz
MySQL-devel-5.5.13-1.rhel5.i386.rpm
http://www.mysql.com 접속후
Download -> MySQL Community Server 5.5.13 -> Source Code -> mysql-5.5.13.tar.gz 다운받는다.
Select Platform 선택 메뉴에서 Redhat 메뉴를 클릭하면
MySQL-devel-5.5.13-1.rhel5.i386.rpm 파일이 있다 본인은 저파일이 없어서 다운 받음 (버전은 크게 상관없는듯)
2. 필요 패키지 설치
어디에 쓰는건지 본인도 모른다. 검색하다가 따라하니 되었을뿐! (나중에 공부하자 ㅠㅠ)
[MySQL-devel-5.5.13-1.rhel5.i386.rpm 은 위에서 받은것임]
3. CMAKE 설치
5.5 이전버전은 configure 를 이용해서 설치하였다고 한다(안해봤음) 5.5버전부터는 CMAKE 를 이용해서 MYSQL를 설치 할수있기 때문에 먼저 CMAKE를 설치하도록 한다.
[1]. 다운받은경로에서 tar xvf cmake-2.8.4.tar.gz 로 압축을 푼다.
[2]. 압축해제 폴더로 이동후 ./bootstrap 실행
4. 그룹생성
mysql 를 설치하기전에 사용자와 그룹을 생성한다.
5. Mysql 설치
[1]. Cmake 에서 했던것처럼 압축을 해제를 한후 압축 해제한 경로로 이동한다.
[2]. CMAKE를 이용하여 MYSQL 소스를 컴파일한다. (설치위치를 /usr/local/mysql 로 지정)
아래 소스는 보기 편하게 하기위해 줄을 나눈것 실행할땐 한줄로!
[3]. 컴파일후 설치파일 생성, 설치 시작
[4]. 설치가 완료 되었다. 이제 설치디렉토리로 이동하여 기본 데이터베이스를 생성하여야 하는데
설치된 디렉토리로 이동하기전에 폴더의 권한을 mysql 로 변경해야 데몬이 시작 된다.
마지막에 datadir 부분이 이미지와 소스가 다른데 이미지를 잘못올린거다 이미지는 참조만 하고
소스에 적어놓은거 대로 하자..난 /usr/local/mysql/data 에 데이터 파일들을 생성한다.!
[5]. 설정파일들을 복사하자 support-file 폴더아래 my-medium.cnf, mysql.server 파일을 해당 경로로 복사!
vi /etc/init.d/mysqld 수정 내용
datadir="데이터파일 설치 경로"
아래 이미지는 참조만.... 위설명대로 따라했으면
datadir=/usr/local/mysql/data 로 하여야 한다.
설치가 완료 되었다.
service mysqld start 명령어로 mysql 을 시작할수 있다
아래 소스들을 루트계정 패스워드 설정부분과 접속!
포스트 이거 생각보다 빡씨구나..;;;
잊어버릴까바 포스트 해둔다.
1. 준비
cmake-2.8.4.tar.gz
mysql-5.5.13.tar.gz
MySQL-devel-5.5.13-1.rhel5.i386.rpm
http://www.cmake.org/cmake/resources/software.html 접속후 cmake-2.8.4.tar.gz 파일을 받으면 된다
http://www.mysql.com 접속후
Download -> MySQL Community Server 5.5.13 -> Source Code -> mysql-5.5.13.tar.gz 다운받는다.
Select Platform 선택 메뉴에서 Redhat 메뉴를 클릭하면
MySQL-devel-5.5.13-1.rhel5.i386.rpm 파일이 있다 본인은 저파일이 없어서 다운 받음 (버전은 크게 상관없는듯)
2. 필요 패키지 설치
어디에 쓰는건지 본인도 모른다. 검색하다가 따라하니 되었을뿐! (나중에 공부하자 ㅠㅠ)
[MySQL-devel-5.5.13-1.rhel5.i386.rpm 은 위에서 받은것임]
[root@localhost src]# rpm -Uvh --force --nodeps MySQL-devel-5.5.13-1.rhel5.i386.rpm [root@localhost src]# yum -y install zlib curl [root@localhost src]# yum -y install gcc g++ cpp gcc-c++ [root@localhost src]# yum -y install openssl openssl-devel [root@localhost src]# yum -y install ncurses-devel [root@localhost src]# yum -y install bzip2-devel [root@localhost src]# yum -y install libtermcap-devel libc-client-devel [root@localhost src]# yum -y install bison
3. CMAKE 설치
5.5 이전버전은 configure 를 이용해서 설치하였다고 한다(안해봤음) 5.5버전부터는 CMAKE 를 이용해서 MYSQL를 설치 할수있기 때문에 먼저 CMAKE를 설치하도록 한다.
[1]. 다운받은경로에서 tar xvf cmake-2.8.4.tar.gz 로 압축을 푼다.
[2]. 압축해제 폴더로 이동후 ./bootstrap 실행
[3]. 설치 파일 생성 make
[4]. 파일 설치 make install
[5]. cmake를 설치하면 /usr/local/bin 에 위치한다 cmake 명령어로 설치 확인!
4. 그룹생성
mysql 를 설치하기전에 사용자와 그룹을 생성한다.
groupadd mysql useradd -g mysql mysql
5. Mysql 설치
[1]. Cmake 에서 했던것처럼 압축을 해제를 한후 압축 해제한 경로로 이동한다.
tar xvf mysql-5.5.13.tar.gz cd mysql-5.5.13
[2]. CMAKE를 이용하여 MYSQL 소스를 컴파일한다. (설치위치를 /usr/local/mysql 로 지정)
아래 소스는 보기 편하게 하기위해 줄을 나눈것 실행할땐 한줄로!
cmake . -LH -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DMYSQL_DATADIR=/usr/local/mysql/data
[3]. 컴파일후 설치파일 생성, 설치 시작
make; make install
[4]. 설치가 완료 되었다. 이제 설치디렉토리로 이동하여 기본 데이터베이스를 생성하여야 하는데
설치된 디렉토리로 이동하기전에 폴더의 권한을 mysql 로 변경해야 데몬이 시작 된다.
chown -R mysql:mysql /usr/local/mysql cd /usr/local/mysql ./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data
마지막에 datadir 부분이 이미지와 소스가 다른데 이미지를 잘못올린거다 이미지는 참조만 하고
소스에 적어놓은거 대로 하자..난 /usr/local/mysql/data 에 데이터 파일들을 생성한다.!
[5]. 설정파일들을 복사하자 support-file 폴더아래 my-medium.cnf, mysql.server 파일을 해당 경로로 복사!
cp support-files/mysql.server /etc/init.d/mysqld cp support-files/my-medium.cnf /etc/my.cnf vi /etc/init.d/mysqld service mysqld start
vi /etc/init.d/mysqld 수정 내용
datadir="데이터파일 설치 경로"
아래 이미지는 참조만.... 위설명대로 따라했으면
datadir=/usr/local/mysql/data 로 하여야 한다.
설치가 완료 되었다.
service mysqld start 명령어로 mysql 을 시작할수 있다
아래 소스들을 루트계정 패스워드 설정부분과 접속!
포스트 이거 생각보다 빡씨구나..;;;