본문 바로가기

mysql55

XAMPP 에서 초기 mysql 비밀번호는? 안녕하세요. 고코더 입니다. XAMPP 를 쓰면 손쉽게 APM를 구성할 수 있습니다. 그런데 가끔 헷갈리는게 mysql 기본 계정 비밀번호입니다. 최신버전 기준으로 xampp 에서 mysql 를 실행하면 기본 비밀번호는 "없습니다." 네 진짜로 없습니다. 그렇다면 어떻게 접속하면 될까요? 아래처럼 하시면 됩니다. Host : localhost User : root password : "빈값으로 남겨두세요" 아래에처럼 빈 값으로 남겨두면 정상적으로 접속되는걸 확인하실 수 있습니다. 2022. 10. 26.
MySQL - max_allowed_packet 해결 안녕하세요. 고코더 입니다. ● 1. .sql 파일을 실행할때 아래과 같은 오류가 발생합니다 "(conn=17) query size (1048576) is >= to max_allowed_packet (1048576)" mysql서버로 들어오는 패킷의 크다는 메세지 입니다. ● 2. mysql에 my.ini 파일에서 max_allowed_packet 용량을 늘려보세요 저는 100M가로 늘렸습니다. 그럼 정상적으로 실행 됩니다. 2022. 8. 19.
MySQL - 공식 테스트 샘플 데이터 다운로드 안녕하세요. 고코더 입니다. ● 1. MySQL 홈페이지에서는 학습자를 위해 무료로 테스트 샘플 데이터를 제공합니다. 억지로 데이터를 꾸며내지 않아도 잘 정돈된 데이터를 통해 학습이 가능합니다. ● 2. 해당 사이트에 들어갑니다. mysql 공식 홈페이지입니다. https://dev.mysql.com/doc/index-other.html ● 3. 그리고 원하는 샘플 데이터를 다운로드합니다. 많이 사용하는 데이터는 world database입니다. 그리고 빅데이터인 경우에는 employee data (large dataset, includes data and test/verification suite)를 많이 사용합니다. 해당 파일은 깃허브에서 다운로드 가능합니다. 2022. 2. 25.
MySQL - IGNORE 사용법, 중복 데이터 무시 하고 입력하기 안녕하세요. 고코더 입니다. MySQL을 쓰던 중 아주 흥미로운 기능을 발견하였습니다. 바로 "INSERT IGNORE INTO" 입니다. 이놈은 특이한 게 만약 테이블에 중복 데이터가 INSERT 오류를 보여주지 않고 무시합니다. 즉 중복 데이터를 입력할 때 알아서 관리를 해주는 편리한 기능입니다. 사용 방법 ●1. 사용법은 단순합니다. 아래처럼 기존 INSERT 구문에 IGNORE를 넣어주면 완료입니다. INSERT IGNORE INTO 테이블 (COLUMN1) VALUES ('GoCoder') ●2. 만약 저 상태에서 다시 INSERT를 진행하면 오류가 나지 않고, 데이터 입력이 되지 않고 그저 스쳐 지나가게 됩니다. INSERT IGNORE INTO 테이블 VALUES ("GoCoder") 아마도.. 2022. 2. 12.
SpringBoot - yml 에 mysql 연결 설정 안녕하세요. 고코더 입니다. ● 1. 스프링부트 yml에 MySQL을 연결 설정하는 방법을 알아보겠습니다. 기존 application.properties 파일을 yml으로 수정하고 해당 파일을 엽니다. ●2. 그리고 안에 내용을 아래처럼 채워줍니다. 그대로 복사해서 붙여 넣으시면 됩니다. 그리고 안에 내용은 자신의 데이터베이스 계정에 맞게 세팅하면 됩니다. spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:(포트번호)/(DB스키마)?serverTimezone=Asia/Seoul username: (user) password: (password) 2022. 2. 4.
MySQL - 최신버전 8.x 공식 홈페이지에서 다운로드 하기 / 32bit / 설치버전 안녕하세요. 고코더 입니다. 이번 시간에는 MySQL 최신 버전을 공식 홈페이지에서 다운로드하여서 설치하는 과정을 알아보겠습니다. ● 1. 먼저 MySQL 공식 홈페이지 다운로드 페이지로( https://www.mysql.com/downloads/) 이동합니다. 그리고 화면 아래에 MySQL Community (GPL) Downloads 텍스트를 클릭합니다. ● 2. 그럼 다양한 커뮤니티 버전의 MYSQL이 있는 페이지로 이동됩니다. 여기서 MySQL Community Server 를 선택합니다. ● 3. 이동된 페이지에서는 윈도 인스톨 버전을 다운로드하기 위해서는 "Go Download page"를 클릭합니다. ● 4. 이동된 페이지에서 용량이 큰 파일을 다운로드합니다. 해당 파일은 설치를 위한 다운로.. 2021. 12. 2.
MySQL - 실행중인 쿼리 내역 확인하기 안녕하세요. 고코더 입니다. 데이터베이스를 느리게 하는 슬로우 쿼리를 찾아낼 때 보통 이 방법을 활용합니다. 바로 이 명령문입니다. ● 1. 해당 SQL을 실행하면 현재 실행 중인 쿼리를 확인 가능합니다. SHOW PROCESSLIST ● 2. 이렇게 실행중인 쿼리를 확인 가능합니다. 해당 쿼리에 대한 정보는 info 안에 있습니다. 그런데 이 부분은 글자 제한이 있는데 이 부분을 전체로 보고 싶다면 ● 3. 이렇게 SQL을 실행하면 info에 대한 정보를 전체 확인이 가능합니다. SHOW FULL PROCESSLIST 2021. 11. 25.
MySQL - 트리거 내역 확인, 삭제 안녕하세요. 고코더 입니다. MySQL에서 트리거 내역을 확인하고 삭제하는 방법을 알아보도록 하겠습니다. ●1. 트리거의 내역을 알아보는 방법은 매우 간단합니다. 아래 SQL을 실행하면 show triggers; ●2. 리스트로 내역들이 표시됩니다. 여기서 Statement 내용은 해당 트리거를 생성하는 스크립트입니다. ●3. 그 다음 해당 트리거를 삭제하는 방법은 drop이란 명령어를 사용합니다. drop trigger [트리거이름] 2021. 11. 24.
MySQL - 코멘트(comment)로 컬럼 찾기 안녕하세요. 고코더 입니다. MySQL 데이터베이스에서는 각 칼럼마다. 코멘트를 추가할 수 있습니다. 일명 칼럼에 대한 설명인데요. 이것을 통해 검색이 가능합니다. 사용법 ●1. 해당 SQL을 실행하면 MySQL에서 코멘트를 통해 찾기가 가능합니다. SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE 1=1 AND TABLE_SCHEMA = '스키마' AND COLUMN_COMMENT LIKE '%코멘트%' ●2. 스키마를 모른다면 comment만 검색해도 충분합니다. SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE 1=1 AND COLUMN_COMMENT LIKE '%코멘트%' 2021. 11. 16.