728x90
brew update
// Homebrew 패키지 관리자의 패키지들을 최신 상태로 업데이트
// Homebrew는 macOS에서 패키지 관리를 쉽게 할 수 있도록 도와주는 도구
brew install mysql
// Homebrew를 사용하여 MYSQL 데이터베이스 서버를 설치
mysql --version
// 설치된 MYSQL의 버전을 확인
mysql.server start
// MYSQL 서버를 시작 Homebrew를 통해 설치한 경우 mysql.server 명령을 사용하여 MySQL을 시작할 수 있음
mysql_secure_installation
// MYSQL을 초기 설정하는 명령
// 이 과정에서 MYSQL root 사용자의 비밀번호 설정 및 보안 관련 설정을 수행할 수 있음
//Enter current password for root (enter for none): [Press Enter]
//(초기 설정이므로 비밀번호가 없다면 그냥 엔터를 누릅니다)
//Set root password? [Y/n] Y
//새로운 root 비밀번호를 설정합니다.
//Remove anonymous users? [Y/n] Y
//익명 사용자를 삭제할지 여부를 물어봅니다.
//Disallow root login remotely? [Y/n] Y
//원격에서 root 계정으로 로그인을 허용할지 여부를 물어봅니다.
//Remove test database and access to it? [Y/n] Y
//테스트 데이터베이스를 삭제할지 여부를 물어봅니다.
//Reload privilege tables now? [Y/n] Y
//권한 테이블을 다시 불러올지 여부를 물어봅니다.
mysql -u root -p
// MYSQL에 root 사용자로 접속하는 명령
// 이 명령을 통해 MYSQL 콘솔에 접근할 수 있음.
//-u root: root 사용자로 접속합니다.
//-p: 비밀번호를 입력하라는 프롬프트가 나타납니다. 설정한 root 비밀번호를 입력하세요.
SHOW DATABASES;
// MYSQL 서버에 존재하는 모든 데이터베이스의 목록을 조회하는 명령어
// 모든 데이터베이스의 이름이 나열
CREATE DATABASE (데이터베이스 이름);
// 새로운 데이터베이스를 생성하는 명령어
// 데이터베이스 이름을 지정하여 새로운 데이터베이스를 생성할 수 있음
USE (데이터베이스 이름);
// 지정된 데이터베이스를 사용하도록 설정하는 명령어
// 해당 데이터베이스 내에서 쿼리를 실행할 수 있음
CREATE TABLE (테이블 이름)
// 새로운 테이블을 생성하는 명령어
// 이 명령어를 사용하여 데이터베이스 내에 테이블을 만들고
// 각 열의 이름 데이터 유형, 제역조건 등을 지정할 수 있음
CREATE TABLE employees (
id INT PRIMARY KEY,
name VARCHAR(100) NOT NULL,
position VARCHAR(50),
salary DECIMAL(10, 2) DEFAULT 0.00
);
INSERT INTO (테이블 이름)
// 새로운 데이터를 삽입하는 명령어
// 특정 테이블에 새로운 행을 추가할 수 있음
INSERT INTO employees (id,name,position,salary) VALUES(1,'WooMin','Manager',75000);
exit
// MYSQL 콘솔에서 나가는 명령어
// 현재 MYSQL 콘솔 세션을 종료하고 쉘 또는 터미널로 돌아감
mysql.server stop
// macOS에서 MYSQL 서버를 정지하는 명령어
// Homevrew를 통해 설치한 MYSQL을 관리할 때 사용할 수 있음
728x90