Apache2.4를 설치 할 때와 비슷하게 설치할 것 이다. 다만 Mysql은 설치 후에 설정해 줄 것들이 좀 있는것이 차이점이다.
$ cd /usr/local
$ wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.19.tar.gz
$ tar xvfz mysql-8.0.19.tar.gz
$ cd /usr/local/mysql-8.0.19
$ mkdir <forME>
$ cd <forMe>
$ cmake .. \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
-DMYSQL_TCP_PORT=3306 \ -DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DSYSCONFDIR=/etc \
-DWITH_EXTRA_CHARSETS=all \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DDOWNLOAD_BOOST=1 \
-DWITH_BOOST=/usr/local/src/boost_1_70_0
$ make && make test && make install
Mysql을 설치하는 과정이다. 처음 할 때는 cmake를 사용하기 위해 설치하는 부분에서 저장공간이 부족해져서 모든게 꼬여버렸다. 구글링해서 로그파일들도 삭제해 보고 여러가지 디렉토리들과 파일들을 뒤져봤지만 결국 방법을 찾지 못해 디스크 크기 50Gb로 설정하고 처음부터 다시 하기로 결정했다. 정말 너무너무 화가났다.
아무튼 처음 구글링 해서 알아봤을 때 코드 그대로를 가져다가 쓰다가 오류들을 마주했다. 첫 번째 오류는 boost파일이 설치가 안되어 있다는 것이었다. 터미널에서 나온 오류코드 대로 boost 1.70.0파일을 설치하고 다시 진행했지만 여전히 똑같은 오류가 발생했다. 찾아보니 파일의 위치를 가리키는 -DWITH_BOOST의 값이 잘못 설정되어 있었다. 다운받은 디렉토리인 /usr/local/src/boost_1_70_0으로 바꾸니 정상 실행 되었다.
정상 실행이지만 시간이 상당히 오래걸렸다.
설치한 다음 권한 설정, 기본 데이터베이스 설정을 해준다.