본문 바로가기

IT_Developers/MySQL59

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.
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.
MySQL Workbench - .mwb 파일 테이블 import 하기 MWB 파일로 데이터베이스 생성 안녕하세요. 고코더 입니다. MWB 파일은 모델링 파일 입니다. MYSQL 벤치에서 모델링을 작성하고 저장하면 생기는 확장자 입니다. 이 모델링을 테이블로 import 해보겠습니다 ▼ Database 에서 Foward Engineer를 선택합니다 ▼ 그럼 해당 모드가 나타나고 원하는 컨넥션을 선택하고 로그인 계정을 인증 받고 Next를 클릭 합니다. ▼ 옵션을 선택하고 넥스트를 누릅니다. 단순한 테이믈 import 가 대부분일테니 기본 옵션을 따르시면 됩니다. ▼ 그리고 object 옵션도 기본 옵션을 따르면 될 것입니다. 뷰, 트리거가 있다면 체크해주세요. ▼ 그럼 친절하게 SQL 이 나오고 Next를 클릭하면 mwb 에 있는 테이블이 import 가 완료 됩니다. ▼ .. 2019. 5. 13.
phpMyAdmin - 테마 설치, 변경 하는 방법 phpmyadmin Theme download install 안녕하세요. 고코더 입니다. phpMyAdmin은 MySQL을 개인이 가장 많이 사용하는 SQL툴 입니다. 무료이고 안정적이라서 비교적 간단한 작업에 보편화 되어 있습니다. ▼ 그런데 항상 보던 이 모양새가 조금 지겹죠? ▼ 그래서 테마를 한번 변경해보려고 합니다. 공식 홈페이지에서는 테마를 이미 제공하고 있습니다. 현재 최신 버전은 4.8버전에는 공식 테마 3가지를 제공 중인데요 https://www.phpmyadmin.net/themes/ 테마 종류 ▼ Fallen 테마 ▼ Metro 테마 ▼ mhn 테마 이렇게 3가지 테마가 제공 되고 있습니다. 홈페이지에서 다운로드 받으셔도 되고 제가 올려놓은 첨부파일을 다운로드 하셔도 됩니다. 설치 변.. 2019. 5. 10.