이전 버전 까지는 ./configure 를 통해 컴파일 설정을 하였으나
이제부터 나오는 버전은 cmake 라는 유틸리티를 이용하여 컴파일 설정 한다.
1. cmake 를 install 해야 함
http://www.cmake.org 에서 최신 버전 다운 받음
예)cmake-2.8.7.tar.gz
1-1. tar xvfz cmake-2.8.7.tar.gz 로 압축 풀음
1-2. ./bootstrap 명령으로 configure 해줌
1-3. make
1-4. make install
1-5. cmake 를 쳤을 때 설명이 나오면 설치 성공
2. cmake 를 이용한 mysql 컴파일
2-1. mysql 사이트에서 source 로 5.5 이상의 최신 버전을 다운 받는다.
2-2. tar cvfz mysql-5.5.20.tar.gz 로 압축을 푼다 (5.5.20 은 버전임)
2-3. 의존성 관련 유틸리티들을 설치한다.
yum -y install zlib culr
yum -y install openssl openssl-devel
yum -y install gcc g++ cpp gcc-c++
yum -y install libtermcap-devel ncurses-devel libc-client-devel bzip2-devel
yum -y install bison
2-4. cmake 를 이용하여 configure 한다.
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DWITH_EXTRA_CHARSETS=all -DMYSQL_DATADIR=/usr/local/mysql/data -DENABLED_LOCAL_INFILE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DMYSQL_TCP_PORT=3306
그래도 에러가 나면 지우고 다시 mysql 압축을 풀고 cmake 하시길...
(이전 로그가 남아있어서 에러나는 것임)
2-5. make
2-6. make install
3. 컴파일 완료 후 실행 시키기 위한 설정
3-1. cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
3-2. cd /usr/local/mysql
./scripts/mysql_install_db --datadir=/usr/local/mysql/data
3-3. ln -s /tmp/mysql.sock /usr/local/mysql.socket
4. mysql 을 start 함
4-1. /usr/local/mysql/bin/mysqld_safe &
======================================================
./mysql-bin.index' not found 이런 에러가 발생할 경우
/usr/local/mysql/data 부분 권한을 바꿔주면 됨 (예 : chmod -R 777 /usr/local/mysql/data)
======================================================
5. 서버 시작 할 때 mysql 을 실행 될 수 있도록 설정
cp mysql.server /etc/inid.d/mysqld
6. mysql db 접속
mysql -u root -p
7. 원격과 로컬에서 모두 접속 할 수 있게 하도록 설정
7-1. use mysql
insert into user(Host,User,Password) values ('localhost','userid',password('userpassword'));
insert into user(Host,User,Password) values ('%','userid',password('userpassword'));
GRANT ALL ON *.* TO 'smadeco'@'localhost' IDENTIFIED BY 'smadeco' WITH GRANT OPTION;
flush privileges;
나머지 권한 관련 sql 문 예제는 첨부 파일로 첨부함
이제부터 나오는 버전은 cmake 라는 유틸리티를 이용하여 컴파일 설정 한다.
1. cmake 를 install 해야 함
http://www.cmake.org 에서 최신 버전 다운 받음
예)cmake-2.8.7.tar.gz
1-1. tar xvfz cmake-2.8.7.tar.gz 로 압축 풀음
1-2. ./bootstrap 명령으로 configure 해줌
1-3. make
1-4. make install
1-5. cmake 를 쳤을 때 설명이 나오면 설치 성공
2. cmake 를 이용한 mysql 컴파일
2-1. mysql 사이트에서 source 로 5.5 이상의 최신 버전을 다운 받는다.
2-2. tar cvfz mysql-5.5.20.tar.gz 로 압축을 푼다 (5.5.20 은 버전임)
2-3. 의존성 관련 유틸리티들을 설치한다.
yum -y install zlib culr
yum -y install openssl openssl-devel
yum -y install gcc g++ cpp gcc-c++
yum -y install libtermcap-devel ncurses-devel libc-client-devel bzip2-devel
yum -y install bison
2-4. cmake 를 이용하여 configure 한다.
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DWITH_EXTRA_CHARSETS=all -DMYSQL_DATADIR=/usr/local/mysql/data -DENABLED_LOCAL_INFILE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DMYSQL_TCP_PORT=3306
그래도 에러가 나면 지우고 다시 mysql 압축을 풀고 cmake 하시길...
(이전 로그가 남아있어서 에러나는 것임)
2-5. make
2-6. make install
3. 컴파일 완료 후 실행 시키기 위한 설정
3-1. cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
3-2. cd /usr/local/mysql
./scripts/mysql_install_db --datadir=/usr/local/mysql/data
3-3. ln -s /tmp/mysql.sock /usr/local/mysql.socket
4. mysql 을 start 함
4-1. /usr/local/mysql/bin/mysqld_safe &
======================================================
./mysql-bin.index' not found 이런 에러가 발생할 경우
/usr/local/mysql/data 부분 권한을 바꿔주면 됨 (예 : chmod -R 777 /usr/local/mysql/data)
======================================================
5. 서버 시작 할 때 mysql 을 실행 될 수 있도록 설정
cp mysql.server /etc/inid.d/mysqld
6. mysql db 접속
mysql -u root -p
7. 원격과 로컬에서 모두 접속 할 수 있게 하도록 설정
7-1. use mysql
insert into user(Host,User,Password) values ('localhost','userid',password('userpassword'));
insert into user(Host,User,Password) values ('%','userid',password('userpassword'));
GRANT ALL ON *.* TO 'smadeco'@'localhost' IDENTIFIED BY 'smadeco' WITH GRANT OPTION;
flush privileges;
나머지 권한 관련 sql 문 예제는 첨부 파일로 첨부함
'MY-SQL > mysql 소스 버전 설치' 카테고리의 다른 글
[ 리눅스 ] MYSQL 우분투 설치 (0) | 2012.08.31 |
---|---|
MYSQL 소스 버전 설치 [리눅스] (0) | 2010.12.05 |
댓글