[My SQL] mysqld_safe A mysqld process already exists 오류 (ERROR! The server quit without updating PID file)
·
Backend/Database
$mysql.server start My SQL을 성공적으로 설치하고 실행하려는데 다음과 같은 오류가 발생했다. mysqld_safe A mysqld process already exists mysql.server stop 그래서 서버를 종료 시켜 주려 하니... ERROR! The server quit without updating PID file 이번엔 이런 오류가 발생했다. 그래서 구글에 해당 오류를 검색해 나오는 대부분의 방법 chmod로 권한도 줘보고 , killall mysql 도 해봤지만 ps aux|grep mysql 을 실행했을때 계속해서 mysql이 실행되고 있는게 잡혔었다. 해결 방법 My SQL 서버를 실행하는데는 2가지 방법이 있다. 1. mysql로 실행하기 $mysql.serv..
[MySQL] Mac 맥 MySQL 재설치 하기 / password 변경 (brew uninstall mysql)
·
Backend/Database
My SQL 패스워드를 까먹었다,, 구글에 나온 온갖 방법들 mysql.server start --skip-grant-tables 등등 을 시도해봤지만 권한이 없어서 실패했고, 권한을 주려하니 다시 패스워드가 필요한 무한 반복의 상황을 겪은 후 My SQL을 재설치하기로 했다! 하지만, brew uninstall mysql 후 brew install mysql 로 재설치 했는데도 패스워드가 초기화 되지 않았다. → 캐시에 기존 mysql 과 관련된 파일이 남아있는것을 확인 그래서 제대로 삭제해 보자! 1. brew uninstall mysql $brew list → brew로 깔린 것들 체크 $brew uninstall mysql → mysql과 관련된 것들은 uninstall로 다 제거해준다 2. /u..
객체 지향 설계 5원칙(SOLID)
·
Backend/Spring
SOLID란? 로버트 마틴 이 객체 지향 프로그래밍 설계를 할때 지켜야 할 규칙을 정의한 것으로 SRP, OCP, LSP, DIP, ISP의 앞글자를 따 만들어진 것이다. 1. SRP 단일 책임 원칙 ( Single Responsibility Principle ) 한 클래스는 하나의 책임만 가져야 한다. Car 클래스에는 전진하기, 후진하기, 멈추기, 엔진오일 갈기, 바퀴 갈기 의 기능이 있다. 보통 차를 사용할때, 사용자는 전진하기, 후진하기, 멈추기 의 기능을 사용하고 정비사가 엔진 오일 갈기, 바퀴 갈기 와 같은 기능을 사용한다. SRP의 의미는 하나의 클래스는 하나의 actor를 담당해야 한다는 것이다. 어떤 클래스나 모듈을 변경하려는 이유를 단 하나의 이유만 가져야 한다는 뜻이다. 정비사의 기능..