[cmake 오류] Ubuntu에서 MySQL 설치 중 cmake 오류 / c++: internal compiler error: killed (program cc1plus)

zae·2022년 11월 27일
0

TroubleShooting

목록 보기
2/4
post-thumbnail
post-custom-banner

나를 4일동안 가둬둔 cmake 오류... 4일동안 못 찾아낸 원인을 몇 시간만에 찾아내신 그 분께 감사드리며..
바쁜 사람들은 해결 완료 부분부터 보면 될 것 같다.

1. 🚨문제 발생

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

2. 💻해결 과정

Ubuntu.. 이 자식 초기 저장소를 너무 작게 줬나..?
싶은 마음에 resize 해주었다.. - ❌실패

3. 🔨해결 완료

해결 원인 : 저장소 크기의 문제가 아닌 메모리 크기의 문제
해결 방법 : 메모리 크기를 바꿔주자!

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 활성화

..! 된다..!

참고 자료 : https://m.blog.naver.com/jungspeedy/222036268371


make 할 때 에러가 정말 많이 발생하는 것 같다
이럴 수록 열심히 트러블 슈팅 작성하자 :) ❤️‍🩹

profile
코린이 성장 과정! 깊이 있게 파고들 공부를 탐색하고 있습니다 :)
post-custom-banner

0개의 댓글