MySQL 4

Homebrew mysql 설치

mac 에서 mysql 을 설치하는 방법 mysql 홈페이지에서 dmg 파일을 다운 받아서 설치 homebrew 패키지 관리자를 이용하여 설치 평소에는 mysql 8.0을 사용하였지만 mysql 5.7 사용할 일이 있어 5.7을 설치해보았다. # brew 로 설치할 수 있는 mysql 관련 프로그램들을 검색해 볼 수 있음 brew search mysql brew install mysql@5.7 # mysql 서버 시작 mysql.server start # mysql 데몬 실행 brew services start mysql # 데몬으로 실행중인 프로그램 확인 brew services list 이때 mysql.server start 시 아래와 같은 오류 때문에 서버가 실행되지 않았다. mysql 이 실행되고..

JAVA 2022.12.07

[Python] pool_recycle + wait_timeout

Daemon 이 서버의 뒷편에서 계속 돌아가는 경우 SQLAlchemy에서는 쿼리요청이 없더라도 일정주기로 쿼리문을 날려줘서 갱신을 해줘야 connection이 끊기지 않는다. 1. db.py 파일 작성 # pool_recycle은 해당 시간 이후에 connection을 재사용하겠다는 뜻 pool_recycle = 60 * 60 * 2 # 7200초 이후에 connection 재사용 # DB connection이 끊기지 않게 쿼리문 날림 (아래 보기) session.execute('SELECT now()').scalar() ※ 주의할점 : 서버 배포후에 확인 해봐야 할것 : 서버쪽의 vi /etc/my.cnf의 wait_timeout 의 초(seconds)가 pool_recycle 보다 작으면 'Lost..

Python & Django 2021.09.01

[CentOS] CentOS 7 mysql 5.7 install

centos 7은 기본적으로 mariadb가 설치되어 있다. 따라서 mysql을 설치하려면 mariadb를 삭제하고 설치해야함 !! 1. MariaDB remove 기존 mariadb 관련 설치 패키지 확인 yum list installed mariadb\* 설치된 mariadb 패키지 삭제 yum remove -y mariadb.x86_64 yum remove -y mariadb-common.x86_64 # ... 등 관련 패키지 삭제 기존 mariadb에서 사용된 파일 삭제 rm -rf /var/lib/mysql 2. Mysql install wget 설치 yum install wget mysql 5.7 설치 # mysql 다운로드 wget https://dev.mysql.com/get/mysql57..

Server(설정 등) 2021.08.26

[Mysql] DB 사용자 권한 부여하기

※ DB 생성 후 root 권한이 아닌 다른 사용자에게 권한을 부여하는 경우 사용 # 접속 가능한 사용자 추가 create user '사용자'@'localhost' identified by '비밀번호'; # DB 권한 부여하기 grant all privileges on *.* to '사용자'@'localhost'; grant all privileges on DB이름.* to '사용자'@'localhost'; # 사용자 추가 및 권한 변경 후 적용 flush privileges; # 사용자 계정 삭제 drop user '사용자'@'localhost'; # 외부 DB 접속시 비밀번호까지 추가해줘야함 grant all privileges on *.* to '사용자'@'localhost' identified b..

DB 2021.03.24