주재료는 MySQL이므로 (http://www.mysql.com/downloads)에서 MySQL을 다운받습니다.
본인은 다음의 파일을 받았습니다.
> mysql-5.5.20.tar.gz
MySQL이 5.5.x 버전과 5.1.x 버전이 다른점이 있는데 기존의 5.1.x에서는 configure를 이용하여 설치를 하지만 5.5.x로
오면서 부터 cmake를 사용하여 설치를 합니다. 다음에 사이트에서 받으실 수 있습니다.(http://www.cmake.org)
cmake는 압축만 풀면 바로 사용할 수 있습니다.
압축을 해제한 cmake의 path를 /etc/profile 제일 아랫부분에 등록합니다.
변경된 시스템 적용
받은 MySQL 파일의 압축을 풀어줍니다.
다음과 같이 cmake를 통해 설치 옵션을 부여하여 설치합니다.
-DCMAKE_INSTALL_PREFIX : MySQL 설치경로
-DDEFAULT_CHARSET : 캐릭터셋
-DMYSQL_DATADIR : 데이터베이스 저장경로
설치를 하다보면 중간에 라이브러리가 필요하다며 에러가 발생할 수도 있는데 이때는 해당 라이브러리를 설치하여주면 됩니다.
여기까지 완료가 되었다면 다음의 명령을 실행하여 설치하면 됩니다.
MySQL의 설치 디렉토리와 데이터베이스 디렉토리의 권한을 변경합니다.
MySQL의 기본 데이터 베이스를 생성합니다.
설정 파일을 복사합니다.
MySQL실행을 위해 서비스로 등록합니다.
서비스 등록파일을 수정합니다.
아래의 내용을 수정합니다.
MySQL을 실행합니다.
MySQL에 접속하여 root계정의 비밀번호를 변경합니다.
MySQL에 정상접속되는지 확인합니다.
쓰다보니 귀찮아져서 개판이 되었네요.. ㄷㄷ
본인은 다음의 파일을 받았습니다.
> mysql-5.5.20.tar.gz
MySQL이 5.5.x 버전과 5.1.x 버전이 다른점이 있는데 기존의 5.1.x에서는 configure를 이용하여 설치를 하지만 5.5.x로
오면서 부터 cmake를 사용하여 설치를 합니다. 다음에 사이트에서 받으실 수 있습니다.(http://www.cmake.org)
cmake는 압축만 풀면 바로 사용할 수 있습니다.
1 | #>tar xfv cmake- 2.8 . 7 -Linux-i386.tar.gz |
1 | export PATH=$PATH:/moonleaf/cmake- 2.8 . 7 -Linux-i386/bin |
1 | #>source /etc/profile |
1 | #>tar xfv mysql- 5.5 . 20 .tar.gz |
1 2 3 4 | #>cmake -DCMAKE_INSTALL_PREFIX=/moonleaf/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DMYSQL_DATADIR=/moonleaf/database/mysql -DENABLED_LOCAL_INFILE= 1 -DWITH_INNOBASE_STORAGE_ENGINE= 1 |
-DDEFAULT_CHARSET : 캐릭터셋
-DMYSQL_DATADIR : 데이터베이스 저장경로
설치를 하다보면 중간에 라이브러리가 필요하다며 에러가 발생할 수도 있는데 이때는 해당 라이브러리를 설치하여주면 됩니다.
1 2 3 4 5 6 7 | #>yum -y install zlib curl #>yum -y install gcc g++ cpp gcc-c++ #>yum -y install openssl openssl-devel #>yum -y install ncurses-devel #>yum -y install bzip2-devel #>yum -y install libtermcap-devel libc-client-devel #>yum -y install bison |
1 2 | #>make #>make install |
1 2 3 | #>chown -R mysql /moonleaf/mysql #>chown -R mysql /moonleaf/database |
1 2 3 | #>cd /moonleaf/mysql #>./scripts/mysql_install_db --user=mysql --datadir=/moonleaf/databases/mysql |
1 | #>cp support-files/my-medium.cnf /etc/my.cnf |
1 | #>cp support-file/mysql.server /etc/init.d/mysqld |
1 | #>vi /etc/init.d/mysqld |
아래의 내용을 수정합니다.
1 | datadir=/moonleaf/databases/mysql |
MySQL을 실행합니다.
1 | #>service mysqld start |
1 2 3 4 5 6 7 | #>mysql -uroot mysql>use mysql; mysql>update user set password=password( '비밀번호' ) where user= 'root' ; mysql>fluch privileges; |
1 | #>mysql -uroot -p |
쓰다보니 귀찮아져서 개판이 되었네요.. ㄷㄷ