DataBase/MySQL
-
[MySQL] docker 컨테이너 mysql 서버 error(feat. port 추가하기)DataBase/MySQL 2023. 3. 22. 23:05
docker mysql 이미지 빌드 후 컨테이너를 run하면, docker run -it image_id bash mysql 접속 시 아래와 같이 mysql이 실행되지 못하는 에러 발생 Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) docker 프로세스를 확인해보면 port가 없는 것 확인 해결방안: 1. port를 추가하여 컨테이너 run 2. docker run {이미지} 실행 후 docker exec로 컨테이너 접속 - 이상 오늘의 삽질일기 끝! 여기저기 삽질도 해보고 날려도 먹으면서 배우는 게 결국 남는거다 - Z.Sabziller '쫄보의삽질' 블로그 탄생스토리가 궁금하다면: Git push..
-
[MySQL] mysql too many connection 에러 해결DataBase/MySQL 2023. 3. 3. 21:30
mysql이 ecs 컨테이너로 띄어있고 여러 서비스들(ex. airflow 클러스터)이 연결되어 있을 때, mysql이 허용가능한 클라이언트 수를 넘어가면 다음과 같은 connection 에러 발 문제상황 1. statsd service 추가 후 airflow webserver가 죽어버림 2. webserver log에 남겨진 에러메세지 sqlalchemy.exc.OperationalError: (MySQLdb.OperationalError) (1040, 'Too many connections') 해결방법 => mysql task definition에서 docker run command 추가 --max_connections=10000 ref. https://stackoverflow.com/question..
-
[MySQL] mysqlclient 설치 에러 해결 방법DataBase/MySQL 2022. 8. 15. 23:44
python3 에서 mysql db가 사용가능한 mysqlclient 모듈을 설치할 때, > pip install mysqlclient error: command 'gcc' failed with exit status 1 .. note: This error originates from a subprocess, and is likely not a problem with pip. error: legacy-install-failure Encountered error whie trying to install package. > mysqlclient 해당 에러가 나오면서 설치에 실패했다고 나옵니다. => Python 3 and MySQL 개발용 라이브러리 사전 설치 필요 For UBUNTU or Debian s..
-
Django-MySQL DB 연결하기(feat. mysqlclient )DataBase/MySQL 2021. 4. 23. 21:20
Django에는 기본 내장 DB인 Sqlite가 있지만, 이는 간단한 DB(?)로 활용하기 위한 것으로 좀 더 큰 규모의 프로젝트를 진행하기 위해서 MySQL을 연동해서 사용할 수 있습니다. 먼저, Django에서 MySQL을 사용하기 위해서는 mysqlclient라는 라이브러리를 설치해야 합니다. 하지만 다음과 같은 설치 권한 문제로 인한 오류가 발생했습니다. 설치 권한 문제 해결 ERROR: Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/Library/Python/3.8' Consider using the `--user` option or check the permission 이를 다음의 명령..
-
MySQL 설치 및 계정 설정(feat. MacOS)DataBase/MySQL 2021. 4. 16. 22:21
MySQL을 MacOS에서 Homebrew를 사용하여 설치해보겠습니다. 0. 사전준비: Homebrew 설치하기 ninano1109.tistory.com/122 Mac 맥 Homebrew 설치 Homebrew란? 맥주잔에 사과가 담겨있는 로고에서 Apple의 정체성을 확인할 수 있음. Software 패키지 관리 시스템으로 macOS와 Linux에서 각종 소프트웨어 설치를 간편하게 할 수 있게 도와주는 관리자입 ninano1109.tistory.com 1. MySQL 설치하기 $ brew install mysql $ brew list 2. MySQL 서버 실행하기 $ mysql.server start 3. MySQL 접속하기 $ mysql -uroot By default, MySQL comes with ..