상세 컨텐츠

본문 제목

MySQL | Trouble Shooting

카테고리 없음

by AI Engineer crystal 2024. 10. 16. 18:35

본문

Environment
- iMac 24형, M1, 2021sus
- macOS Sonoma 버전 14.6.1

 

문제) MySQL Workbench, DBeaver 모두 연결이 되지 않는다는 에러가 계속 발생...하였습니다...ㅠㅠ

추측하건대... 깔았다 지웠다가 반복되면서 파일들이 남아있고 애매한 로그들로 실행이 안되는 것으로 판단되어 ChatGPT와 대화를 무한 반복하여 반나절만에 해결하였습니다...ㅠㅠ 이 글을 보고 계신 분이 계신다면... 저와 같은 시간 낭비 안하시길요...

1단계: MySQL 설치 확인

brew list | grep mysql

 

'mysql'이 검색되지 않아 설치되지 않았음을 확인하고, 설치하였습니다. 그런데도 문제가 계속 발생하여... 결국 제거 및 다시 설치하는 작업을 하였습니다.

2단계: 제거 및 재설치, 서비스 시작

# 설치
brew install mysql

# 중지
brew services stop mysql

# 제거
brew uninstall mysql

# 관련 파일 삭제
rm -rf /usr/local/var/mysql

# 다시 설치
brew install mysql

# 설치 후 서비스 시작
brew services start mysql

 

위와 같은 과정을 거치면, 비밀번호도 초기화가 되서 따로 찾을 필요는 없고 비밀번호 없이 접속하면 됩니다.

3단계: 접속, 데이터베이스 및 테이블 생성

# 접속
mysql -u root

# 데이터베이스 생성
CREATE DATABASE {원하는 데이터베이스 이름};

# 데이터베이스 선택
USE {데이터베이스 생성하여 만든 이름};

# 테이블 생성
CREATE TABLE patents (
    id INT AUTO_INCREMENT PRIMARY KEY,
    index_no VARCHAR(255) NOT NULL,
    register_status VARCHAR(255),
    invention_title VARCHAR(255) NOT NULL,
    ipc_number VARCHAR(255),
    register_number VARCHAR(255),
    register_date DATE,
    application_number VARCHAR(255),
    application_date DATE,
    open_number VARCHAR(255),
    open_date DATE,
    publication_number VARCHAR(255),
    publication_date DATE,
    astrt_cont TEXT,
    drawing LONGBLOB,
    big_drawing LONGBLOB,
    applicant_name VARCHAR(255) NOT NULL
);

# 확인
SHOW TABLES;

4단계: DBeaver 또는 MySQL Workbench 통해서 확인