MySql 설치 및 DB 생성(cmd 통해)

2016. 9. 19. 17:58Programming/SQL

mysql 설치(community 5.6)


1)http://dev.mysql.com/ 접속

2)downloads (=>click)

3)MySQL Community Server (=>click)

4)MySQL Community Server 5.6 >> (=>click)

5)Windows(x86, 64bit), ZIP Archive (=>download click)

6)No thanks, just start my download (=>click)

7)C:\Program Files\MySql 폴더 생성 => 압축파일 이름을 mysql로 바꾸고 압축을 푼다(**파일 경로 중요)

8)my-default.ini에 실행 정보를 설정한 후 => 주석을 삭제하고(#삭제) => my.ini로 저장한다.

#basedir: MySQL이 설치된 경로

#datadir: DB Data가 저장될 Storage 경로(여러분이 사용하는 데이터가 여기에 저장된다고 생각하시면 이해가 쉽습니다)

#port:MySQL이 사용할 Port 번호(일반적으로 3306 포트를 이용합니다)

basedir = C:\Program Files/MySql/

datadir = C:\Program Files/MySql/data/

port = 3306


9)프로그램 및 파일 검색에서 환경변수로 검색후 시스템 환경변수 편집 실행 => 환경변수 클릭

시스템 변수(S) => 새로 만들기

변수 이름: MYSQL_HOME

변수값: C:\Program Files\MySql/mysql


시스템 변수(S) => Path 선택 => 편집

;%MYSQL_HOME%\bin; 추가


10) cmd 창을 연다(관리자 권한으로)

11) mysqld --install(mysql 서비스 등록 - my.ini 수정시 mysqld --remove로 서비스 삭제 후 다시 mysqld --install 실행)

12) net start mysql(mysql 실행)

13) mysql -uroot -p(mysql root계정으로 접속)

14) show databases;

15) use mysql;

16) select host, user, password from user;

17) update user set password = password(‘mysql’) where user = ‘root’;

18) flush privileges; (변경 한사용 자정보 mysql 에적용)

19) exit

20) mysql -uroot -pmysql


21) http://dev.mysql.com/downloads/connector/j/ => mysql-connector 다운(자바 랑 db 를연결하 는라이브러리

=> mysql-connector-java-5.1.38-bin.jar 파일

Webb project WEB-INF\lib 폴더


22) cmd 창 위에서 다음을 입력해 DB를 생성한다.



CREATE DATABASE JAVA_LESSON


DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; //한글을 표시할 수 있도록


 


use JAVA_LESSON; //DB 선택


 


CREATE TABLE MEMBER( //MEMBER라는 이름의 테이블 생성


num INT(6) NOT NULL PRIMARY KEY AUTO_INCREMENT,


//AUTO_INCREMENT: 값 설정하지 않아도 자동으로 1,2,3 순서대로 숫자가 들어감


id  VARCHAR(20) NOT NULL UNIQUE KEY,


pwd VARCHAR(20) ,


name VARCHAR(40),


email VARCHAR(40),


phone VARCHAR(20),


indate TIMESTAMP,


//TIMESTAMP: DB에 넣는 시점의 시간을 등록


admin CHAR(1)


);




//값 테이블에 입력


INSERT INTO MEMBER (id,pwd,name,phone,email,admin) VALUES


('admin','1234','관리자','111-11111','admin@gmail','1'),


('hong','1234','홍길동','1234-5678','hong@naver.com','1'),


('kim','1234','김철수','0000-0000','kim@daum.net','1');




CREATE TABLE BOARD(


num INT(6) NOT NULL PRIMARY KEY AUTO_INCREMENT,


mem_num  int(6),


title VARCHAR(70),


content TEXT,


passwd VARCHAR(20),


indate TIMESTAMP,


view int(6) default 0


);


CREATE TABLE COMMENT(


num INT(6) NOT NULL PRIMARY KEY AUTO_INCREMENT,


board_num  int(6),


mem_num  int(6),


content VARCHAR(70),


indate TIMESTAMP


);




INSERT INTO BOARD( mem_num, title , content, passwd ) VALUES


(1,'게시글1','내용1','1234'),(1,'게시글2','내용2','1234'),


(1,'게시글3','내용3','1234'),(1,'게시글4','내용4','1234'),


(1,'게시글5','내용5','1234'),(1,'게시글6','내용6','1234'),


(1,'게시글7','내용7','1234'),(1,'게시글8','내용8','1234'),


(1,'게시글9','내용9','1234'),(1,'게시글10','내용10','1234'),


(1,'게시글11','내용11','1234'),(1,'게시글12','내용12','1234'),


(1,'게시글13','내용13','1234'),(1,'게시글14','내용14','1234');




INSERT INTO COMMENT( board_num, mem_num , content ) VALUES


(1,1,'내용1'),(1,1,'내용2'),(1,2,'내용3'),(1,2,'내용4'),(1,3,'내용5');









'Programming > SQL' 카테고리의 다른 글

SQL 정리  (0) 2017.01.31
오라클 DB 구축하는 법  (0) 2017.01.10
날짜 함수, 형 변환 함수  (0) 2016.09.29
숫자, 문자 처리 함수  (0) 2016.09.28
SELECT, 정렬  (0) 2016.09.28