MySQL@ 5.7 연결 에러 해결

이찬영·2022년 4월 22일
0

Failed to build MySQL-python

회사에서 초기 프로젝트 초기세팅을 하던중 MySQL 연결에 error가 발생하였다.
문제 해결 방법은 path 설정 및 pip install을 통해서 해결 하는 방향이다.

밑에서 에러 메세지와 함께 차근 차근 설명해보도록 하겠다.

ld: warning: directory not found for option '-L/usr/local/Cellar/openssl@1.1/1.1.1m/lib'
  ld: library not found for -lssl
  clang: error: linker command failed with exit code 1 (use -v to see invocation)
  error: command 'gcc' failed with exit status 1
  ----------------------------------------
  ERROR: Failed building wheel for MySQL-python
  Running setup.py clean for MySQL-python
  
Failed to build MySQL-python

위의 문제는 lib 연결에 문제가 있는 에러메세지 일부분을 가져왔다.

그전에 내가 시도했던 일은

  1. 가상환경 생성
  2. requirement.txt 설치
  3. 도중 MySQL-python 연결시 오류

그럼 해결하기 위해서는 어떠한 작업이 필요한가?

  1. MySQL을 MySQL@5.7로 path설정을 강제해주는것이 필요
  2. pip install MySQL-python 설치 필요

두가지 해결 방식을 가지고 시도하였다.

해결방법

mysql path 설정
export PATH=“/usr/local/opt/mysql@5.7/bin:$PATH”
path 설정을 통한 인식 설정

그리고 나서
export LDFLAGS="-L/usr/local/Cellar/mysql@5.7/5.7.36/lib -L/usr/local/Cellar/openssl@1.1/1.1.1m/lib

export CPPFLAGS="-I/usr/local/Cellar/mysql@5.7/5.7.36/include -I/usr/local/Cellar/openssl@1.1/1.1.1m/include"

MySQL 위치를 강제 해줘서 할 수 있게 해야한다. 저기서 MySQL 5.7 깔린 디렉토리 path로 바꿔주고 실행해야한다.

pip install MySQL-python

profile
개발을 탐구하자

0개의 댓글