주재료는 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는 압축만 풀면 바로 사용할 수 있습니다.
-DDEFAULT_CHARSET : 캐릭터셋
-DMYSQL_DATADIR : 데이터베이스 저장경로
설치를 하다보면 중간에 라이브러리가 필요하다며 에러가 발생할 수도 있는데 이때는 해당 라이브러리를 설치하여주면 됩니다.
아래의 내용을 수정합니다.
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는 압축만 풀면 바로 사용할 수 있습니다.
#>tar xfv cmake-2.8.7-Linux-i386.tar.gz압축을 해제한 cmake의 path를 /etc/profile 제일 아랫부분에 등록합니다.
export PATH=$PATH:/moonleaf/cmake-2.8.7-Linux-i386/bin변경된 시스템 적용
#>source /etc/profile받은 MySQL 파일의 압축을 풀어줍니다.
#>tar xfv mysql-5.5.20.tar.gz다음과 같이 cmake를 통해 설치 옵션을 부여하여 설치합니다.
#>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-DCMAKE_INSTALL_PREFIX : MySQL 설치경로
-DDEFAULT_CHARSET : 캐릭터셋
-DMYSQL_DATADIR : 데이터베이스 저장경로
설치를 하다보면 중간에 라이브러리가 필요하다며 에러가 발생할 수도 있는데 이때는 해당 라이브러리를 설치하여주면 됩니다.
#>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여기까지 완료가 되었다면 다음의 명령을 실행하여 설치하면 됩니다.
#>make #>make installMySQL의 설치 디렉토리와 데이터베이스 디렉토리의 권한을 변경합니다.
#>chown -R mysql /moonleaf/mysqlMySQL의 기본 데이터 베이스를 생성합니다.
#>chown -R mysql /moonleaf/database
#>cd /moonleaf/mysql설정 파일을 복사합니다.
#>./scripts/mysql_install_db --user=mysql --datadir=/moonleaf/databases/mysql
#>cp support-files/my-medium.cnf /etc/my.cnfMySQL실행을 위해 서비스로 등록합니다.
#>cp support-file/mysql.server /etc/init.d/mysqld서비스 등록파일을 수정합니다.
#>vi /etc/init.d/mysqld
아래의 내용을 수정합니다.
datadir=/moonleaf/databases/mysql
MySQL을 실행합니다.
#>service mysqld startMySQL에 접속하여 root계정의 비밀번호를 변경합니다.
#>mysql -urootMySQL에 정상접속되는지 확인합니다.
mysql>use mysql;
mysql>update user set password=password('비밀번호') where user='root';
mysql>fluch privileges;
#>mysql -uroot -p
쓰다보니 귀찮아져서 개판이 되었네요.. ㄷㄷ