mysql
-
[ERROR CODE] sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1193, "Unknown system variable 'transaction_isolation'") 노트북을 새롭게 구매한 후에 세팅하던 중 계속 오류가 발생해서 검색해보니, MySQL 8.0 내 변수로 tx_isolation만 존재하는 오류가 발생했다. 원칙 상, MySQL 5.7.20 버전 이후의 버전부터는 tx_isolation을 사용하지 않고 transaction_isolation을 사용하기 때문에, MySQL 8.0을 사용한다면 tx_isolation은 없고 transaction_isolation만 존재해야 한다. MySQL 설치 시에 함꼐 설치되는 MyS..
mysql 8.0 내에서 tx_isolation만 있는 경우[ERROR CODE] sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1193, "Unknown system variable 'transaction_isolation'") 노트북을 새롭게 구매한 후에 세팅하던 중 계속 오류가 발생해서 검색해보니, MySQL 8.0 내 변수로 tx_isolation만 존재하는 오류가 발생했다. 원칙 상, MySQL 5.7.20 버전 이후의 버전부터는 tx_isolation을 사용하지 않고 transaction_isolation을 사용하기 때문에, MySQL 8.0을 사용한다면 tx_isolation은 없고 transaction_isolation만 존재해야 한다. MySQL 설치 시에 함꼐 설치되는 MyS..
2022.05.02 -
이번에는 지난 포스팅에서 파이썬 내에서 MySQL과 연결하는 코드를 살펴봤으니, 이제는 데이터베이스를 자동적으로 구축하는 코드에 대해 제작하고자 한다. 현재 키움증권 Open API와 관련된 코드가 포함되어 있는 파일의 파일명은 posting이고 MySQL과 연동하고 DB를 구축하는 코드는 posting_mysql 파일에 제작되어 있다. 이를 유의하고 보도록 하자. 데이터베이스 자동 생성 절차 구축하기 지난 포스팅에서 대략적으로 다루긴 했었으나 이번 포스팅에서는 함수를 제작함으로써, 그 함수 내에 제작하고자 하는 데이터베이스 이름만 입력하면 자동으로 데이터베이스가 존재하는지 확인하고 없다면 생성하도록 하는 절차를 구축하고자 한다. 이 코드를 제작하는 파일 이름은 posting_mysql이고, OpenAP..
파이썬 + MySQL, 데이터베이스 자동 처리하기이번에는 지난 포스팅에서 파이썬 내에서 MySQL과 연결하는 코드를 살펴봤으니, 이제는 데이터베이스를 자동적으로 구축하는 코드에 대해 제작하고자 한다. 현재 키움증권 Open API와 관련된 코드가 포함되어 있는 파일의 파일명은 posting이고 MySQL과 연동하고 DB를 구축하는 코드는 posting_mysql 파일에 제작되어 있다. 이를 유의하고 보도록 하자. 데이터베이스 자동 생성 절차 구축하기 지난 포스팅에서 대략적으로 다루긴 했었으나 이번 포스팅에서는 함수를 제작함으로써, 그 함수 내에 제작하고자 하는 데이터베이스 이름만 입력하면 자동으로 데이터베이스가 존재하는지 확인하고 없다면 생성하도록 하는 절차를 구축하고자 한다. 이 코드를 제작하는 파일 이름은 posting_mysql이고, OpenAP..
2021.06.06 -
지난 포스팅을 통해 설치와 설정하는 방법에 대해 다루었으므로 이번 포스팅에서는 파이썬 내에서 MySQL과 연결하는 방법과 사용방법에 대해 살펴볼 예정이다. 일단 이 MySQL은 앞전에서 다루었던 차트 데이터 조회에 대한 부분이 반드시 선행되어야만 아래의 내용들을 사용할 수 있기 때문에 아직 차트 데이터에 대한 코드 구축이 안 되어 있다면 그 글을 먼저 보고 넘어오도록 하자. 물론 차트 데이터 저장이 아닌 다른 목적으로 이용하고자 하는 경우라면 바로 읽어도 아무런 상관이 없다. 키움증권 Open API 차트 데이터 불러오기 (1) OnReceiveTrData 이벤트 처리하기 지난 포스팅에서 Open API를 열고 로그인을 하는 코드까지 모두 구축하고 넘어왔다. 이번 포스팅에서는 로그인 이후에 조회하고자 하..
파이썬 + MySQL, 파이썬으로 연동하기지난 포스팅을 통해 설치와 설정하는 방법에 대해 다루었으므로 이번 포스팅에서는 파이썬 내에서 MySQL과 연결하는 방법과 사용방법에 대해 살펴볼 예정이다. 일단 이 MySQL은 앞전에서 다루었던 차트 데이터 조회에 대한 부분이 반드시 선행되어야만 아래의 내용들을 사용할 수 있기 때문에 아직 차트 데이터에 대한 코드 구축이 안 되어 있다면 그 글을 먼저 보고 넘어오도록 하자. 물론 차트 데이터 저장이 아닌 다른 목적으로 이용하고자 하는 경우라면 바로 읽어도 아무런 상관이 없다. 키움증권 Open API 차트 데이터 불러오기 (1) OnReceiveTrData 이벤트 처리하기 지난 포스팅에서 Open API를 열고 로그인을 하는 코드까지 모두 구축하고 넘어왔다. 이번 포스팅에서는 로그인 이후에 조회하고자 하..
2021.06.03 -
오류 코드 명 mysql.connector.errors.InternalError: Unread result found 해결 방법 # 기존 코드 connection = mysql.connector.connect(user="", password="", host="") cur = connection.cursor() # 변경 코드 connection = mysql.connector.connect(user="", password="", host="") cur = connection.cursor(buffered=True) 즉, cursor() 안에 buffered=True만 넣어주면 이 오류는 해결된다. 부연 설명 본인의 경우 이 오류는 데이터를 입력하고자 할 때, 즉 cur.execute("INSERT ~~")와..
MySQL 오류 : InternalError: Unread result found오류 코드 명 mysql.connector.errors.InternalError: Unread result found 해결 방법 # 기존 코드 connection = mysql.connector.connect(user="", password="", host="") cur = connection.cursor() # 변경 코드 connection = mysql.connector.connect(user="", password="", host="") cur = connection.cursor(buffered=True) 즉, cursor() 안에 buffered=True만 넣어주면 이 오류는 해결된다. 부연 설명 본인의 경우 이 오류는 데이터를 입력하고자 할 때, 즉 cur.execute("INSERT ~~")와..
2021.04.04 -
[오류 코드 명] Truncated incorrect DOUBLE value: "~~~~~" Unknown '~~~~~~~' column in 'where clause' 위의 두 오류는 해석한 의미대로 해결하면 절대 해결되지 않는 문제점이다. 며칠 간 괴롭히던 문제점 중 하나인데, 정말 손쉽고 정말 당연하게 해결했다. 바로 python 내 코드에서의 입력값과 데이터베이스 내 칼럼의 자료형이 일치하지 않는 경우이다. 예를 들어 DB의 칼럼 자료형을 VARCHAR로 설정했다면 python 내 코드에서는 입력할 데이터의 양 옆에 ' ' 표시를 통해 문자열임을 나타내야 한다. 그렇지 않고 'code'=000020의 형태로 넣게 된다면 위의 오류가 발생하고, 'code'='000020'의 형태로 INSERT IN..
MySQL 오류 : MySQL Database Error: Truncated incorrect DOUBLE value / Unknown column in 'where clause'[오류 코드 명] Truncated incorrect DOUBLE value: "~~~~~" Unknown '~~~~~~~' column in 'where clause' 위의 두 오류는 해석한 의미대로 해결하면 절대 해결되지 않는 문제점이다. 며칠 간 괴롭히던 문제점 중 하나인데, 정말 손쉽고 정말 당연하게 해결했다. 바로 python 내 코드에서의 입력값과 데이터베이스 내 칼럼의 자료형이 일치하지 않는 경우이다. 예를 들어 DB의 칼럼 자료형을 VARCHAR로 설정했다면 python 내 코드에서는 입력할 데이터의 양 옆에 ' ' 표시를 통해 문자열임을 나타내야 한다. 그렇지 않고 'code'=000020의 형태로 넣게 된다면 위의 오류가 발생하고, 'code'='000020'의 형태로 INSERT IN..
2021.02.07 -
간혹 파이썬을 통해 MySQL의 Query문을 이용하여 데이터를 저장하다 보면 오류가 발생하곤 한다. [오류 코드] MySQL Could not connect, server may not be running. [해결 방법] 작업 표시줄 실행(Ctrl + Shift + Esc) - 서비스 클릭 MySQL 검색 오른쪽 클릭 후 시작 클릭 해결!
MySQL WorkBench 오류 : MySQL Could not connect, server may not be running.간혹 파이썬을 통해 MySQL의 Query문을 이용하여 데이터를 저장하다 보면 오류가 발생하곤 한다. [오류 코드] MySQL Could not connect, server may not be running. [해결 방법] 작업 표시줄 실행(Ctrl + Shift + Esc) - 서비스 클릭 MySQL 검색 오른쪽 클릭 후 시작 클릭 해결!
2021.02.05