Mysql 8.0.19 수동 설치

김민준·2021년 11월 26일
0

라이징캠프 1주차

목록 보기
3/4

Apache2.4를 설치 할 때와 비슷하게 설치할 것 이다. 다만 Mysql은 설치 후에 설정해 줄 것들이 좀 있는것이 차이점이다.

  • Mysql이란? : 세계에서 가장 많이 쓰이는 오픈 소스의 관계형 데이터베이스 관리 시스템(RDBMS)이다.

  • 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
  • Mysql 설치
$ 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으로 바꾸니 정상 실행 되었다.
정상 실행이지만 시간이 상당히 오래걸렸다.

설치한 다음 권한 설정, 기본 데이터베이스 설정을 해준다.

  • Mysql 명령어들
    ->실행 : bin/mysqld_safe --user=mysql &
    ->서버 연결 : bin/mysql -u root -p
    ->종료 : bin/mysqladmin -u root -p shutdown
profile
기록하는 개발자가 되자

0개의 댓글