본문 바로가기

mysql31

MySQL - "error code 2013 lost connection to mysql server during query" / 타임아웃 안녕하세요. 고코더 입니다. ● 1. Mysql에서 SQL을 실행할시에 아래와 같은 오류 메세지가 발생하는 경우가 있습니다. 원인은 쉽게 말해서 연결이 길어지면서 정해진 시간동안 자연스럽게 서버와의 접속이 끊어지는 현상입니다. 이유는 여러가지가 있지만, 정상적으로 쿼리를 작성하고 실행한 경우라면 쿼리 제한 시간을 늘려주어 해결이 가능합니다. error code 2013 lost connection to mysql server during query ● 2. MySQL 워크벤치 기준으로 Edit -> Preferences로 이동합니다. ● 3. SQL Editor 에서 DBMS connection read time out (in seconds) 라고 나와 있는 곳의 시간을 늘려줍니다. 만약 1분이라고 하면.. 2021. 6. 30.
MySQL Installer - web community 버전과 community 버전의 차이점 mysql 다운로드 버전 두 가지 차이점 안녕하세요. 고코더 입니다. MySQL Installer 다운로드시 두 가지 버전이 리스트에 노출 됩니다. 이는 사용자에게 편의성을 제공하기 위한 방법입니다. ● 1. 두 가지 버전의 이름은 이렇습니다. mysql-installer-web-community - 웹 다운로드 버전 mysql-installer-community - 풀 다운로드 버전 ● 2. 쉽게 말해 web 버전은 설치 진행시 다운로드를 진행하고 인스톨 버전은 다운로드 없이 모든 설치파일이 있는 버전입니다. web버전의 장점은 해당 파일만있으면 최신 패치된 mysql 버전을 다운로드가 가능하고 일반 버전의 장점은 인터넷 연결이 없는 곳에서도 설치가 가능합니다. ● 3. 같은 버전의 sql을 공유하고 .. 2019. 12. 28.
MySQL Wrokbench - Limit 제한 없애기 / select 전체 데이터 출력 limt 제한 풀기 select 전체데이터 보기 안녕하세요. 고코더 입니다. ● 1. 워크벤치에서 select 문을 실행하면 ● 2. 기본옵션으로 limit 로 1000개에 데이터만 보이도록 sql이 실행 됩니다. 워크벤치에 기본옵션으로 많은 데이터를 select 해서 데이터베이스를 보호하는 방법입니다. ● 3. 이 제한을 풀거나 변경하는 방법이 있습니다. edit -> preferences 로 이동 합니다. ● 4. SQL Editor -> SQL Execution으로 이동 하면 SELECT Query results 창이 보입니다. ● 5. 여기서 limit rows 설정을 없애거나 원하는 숫자만큼 노출할 수 있도록 변경이 가능합니다. ● 6. 일시적으로 Limit 속성 제한을 풀려면 SQL 에디터에서.. 2019. 8. 2.
MySQL Wrokbench - 테이블 컬럼 SQL문으로 한번에 입력하기 칼럼 한번에 SQL 창으로 붙혀넣기 안녕하세요. 고코더 입니다. 워크벤치에서 SQL문을 작성하다 보면 컬럼을 수기로 작성하는 경우가 많습니다. 자동 완성이 제공 되서 금방 완성은 하지만 더 빠른 방법이 있어서 소개 해드릴려고 합니다. ● 1. 워크벤츠 네비게이션에서 컬럼을 입력하고 싶은 테이블에 columns를 펼칩니다. ● 2. 그리고 원하는 컬럼을 CTRL을 누른 상태에서 선택합니다. 모두 선택할려면 shit를 활용하면 되겠죠 ● 3. 그리고 SQL 창으로 드래그 드랍을 하면 해당 컬럼들에 이름들이 복사되어 집니다. 입력해야할 테이블에 칼럼이 많다면 이 방법을 사용해보세요. 마무리 시간을 줄여야죠! 2019. 8. 2.
MySQL - 학습을 위한 MySQL Installer 설치하기 MySQL 인스톨러 안녕하세요. 고코더 입니다. MySQL 설치 방법은 무궁합니다. 이 블로그에도 각종 APM 들과 mysql들이 넘쳐나는데요. 이번에는 학습자를 위한 설치 프로그램을 소개 해드리겠습니다. mysql 홈피에는 초보자를 위해 데이터베이스 설치를 제공합니다. 필요한 모든걸 간단하게 설정 가능하고 워크벤치까지 제공하는 말 그대로 학습자가 설치하기 좋은 프로그램을 제공 합니다. ● 1. 해당 사이트,에서 밑에 있는 mysql을 다운로드 해주세요. http://bit.ly/2Zh7nGN ● 2. 다운로드시 가입은 하지 말고 "No theanks, just start my download"를 클릭 합니다. ● 3. 첨부파일을 확인해주셔도 됩니다. ● 4.다운받은 파일을 설치 합니다. ● 5.이 프로.. 2019. 7. 31.
Node.js - Mysql 설치방법 / CMD / webstorm 설치방법 노드에서 MySQL 설치 방법 안녕하세요. 고코더 입니다. 오늘은 데이터베이스를 쓰기 위해 첫번째로 해야 하는 Mysql 설치 방법을 함께 알아보려고 합니다. 노드를 배우는 강의이고 개인에게는 완전히 무료이면서 설치가 가벼워서 다른 DBMS를 제치고 번 강의에서는 MySQL를 사용해보겠습니다. 설치 방법은 두가지가 있습니다. 그리고 npm 설치는 모두 이 과정과 동일 합니다. ● 1. 커맨드(CMD)로 설치 ● 1-1. 커맨드 라인에서 자신에 프로젝트로 이동 합니다. 저랑 계속 함께 개발중이라면 해당 폴더 입니다. D:\node\gocoder ● 1-2. 프로젝트에서 npm을 설치하는 명령어를 입력합니다. 그럼 순신각에 폴더와 파일을 생성 하면서 끝입니다. npm install mysql ● 1-3. n.. 2019. 7. 31.
MySQL - 관리자(root) 사용자 계정 추가,수정,삭제 MySQL user add, modify, delete 안녕하세요. 고코더 입니다. 보통 mysql을 설치하면 기본 관리자 계정은 root 입니다. 비밀번호는 설치버전에 맞도록 설정 되겠죠. 그런데 필요에 따라 이 관리자 계정을 변경해야 할때가 있습니다. 오늘은 관리자 계정의 기본인 추가, 수정, 삭제를 다뤄 보겠습니다. ▼ 커맨드 창을 키고 (윈도우 +R -> cmd) 루트 권한으로 mysql을 접속 mysql -u root -p 그리고 패스워드 입력 ▼ 이번엔 use를 mysql로 변경 use mysql; ▼ 관리자 계정을 살펴봅시다. 기본 옵션으로 2개의 계정이 등록 되어 있습니다. select host user password from user ▼ 이제 관리자를 추가 해보겠습니다. localhos.. 2019. 5. 14.
MySQL Workbench - "Bad handshake" / 오류 해결 구mysql 과 벤치 최신버전 연결 오류 안녕하세요. 고코더 입니다. MySQL벤치를 8버전으로 사용하고 있고 MySQL은 5버전을 사용중입니다. 그런데 데이터 베이스에 접속 할때 해당 메시지가 발생 하고 있습니다. ▼ 배드 핸드쉐이크 에러 "Bad handshake" 접속 자체가 되지 않고 있습니다. 해당 에러는 단순하게 버전이 맞지 않는 이유 입니다. 최신 버전의 WorkBench가 구 mysql 를 지원안하는 이럴 경우 워크벤치도 구버전으로 사용해주시면 호환이 가능 합니다. ▼ 구 버전 mysql 다운로드 받을 수 있는 URL 입니다. https://dev.mysql.com/downloads/workbench/6.2.html 이전 버전으로 쓰니 잘되네요 해당 오류를 격는다면 구버전 벤치로 새로 설치.. 2019. 5. 14.
MySQL Workbench - "An error occurred retrieving information about the schema" / 호환성 문제 MySQL로 MariaDB 접속 안녕하세요. 고코더 입니다. 모닝 코딩중 아래와 같은 도움 요청이 들어와서 기록해둔 노트를 이용해 블로그 글로 만들어 강의를 쓰려고 합니다. ▼ 학생이시거나 신입 개발자 같은데 급해 보이시네요 우선 저도 같은 오류를 경험한적이 있습니다. 쉽게 말하면 MYSQL 벤치는 MariaDB 나 AuroraDB 같이 mysql를 본떠서 만든 데이터베이스에 사용하는걸 권장하지 않습니다 (억지로 한다해도 오작동이 많습니다) 그래서 마리아 디비로 접속 시에 해당 메세지가 뜨는 것입니다. ▼ maraidb를 설치하였습니다. 접속해보겠습니다. ▼ 해당 메세지가 발생 합니다. An error occurred retrieving information about the schema ▼그리고 추가적.. 2019. 5. 13.