'linux mysql 설치'에 해당되는 글 1건

  1. 2012.02.08 Linux에 소스버전으로 MySQL 설치 3
MySQL2012. 2. 8. 17:57
주재료는 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는 압축만 풀면 바로 사용할 수 있습니다.  
#>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 install 
MySQL의 설치 디렉토리와 데이터베이스 디렉토리의 권한을 변경합니다.
#>chown -R mysql /moonleaf/mysql
#>chown -R mysql /moonleaf/database 
MySQL의 기본 데이터 베이스를 생성합니다.
#>cd /moonleaf/mysql
#>./scripts/mysql_install_db --user=mysql --datadir=/moonleaf/databases/mysql
설정 파일을 복사합니다.
#>cp support-files/my-medium.cnf /etc/my.cnf
MySQL실행을 위해 서비스로 등록합니다.
#>cp support-file/mysql.server /etc/init.d/mysqld
서비스 등록파일을 수정합니다.
#>vi /etc/init.d/mysqld

아래의 내용을 수정합니다.
datadir=/moonleaf/databases/mysql

MySQL을 실행합니다.
#>service mysqld start
MySQL에 접속하여 root계정의 비밀번호를 변경합니다.
#>mysql -uroot
mysql>use mysql;
mysql>update user set password=password('비밀번호') where user='root';
mysql>fluch privileges; 
MySQL에 정상접속되는지 확인합니다.
#>mysql -uroot -p
 
쓰다보니 귀찮아져서 개판이 되었네요.. ㄷㄷ 
Posted by 달빛낙엽