나를 4일동안 가둬둔 cmake 오류... 4일동안 못 찾아낸 원인을 몇 시간만에 찾아내신 그 분께 감사드리며..
바쁜 사람들은 해결 완료 부분부터 보면 될 것 같다.
Ubuntu에 MySQL을 다음과 같은 코드를 넣고 make를 기다리던 중..
52%에서 더 이상의 진전이 없다가 죽었음이라는 끔찍한 말과 함께 증발했다.
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/boost_1_70_0
Ubuntu.. 이 자식 초기 저장소를 너무 작게 줬나..?
싶은 마음에 resize 해주었다.. - ❌실패
해결 원인 : 저장소 크기의 문제가 아닌 메모리 크기의 문제
해결 방법 : 메모리 크기를 바꿔주자!
sudo swapoff -a // swap process 모두 종료
sudo dd if=/dev/zero of=/swapfile bs=1G count=8 // 크기 변경
/* 위에 명령어가 에러가 날 시**
sudo dd if=/dev/zero of=/swapfile bs=1M count=2000
sudo mkswap /swapfile // 파일을 swapfile로 만들어주기
sudo swapon /swapfile // 해당 swapfile 활성화
..! 된다..!
make 할 때 에러가 정말 많이 발생하는 것 같다
이럴 수록 열심히 트러블 슈팅 작성하자 :) ❤️🩹