1. cmake 소스파일 다운로드

 * mysql 5.5 이상 버전부터 cmake를 통해 설치 진행

 # wget https://cmake.org/files/v3.11/cmake-3.11.0.tar.gz

 

cmake 3.11.0 소스 다운로드

 # tar xvfz cmake-3.11.0.tar.gz

 # cd cmake-3.11.0

 

2. cmake 설치

 ※ 컴파일 전 gcc, gcc-c++ 컴파일러 설치필요 

 # yum install gcc gcc-c++

 #  ./configure --prefix=/usr/local/cmake

 

 # make && make install

 

2. mysql 5.7.36 소스파일 다운로드

 # wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.36.tar.gz

 

 # tar xvfz mysql-5.7.36.tar.gz

 

 3. boost 라이브러리 설치

 ※ mysql 5.7 버전부터는 boost 라이브러리 설치가 필요

 # wget http://downloads.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz

 # tar xvfz boost_1_59_0.tar.gz

 

 4. cmake

 # cd /usr/local/src/mysql-5.7.36

 

 ※ 컴파일 에러

 1) CMake Error at cmake/ssl.cmake:63 (MESSAGE):
    Please install the appropriate openssl developer package.

 -> openssl, openssl-devel 설치  

 # yum install openssl

 # yum install openssl-devel

 

 2) Curses library not found.  Please install appropriate package

 -> ncurses, ncurses-devel 설치

 # yum install ncurses

 # yum install ncurses-devel

 

 # make && make install

※ make 에러

 1) /usr/bin/ld: cannot find -lzlib

 -> zlib-devel 설치

 # yum install zlib-devel

 

 -> ldconfig

 # echo "/usr/lib64" >> /etc/ld.so.conf

 # ldconfig 

 이후 소스 디렉토리 삭제후 컴파일 -> make 진행

 

5. mysql 그룹 및 계정 생성

 # groupadd mysql
 # useradd -gmysql -d /home/mysql -r -s /bin/false mysql

 

6. my.cnf 설정

 

7. mysql database install

 # /usr/local/mysql/bin/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data

 

/usr/local/mysql/data 생성

8. 실행 데몬 복사 및 설정변경

 # cp -vp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql.server

 # vi /etc/init.d/mysql.server

 

mysql 디렉토리 설정

 # chmod 755 /etc/init.d/mysql.server

 

※ mysql 환경번수 등록

 # vi ~/.bash_profile

 

 # source ~/.bash_profile

 

 9. 데몬 실행 

  # /etc/init.d/mysql.server start 

 

mysql 실행되는부분 확인

  ※ MySQL 5.7부터 root 임시비밀번호를 발급해준다.

 

  ※ mysql 접속 진행 후 명령어 실행시 아래 오류가 발생한다.

 

임시비밀번호를 변경후에 실행 가능하다는 경고 문구이다.

 10. root 패스워드 변경

 

root 패스워드 변경 후 적용
패스워드 변경후 DB 정상조회 된다.

+ Recent posts