My-SQL 셋팅
처음 설치한다 가정하구, 접속하는것부터 시작해볼게용!~
★ 사전설정
2022.08.02 - [백엔드 보고/스프링 (Spring)] - 프로젝트 개발 기준
프로젝트 개발 기준
앞으로 올리는 보물들은 아래 기준으로 업데이트 할 예정입니다. 참고해주세용!! * Windows 10 Pro (64Bit 운영체제) * 전자정부 프레임워크 (링크: https://www.egovframe.go.kr/) - 표준프레임워크 개발자 교.
bogoitsaw.tistory.com
★ My-SQL 접속하기
mysql 접속하기 위해 cmd창을 띄워봅시닷!
cmd창은 이 상태에서 일단 두고, 아래로 진행해보아용
C:\eGovFrame-4.0.0\bin\mysql-5.7.32\bin
경로로 와서 mysql.exe를 찾을 수 있었습니다.
이 경로를 복사해주세요~!! 그리구 cmd창으로 돌아옵니다
cd 적고 스페이스바 한번 쳐서 공백 하나 만들고, 경로를 붙여넣어주기위해 오른쪽마우스 한 번 cmd창에 클릭해주세요!
그렇게되면 '그림5'와같이 됩니다
그림5에 다 적었으면 Enter키를 쳐주세요. 그리고
mysql -u root -p
를 적어주시구, Enter키를 쳐주세요
user는 root(최고권한자), 패스워드를 칠거라고 알려주고있어요.
처음엔 password가 없을꺼에요. 그래서 그냥 Enter키를 치면 접속이 될거에요!
(잇냥은, 패스워드 바꾼상태라 치고 들어가겠습니다.)
※ 패스워드를 바꾸고 싶은 분은 아래 더보기를 통해 진행하면됩니다.

UPDATE mysql.user SET authentication_string=password('바꾸고싶은 비밀번호') WHERE user='root';
FLUSH PRIVILEGES;
를 입력해서 비밀번호를 바꿔줍니다. 비밀번호는 잘 기억해두고 계시면됩니다.
참고로 여기 user의 root와 password는
여기 root-context.xml에서 쓰일거라서요! DB접근정보를 여기서 넣어줄거에요!
앞으로 여기서 활용될 수 있을만한 명령어들을 간단히 알려드릴게요~!
* 데이터베이스 생성하기
create database '데이터베이스 이름';
* 데이터베이스 지우기
drop database '데이터베이스 이름';
* 특정 데이터 베이스 사용하고 싶을 때
//이걸 해주어야, 대표적인 구문 'insert, select, update, delete, create, drop... 등' 구문 모두 가능합니다.
use '데이터베이스 이름';
여기도 마찬가지고 복붙하고싶을 때, 오른쪽마우스 한 번만 클릭해도 붙여넣기됩니다.
붙여넣으신 후 Enter키를 쳐주시면 정상적으로 실행외 될거에요!
예시로, Test테이블에 관해서 대표적인 sql문을 올려보겠습니다.
* 테이블 생성
CREATE TABLE Test
(
`test_seq` INT NOT NULL AUTO_INCREMENT,
`name` VARCHAR(45) NULL,
`title` VARCHAR(45) NULL,
PRIMARY KEY (test_seq)
);
Enter 쳐서
Query OK가 나오면 제대로 들어가게 된겁니다.
* 테이블에 데이터 넣기
INSERT INTO Test (name, title) VALUES ('name 01', 'title 01');
- 아래와 같이 복붙 한번으로 한번에 여러개 데이터를 집어넣을 수 있습니다.
INSERT INTO Test (name, title) VALUES ('name 02', 'title 02');
INSERT INTO Test (name, title) VALUES ('name 03', 'title 03');
INSERT INTO Test (name, title) VALUES ('name 04', 'title 04');
INSERT INTO Test (name, title) VALUES ('name 05', 'title 05');
INSERT INTO Test (name, title) VALUES ('name 06', 'title 06');
INSERT INTO Test (name, title) VALUES ('name 07', 'title 07');
INSERT INTO Test (name, title) VALUES ('name 08', 'title 08');
INSERT INTO Test (name, title) VALUES ('name 09', 'title 09');
INSERT INTO Test (name, title) VALUES ('name 10', 'title 10');
INSERT INTO Test (name, title) VALUES ('name 11', 'title 11');
INSERT INTO Test (name, title) VALUES ('name 12', 'title 12');
INSERT INTO Test (name, title) VALUES ('name 13', 'title 13');
INSERT INTO Test (name, title) VALUES ('name 14', 'title 14');
INSERT INTO Test (name, title) VALUES ('name 15', 'title 15');
맨 마지막꺼는 줄바꿈이 안되어있는 상태이기 때문에 마지막꺼도 아래와같이 Enter키로 집어넣었습니다.
앞으로 나오는 구문도 이와같이 넣어주시면 됩니다~ ^^//
그리고 항상, Eclipse로 데이터베이스를 연동할때에는
startup 배치파일을 실행한 상태에서 실행해야 Mysql Database가 잘 작동한다는 점 알아두시면 좋겠습니다~!