본문 바로가기

DB,DW/MySQL5

[MySQL] Mac Mysql Password reset 개요mysql 서버에 가끔 접근하다 보면 password를 까먹어서 접근하기 어려운 경우가 발생한다. password를 틀리면 아래와 같은 오류가 발생하는데 Mac/Linux 환경에서 해결 방법을 알아보자.error message: ERROR (28000): Access denied for user 'root'@'localhost' (using password: YES)Mac Commandmysql server 중지mysql.server stop종료가 되지 않는 pid가 존재한다면 강제로 종료시켜주자.2-1) 경로 이동cd /opt/homebrew/var/mysql2-2) 폴더 삭제rm -rf ./pid2-3) 남아있는 pid 조회ps aux | grep mysql----------------------.. 2024. 10. 8.
[MySQL] Mac/Linux Server Start Command Mac Commandserver startmysql.server startorbrew services start mysqlserver restartmysql.server restartorbrew services restart mysqlserver stopmysql.server stoporbrew services stop mysqlmysql loginmysql -u root-> (password input)mysql logoutpress 'control(^) + z' key참고) brew 실행 프로그램 리스트brew services listLinux Commandserver startservice mysql startorsystemctl start mysql.serviceserver restartservi.. 2024. 10. 8.
[RealMySQL 8.0] Ch08. 인덱스 08.인덱스8.1 디스크 읽기 방식랜덤 I/O > index에서 레코드를 찾아 테이블 레코드를 가져올 때 발생함데이터베이스 서버에서 스캔 시 순차 I/O 비중은 크지 않고, 랜덤 I/O 를 통해 작은 데이터를 읽고 쓰는 작업이 대부분임튜닝의 목적은 랜덤 I/O를 줄이는 것순차 I/O > index 스캔할 때 발생, full table 스캔 시 발생8.1.1 하드 디스크 드라이브(HDD)와 솔리드 스테이트 드라이브(SSD)SSD는 기존 HDD에서 데이터 저장용 플래터(원판)를 제거하고 그 대신 플래시 메모리를 장착하고 있음플래시 메모리는 전원이 공급되지 않아도 데이터가 삭제되지 않음컴퓨터 메모리보다는 느리지만 기계식 HDD보다 훨씬 빠름대부분 SSD는 기존 HDD보다 용량이 적은데 가격은 비싼 편이지만, .. 2023. 11. 13.
[RealMySQL 8.0] Ch06.데이터 압축 06.데이터 압축디스크의데이터 파일이 크면 클수록 백업/복구 시간이 오래 걸리며, 그만큼의 저장 공간이 필요이러한 문제점을 해결하기 위해 데이터 압축 기능을 제공    6.1 페이지 압축버퍼 풀에 데이터 페이지가 한 번 적재되면 InnoDB 스토리지 엔진은 압축이 해제된 상태로만 데이터 페이지를 관리함압축: MySQL 서버가 디스크에 저장하는 시점에 데이터 페이지가 압축되어 저장해제: MySQL 서버가 디스크에서 데이터 페이지를 읽어올 때 압축이 해제페이지 압축 작동 방식16KB 페이지를 압축MySQL 서버는 디스크에 압축된 결과 7KB를 기록이때, MySQL 서버는 압축 데이터 7KB에 9KB의 빈 데이터를 기록디스크에 데이터를 기록한 후, 7KB 이후의 공간 9KB에 대해 펀치 홀 생성파일 시스템은 .. 2023. 11. 12.
[RealMySQL 8.0] Ch05.트랜잭션과 잠금 05.트랜잭션과 잠금MySQL의 동시성에 영향을 미치는 3가지 소개잠금(Lock)동시성을 제어하기 위한 기능트랜잭션데이터의 정합성을 보장하기 위한 기능논리적인 작업셋을 모두 완벽하게 처리처리하지 못할 경우에는 원 상태로 복구해서 작업의 일부만 작용되는 현상(Partial Update)이 발생하지 않게 만들어주는 기능트랜잭션의 격리수준(Isolation level)5,1 트랜잭션5.1.1 MySQL에서의 트랜잭션엔진별 PK 중복 오류로 쿼리가 실패했을 때 트랜잭션 처리 (Auto Commit 가정)Memory, MyISAM 엔진의 경우 중복 오류나지 않는 레코드만 부분 업데이트 처리부분 업데이트 현상이 발생하면 실패한 쿼리로 인해 남은 레코드를 다시 삭제하는 재처리 작업이 필이ㅛ할 수 있음InnoDB 엔진.. 2023. 11. 11.
반응형