보고잇냥 2022. 8. 4. 13:07

처음 설치한다 가정하구, 접속하는것부터 시작해볼게용!~

★ 사전설정

2022.08.02 - [백엔드 보고/스프링 (Spring)] - 프로젝트 개발 기준

 

프로젝트 개발 기준

앞으로 올리는 보물들은 아래 기준으로 업데이트 할 예정입니다. 참고해주세용!! * Windows 10 Pro (64Bit 운영체제) * 전자정부 프레임워크 (링크: https://www.egovframe.go.kr/)  - 표준프레임워크 개발자 교.

bogoitsaw.tistory.com

★ My-SQL 접속하기

그림1

 mysql 접속하기 위해 cmd창을 띄워봅시닷!

그림2

cmd창은 이 상태에서 일단 두고, 아래로 진행해보아용

 

그림3. 처음 설치한 상태.
그림4

C:\eGovFrame-4.0.0\bin\mysql-5.7.32\bin

경로로 와서 mysql.exe를 찾을 수 있었습니다.

 

이 경로를 복사해주세요~!! 그리구 cmd창으로 돌아옵니다

 

그림5

cd 적고 스페이스바 한번 쳐서 공백 하나 만들고, 경로를 붙여넣어주기위해 오른쪽마우스 한 번 cmd창에 클릭해주세요!

그렇게되면 '그림5'와같이 됩니다

 

그림6

그림5에 다 적었으면 Enter키를 쳐주세요. 그리고

 

mysql -u root -p

 

를 적어주시구, Enter키를 쳐주세요

user는 root(최고권한자), 패스워드를 칠거라고 알려주고있어요.

 

그림7

처음엔 password가 없을꺼에요. 그래서 그냥 Enter키를 치면 접속이 될거에요!

(잇냥은, 패스워드 바꾼상태라 치고 들어가겠습니다.)

 

※ 패스워드를 바꾸고 싶은 분은 아래 더보기를 통해 진행하면됩니다.

더보기
그림8. 정상적으로 mysql에 접속한 모습

 

 

UPDATE mysql.user SET authentication_string=password('바꾸고싶은 비밀번호') WHERE user='root';

FLUSH PRIVILEGES;

 

를 입력해서 비밀번호를 바꿔줍니다. 비밀번호는 잘 기억해두고 계시면됩니다.

 

참고로 여기 user의 root와 password는 

그림9

여기 root-context.xml에서 쓰일거라서요! DB접근정보를 여기서 넣어줄거에요!

 

 

앞으로 여기서 활용될 수 있을만한 명령어들을 간단히 알려드릴게요~!

 

* 데이터베이스 생성하기

 

create database '데이터베이스 이름';

 

test1 데이터베이스 생성하고 싶을 때

 

* 데이터베이스 지우기

 

drop database '데이터베이스 이름';

 

test1 데이터베이스를 지우고 싶을 때

 

* 특정 데이터 베이스 사용하고 싶을 때

//이걸 해주어야, 대표적인 구문 'insert, select, update, delete, create, drop... 등' 구문 모두 가능합니다. 

 

use '데이터베이스 이름';

test 데이터베이스를 사용하고 싶을 때

 

여기도 마찬가지고 복붙하고싶을 때, 오른쪽마우스 한 번만 클릭해도 붙여넣기됩니다.

붙여넣으신 후 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)
);

 

Test 테이블 생성

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로 인식해서 들어가게됨.

맨 마지막꺼는 줄바꿈이 안되어있는 상태이기 때문에 마지막꺼도 아래와같이 Enter키로 집어넣었습니다.

앞으로 나오는 구문도 이와같이 넣어주시면 됩니다~ ^^//

 

 

그리고 항상, Eclipse로 데이터베이스를 연동할때에는 

해당 경로 안에 startup배치파일 실행
실행상태

startup 배치파일을 실행한 상태에서 실행해야 Mysql Database가 잘 작동한다는 점 알아두시면 좋겠습니다~!