초기 설정 (MacOS 15.3.1 ver.)
MacBook Air 13 기준으로 작성되었습니다.
OS나 버전에 따라 설치 방법이 다를 수 있습니다.
MySQL과 MySQL Workbench 설치
MySQL 서버와 Workbench는 별도로 설치해야 합니다.
Workbench 설치하기
🔗 워크벤치 다운로드: MySQL Workbench 다운로드
MySQL :: Download MySQL Workbench
dev.mysql.com
다음과 같은 화면이 나오면 워크벤치가 제대로 설치된 것입니다.
🛠 Homebrew로 MySQL 서버 설치하기
1️⃣ Homebrew 업데이트
brew update
2️⃣ MySQL 설치
brew install mysql
3️⃣ MySQL 버전 확인
mysql --version
버전이 출력되면 설치가 정상적으로 완료된 것입니다.
MySQL 서버 시작 및 설정
1️⃣ MySQL 서버 시작
mysql.server start
2️⃣ MySQL 서버 자동 실행 (시작 시 실행)
brew services start mysql # 자동 실행
brew services stop mysql # 수동 종료
3️⃣ MySQL 초기 환경설정
mysql_secure_installation
⚠️ 비밀번호 입력 시 화면에 보이지 않음 (정상 동작)
간단한 비밀번호 설정 시 No(n) 선택 가능
1. VALIDATE PASSWORD COMPONENT (복잡한 비밀번호 설정 여부): n
2. Set the password (비밀번호 설정 및 확인)
3. Remove anonymous users? (익명 사용자 삭제): y
4. Disallow root login remotely? (원격 접속 차단): y
5. Remove test database and access to it? (test DB 삭제): n
6. Reload privilege tables now? (변경된 권한 적용): y
4️⃣ MySQL 루트 계정 접속
mysql -u root -p
🔎 MySQL 서버 상태 확인
mysql -u root -p status
🔗 연결 테스트
✅ 기본 포트: 3306 (사용중이라면 다른 포트로 연결해야 합니다.)
Password: Store in KeyChain… 버튼을 클릭하여 비밀번호를 저장해두면, 매번 치고 들어가지 않아도 되어 편리합니다.
Test Connection을 클릭하면 연결 테스트를 할 수 있습니다.
MySQL 스키마 기초 사용법
스키마 생성
이모지를 포함한 모든 유니코드 문자를 지원하는 스키마를 생성합니다.
CREATE DATABASE 스키마이름 CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
스키마 연결
생성된 스키마에 연결합니다.
USE 스키마이름;
유저 생성 및 권한 부여
root가 아니라 다른 사용자를 추가하고 싶다면, 새 사용자를 생성해야 합니다. 또한 grant를 통해 모든 데이터베이스와 테이블에 대한 전체 권한을 부여하여 실습하면 편리합니다!
-- 유저 생성
CREATE USER 'USERNAME'@'%' IDENTIFIED BY 'PASSWORD';
-- 모든 데이터베이스와 테이블에 대한 전체 권한 부여
GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
- 예시
-- 이름: ureca, 비밀번호: 0000인 유저를 생성하고 전체 권한 부여
CREATE USER 'ureca'@'%' IDENTIFIED BY '0000';
GRANT ALL PRIVILEGES ON *.* TO 'ureca'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
유저 확인 방법
MySQL에 존재하는 모든 유저를 확인하려면 다음 명령어를 사용합니다.
-- mysql 데이터베이스의 user 테이블에서 모든 사용자와 그들의 호스트 정보를 조회
SELECT user, host FROM mysql.user;
SQL 문 실행
MySQL Workbench에서 기존 스키마의 데이터를 가져오는 과정을 정리해봅시다!
간단한 예제를 통해 실습할 수 있습니다.
- 쿼리 편집기에 SQL 문을 입력하거나 파일을 import합니다.
- 실행하려는 SQL 문을 선택합니다.
- Ctrl + Enter 키를 누르거나 번개 모양 아이콘(⚡)을 클릭하여 선택한 SQL 문을 실행합니다.
- 결과는 쿼리 편집기 아래의 "Results" 탭에서 확인할 수 있습니다.
'Backend & Infra > Database' 카테고리의 다른 글
[MySQL] ERROR! The server quit without updating PID 해결 방법 (0) | 2025.03.09 |
---|---|
[Database] MySQL 쿼리 기초: 내장 함수, SELECT와 JOIN (0) | 2025.03.01 |