분류 전체보기 77

[MySQL] 서버 에러

로그에 찍혀있는 에러마다 고유 ID가 있다. 위에 나온 [MY-010926]의 경우 사용자가 PASSWORD를 잘못 입력했을 때 발생 이 외 다양한 오류들이 있는데 그것들은 https://dev.mysql.com/doc/mysql-errors/8.0/en/server-error-reference.html MySQL :: MySQL 8.0 Error Reference :: 2 Server Error Message Reference dev.mysql.com 를 참고해보면 좋을 듯~ 근데 양이 엄청 많아서 스압이 좀 있다... 대표적인 오류로는 위에 있는 MY-010926(로그인 실패), MY-010119(서버 작동 중단) 등이 있으려나? 위는 my.ini 파일에 인식할 수 없는 문장인 'log_error_...

DB 2023.10.25

[MySQL] 오류

쿼리 오류~ ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' 42000은 문법 오류를 나타내는 코드로, '' 근처 문법에 오류가 있다는 의미인 듯? Incorrect table definition; there can be only one auto column and it must be defined as a key AUTO_INCREMENT로 설정한 열을 PRIMARY KEY로 지정해야 한다고 한다. 참고 : PRIMARY KEY 지정 시 ex.VARCHAR(100)처럼 데이..

DB 2023.10.24

[MySQL] 검색 및 정렬

SELECT * FROM 테이블 WHERE 열 = 검색할 값; id가 1인(=1) 데이터를 뽑아온 결과 id가 1보다 큰(>1) 데이터를 뽑아온 결과 WHERE 검색할값1 AND(OR) 검색할값2...로 다중 조건 검색도 가능하다. 만약 이런 테이블이 만들어진다면 어떨까..... ORDER BY 열 ASC(오름차순 //내림차순 : DESC) 이렇게 오름차순으로 예쁘게 정렬된 테이블을 원한다면....... DESC 테이블명을 입력해서 테이블 구조를 확인하고 구조가 동일한 새로운 이름의 테이블을 하나 만들어준다. 그후 INSERT INTO 새로운테이블 SELECT * FROM 기존테이블 ORDER BY 열 ASC;를 입력해서 기존 테이블의 값을 id 기준으로 오름차순한 데이터를 새로운 테이블에 저장해준다. ..

DB 2023.10.17

[MySQL] 로그

SET global general_log = 1; 제너럴 로그 생성 MySQL 서버에서 실행된 모든 쿼리 저장 SET global slow_query_log = 1; 슬로우 쿼리 로그 생성 여기에 찍히는 쿼리들은 실행 시간이 길거나, 성능 문제를 일으킬 수 있는 것들 에러 로그는 자동 생성된다. 에러 로그 파일이 어떻게 저장되는지는 my.ini 파일에서 찾아볼 수 있다..... Ctrl+F로 error 검색하면 찾기 쉬움! 클라이언트 내에서 발생하는 쿼리 이슈는 찍히지 않고 MySQL 서버 이슈들이 기록되는 듯하다. 참고로 my.ini는 ProgramData(숨김 폴더) > MySQL > MySQL Server X.X 폴더 안에 있다. 이건 단계를 나타내주는 것.. '= 3'은 이슈 로그를 상세하게 기록..

DB 2023.10.16