2016. 9. 19. 17:58ㆍProgramming/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 |