}

프로필

팔로우 해주시면 포스트할 때 큰 힘이 됩니다!!! 사실 저도 이 팔로우가 무슨 기능이 있는지는 모르겠습니다만, 팔로우 수가 늘면 '날 응원해주는 사람들이 있구나' 생각이 들어서 큰 힘이 됩니다.

2021년 10월 31일 일요일

mysql 오류 해결법

안녕하세요 이 포스트는 'mysql 설치 오류 해결법' 부터 'mysql 실행 오류 해결법'까지 정리한 포스트입니다. 

제가 오류를 발견하고 해결 할 때마다 계속 추가하겠습니다.


-----목차-----

1. Mysql 설치 오류

i) MySQL 설치에 필요한 프로그램들

ii) cmake 오류


---------------

여기서 못 찾은 정보는

리눅스 독학 페이지 : https://mamu2830.blogspot.com/p/blog-page_13.html

에서 찾아보시면 있을 수 있습니다!





1. Mysql 설치 오류


i) MySQL 설치에 필요한 프로그램들 


MySQL 설치에 필요한 프로그램들은 MySQL 설치 포스트에 자세히 적어 놓았으니

보고 오시면 됩니다!





ii) cmake 오류 


MySQL을 설치하기 위해 cmake를 실행했을 때 이런 오류가 뜰 수 있습니다.






이 사진처럼 "Configuring incomplete, errors occurred!" 이렇게 에러가 발생했다고 말이죠.  

일단 이 경우 높은 확률로 boost가 들어있는 디렉토리 위치를 잘못 적었을 가능성이 있습니다. 혹시 오타가 있나 확인해주시고, 만약 제대로 boost경로를 적었는데도 계속 그런다 그러시면 

소스코드들을 다운 받는 '/usr/local/src' 디렉토리로 이동 후 

CMake Error at cmake/boost.cmake:201 (MESSAGE):

  You can try downloading

  http://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz

  manually using curl/wget or a similar tool

Call Stack (most recent call first):</strong>


에러 표시에 나오는 글 중 위 노란색으로 표시한 부분의 URL을 wget을 다운 받아줍니다. 만약 wget이 안되시면 그냥 링크를 마우스 우클릭으로 눌러서 사이트로 이동하시고 다운 받으시면 됩니다.

그리고 압축해제후, 이번에 압축 해제한 boost 디렉토리 위치를 cmake 옵션

-DWITH_BOOST=[새로 압축해제한 boost 디렉토리 절대위치]

이렇게 적어주시고 다시 cmake를 진행해주시면 됩니다.

만약 이랬는데도



위 사진처럼

cannot find appropriate system libraries for WITH_SSL=system.

Make sure you have specified a supported SSL version.

이런 에러가 뜨면

"yum install openssl openssl-dev"을 통해 openssl과 openssl-dev를 다운받은 다음 다시 다시 boost 옵션을 포함한 cmake를 진행해보시면 되실 겁니다.

만약에 위 "openssl, openssl-dev"


만약 

CMake Error at cmake/readline.cmake:71 (MESSAGE):

Curses library not found. please install appropriate pacage,

remove CMakeCache.txt and rerun cmake.On Debina/Ubuntu, package name is libncurses5-dev, on Redhat and derivates it is ncurses-devel

이렇게  뜬다면 위 영어대로 레드햇이면 'ncurses-devel' 패키지가 없는 것이고, 데비안/우분투'libncurses5-dev'패키지가 없다는 겁니다.

그러므로 패키지를 다운 받으신다음



이렇게 디렉토리 내 있는 CMakeCache.txt를 제거해준다음 다시 

boost옵션과 함께 cmake 명령어를 실행해보시면



이렇게 잘 되실겁니다.
















댓글 없음:

댓글 쓰기

#1 여러분들이 소중한 시간을 투자해 달아주시는 따뜻한 댓글들은 저에게 정말 큰 힘이 됩니다!

#2 저의 각 포스트들은 엄청난 노력과 시간 투자를 통해 만들어진 포스트들로, 무단 복제나 모방하는 것을 금지합니다.

#3 저의 포스트에도 틀린 정보가 있을 수도 있습니다. 그럴 경우 친절한 말투로 근거와 함께 댓글로 달아주시면 정말 감사하겠습니다!