개요
php와 함께 DB로 가장 많이 사용되는 mySQL의 win32 버전의 설치에 관한 강좌로 windows98을 기준으로 설명합니다.
리눅스나 유닉스 버전과는 달리 win32용은 쉐어웨어 입니다. 파이프(NT에서 TCP/IP보다 조금 더 빠름)를 지원하지 않으며 debug 모드로 컴파일 되어 있습니다.
다운로드
윈도우즈용 최신버전은 http://www.mysql.com/download_win.html 에서 다운로드 하실 수 있습니다.
다운받을 수 있는 버전은 현재 MySQL 3.22.34 (2000.3.25)입니다.
요구사항
20M 정도의 하드디스크 공간, 32M 이상의 메모리, 인텔프로세서(i586)
TCP/IP 가 설치되어 있어야 합니다.
설치
압축된 파일을 풀어 setup.exe 를 실행시키면 쉽게 설치 할 수 있습니다.
설치될 디렉토리는 기본값으로 c:/mysql 이며,
설치옵션(custom)으로는 밴치마크/프로그램/도움말/라이브러리/예제 와 같이 선택할 수 있습니다.
mySQL 3.22.21 버전 부터는 Win95 character maps 과의 충돌을 피하기 위해서 매핑과 정렬에 internal character maps (ISO559-1) 을 사용하기 시작했습니다. 이전 버전에서 업그레이드 하는 경우 isamchk -rq 를 실행하길 권장합니다.
mySQL 의 시동 과 테스트
명령(mySQL 설치 디렉토리를 기준) | 요약 |
bin\mysqld-shareware |
윈도우 창 없이 백그라운드로 실행됨 |
bin\mysqld-shareware --standalone | NT의 경우 서비스 모드를 원치 않을때 |
bin\mysqladmin -u root shutdown | 종료 |
bin\mysqlshow bin\mysqlshow -u root mysql bin\mysqladmin version status proc bin\mysql test |
테스트 |
bin\mysqld-shareware --install bin\mysqld-shareware --remove |
NT에서 서비스로 등록 서비스에서 제거 |
NET START mysql NET STOP mysql |
서비스 모드로 등록후 실행과 종료(NT) |
mysqlwatch -install mysqlwatch -remove mysqlwatch -debug <PARAM> |
만약 NT 에서 mySQL 이 다운 되는 문제(MySQL 개발및 테스트시)에 있어서 이 서비스는 mySql 이 작동하지 않을때 자동으로 mySQL 서비스를 재시작 시켜 줍니다.(NT) |
MySql 환경설정
MySql은 환경설정 파일로 c:\windows\my.ini 또는, c:\my.cnf 파일을 환경설정 파일로 사용합니다.
.cnf 를 확장자로 사용할 경우 MS의 넷미팅 프로그램의 연결정보로 인식하는 경우있습니다.
위의 파일 대신 다음과 같이 하여 환경설정 파일을 지정할 수 있습니다.
D:\mysql\bin\mysqld-shareware.exe --defaults-file=d:\mysql\my.ini -u root
이 예에서 MySql 이 설치된 경로는 D:\mysql 이고 사용할 환경설정 파일은 D:\mysql\my.ini 에 위치해 있습니다.
my.ini 파일은
[client] , [mysqld] , [mysqldump] , [mysql] , [isamchk] , [client_fltk]
와 같이 그룹 지어져 있고, MySql 서버 의 환경설정은 [mysqld] 그룹 에서 하게 됩니다.
# 으로 시작되는 줄은 주석으로 처리됩니다. 다음은 몇가지 예입니다.
[mysqld] port=3306 #big-tables #bind-address= console #flush #basedir = c:/mysql/ #datadir= c:/mysql/data/ #tmpdir= c:/windows/temp language=c:/mysql/share/korean/ #pid-file= c:/mysql/data/hostname.pid #socket=MySQL #log=c:/mysql/data/mysql-log.txt #log-update=c:/mysql/data/mysql-log-update.txt #log-long-format #log-isam=c:/mysql/data/mysql-log-isam.txt #low-priority-insert set-variable = key_buffer=16M set-variable = max_allowed_packet=1M set-variable = thread_stack=128K set-variable = flush_time=1800 |
# TCP/IP 에서 사용할 포트번호 지정 # 빅테이블의 사용 대부분의 'table full' 에러를 해결 # 바인드 할 주소 지정 # 콘솔윈도우로 실행 # 프래쉬 사용 # 기본디렉토리 ( 설치 디렉토리 ) # MySql 데이타가 저장되는 디렉토리 # 임시 디렉토리 지정 # 언어 설정 ( 전체 경로를 다 써주도록 합니다. ) # 프로세스 아이디를 로그 # 소켓으로 MySQL 사용 # 주석을 지우면 MySql 로그를 지정된 파일에 저장 # 업데이트된 내용을 로그 # 업데이트 로그에 확장된 정보 추가 # isam 파일의 바뀐 내용을 로그 # INSERT 는 SELECT 보다 낮은 중요도를 갖게 됩니다. # 기타 변수 셋팅 |
my.ini 파일 예제와 기타 유용한 단축아이콘(시작,종료),등은 SQL 자료실에 올려놓았습니다.
추천하는 윈도우즈용 유틸리티(그래픽인터페이스;GUI)
- Win MySql admin : 서버(재)접속, 종료 기능.
버전/프로토콜/상태, 프로세스리스트, Variables(변수목록) 조회가능
테이블 생성,삭제, 테이블 요약, 테이블 키 조회 및 변경,
DB생성 및 삭제, SQL 구문 실행 등 - myAdmin : SQL 구문의 가져오기 내보내기 기능 , 테이블 요약,키,내용보기
결과 내보내기 기능. - Interactive MySQL : 데이타의 직접 수정 가능, SQL 구문 실행
SQL 자료실에서 다운 받으실 수 있습니다.
출처 : http://server4u.tripod.com/SQL/mysql_install.html
win32용 mySQL 의 설치
개요
php와 함께 DB로 가장 많이 사용되는 mySQL의 win32 버전의 설치에 관한 강좌로 windows98을 기준으로 설명합니다.
리눅스나 유닉스 버전과는 달리 win32용은 쉐어웨어 입니다. 파이프(NT에서 TCP/IP보다 조금 더 빠름)를 지원하지 않으며 debug 모드로 컴파일 되어 있습니다.
다운로드
윈도우즈용 최신버전은 http://www.mysql.com/download_win.html 에서 다운로드 하실 수 있습니다.
다운받을 수 있는 버전은 현재 MySQL 3.22.34 (2000.3.25)입니다.
요구사항
20M 정도의 하드디스크 공간, 32M 이상의 메모리, 인텔프로세서(i586)
TCP/IP 가 설치되어 있어야 합니다.
설치
압축된 파일을 풀어 setup.exe 를 실행시키면 쉽게 설치 할 수 있습니다.
설치될 디렉토리는 기본값으로 c:/mysql 이며,
설치옵션(custom)으로는 밴치마크/프로그램/도움말/라이브러리/예제 와 같이 선택할 수 있습니다.
mySQL 3.22.21 버전 부터는 Win95 character maps 과의 충돌을 피하기 위해서 매핑과 정렬에 internal character maps (ISO559-1) 을 사용하기 시작했습니다. 이전 버전에서 업그레이드 하는 경우 isamchk -rq 를 실행하길 권장합니다.
mySQL 의 시동 과 테스트
명령(mySQL 설치 디렉토리를 기준) | 요약 |
bin\mysqld-shareware |
윈도우 창 없이 백그라운드로 실행됨 |
bin\mysqld-shareware --standalone | NT의 경우 서비스 모드를 원치 않을때 |
bin\mysqladmin -u root shutdown | 종료 |
bin\mysqlshow bin\mysqlshow -u root mysql bin\mysqladmin version status proc bin\mysql test |
테스트 |
bin\mysqld-shareware --install bin\mysqld-shareware --remove |
NT에서 서비스로 등록 서비스에서 제거 |
NET START mysql NET STOP mysql |
서비스 모드로 등록후 실행과 종료(NT) |
mysqlwatch -install mysqlwatch -remove mysqlwatch -debug <PARAM> |
만약 NT 에서 mySQL 이 다운 되는 문제(MySQL 개발및 테스트시)에 있어서 이 서비스는 mySql 이 작동하지 않을때 자동으로 mySQL 서비스를 재시작 시켜 줍니다.(NT) |
MySql 환경설정
MySql은 환경설정 파일로 c:\windows\my.ini 또는, c:\my.cnf 파일을 환경설정 파일로 사용합니다.
.cnf 를 확장자로 사용할 경우 MS의 넷미팅 프로그램의 연결정보로 인식하는 경우있습니다.
위의 파일 대신 다음과 같이 하여 환경설정 파일을 지정할 수 있습니다.
D:\mysql\bin\mysqld-shareware.exe --defaults-file=d:\mysql\my.ini -u root
이 예에서 MySql 이 설치된 경로는 D:\mysql 이고 사용할 환경설정 파일은 D:\mysql\my.ini 에 위치해 있습니다.
my.ini 파일은
[client] , [mysqld] , [mysqldump] , [mysql] , [isamchk] , [client_fltk]
와 같이 그룹 지어져 있고, MySql 서버 의 환경설정은 [mysqld] 그룹 에서 하게 됩니다.
# 으로 시작되는 줄은 주석으로 처리됩니다. 다음은 몇가지 예입니다.
[mysqld] port=3306 #big-tables #bind-address= console #flush #basedir = c:/mysql/ #datadir= c:/mysql/data/ #tmpdir= c:/windows/temp language=c:/mysql/share/korean/ #pid-file= c:/mysql/data/hostname.pid #socket=MySQL #log=c:/mysql/data/mysql-log.txt #log-update=c:/mysql/data/mysql-log-update.txt #log-long-format #log-isam=c:/mysql/data/mysql-log-isam.txt #low-priority-insert set-variable = key_buffer=16M set-variable = max_allowed_packet=1M set-variable = thread_stack=128K set-variable = flush_time=1800 |
# TCP/IP 에서 사용할 포트번호 지정 # 빅테이블의 사용 대부분의 'table full' 에러를 해결 # 바인드 할 주소 지정 # 콘솔윈도우로 실행 # 프래쉬 사용 # 기본디렉토리 ( 설치 디렉토리 ) # MySql 데이타가 저장되는 디렉토리 # 임시 디렉토리 지정 # 언어 설정 ( 전체 경로를 다 써주도록 합니다. ) # 프로세스 아이디를 로그 # 소켓으로 MySQL 사용 # 주석을 지우면 MySql 로그를 지정된 파일에 저장 # 업데이트된 내용을 로그 # 업데이트 로그에 확장된 정보 추가 # isam 파일의 바뀐 내용을 로그 # INSERT 는 SELECT 보다 낮은 중요도를 갖게 됩니다. # 기타 변수 셋팅 |
my.ini 파일 예제와 기타 유용한 단축아이콘(시작,종료),등은 SQL 자료실에 올려놓았습니다.
추천하는 윈도우즈용 유틸리티(그래픽인터페이스;GUI)
- Win MySql admin : 서버(재)접속, 종료 기능.
버전/프로토콜/상태, 프로세스리스트, Variables(변수목록) 조회가능
테이블 생성,삭제, 테이블 요약, 테이블 키 조회 및 변경,
DB생성 및 삭제, SQL 구문 실행 등 - myAdmin : SQL 구문의 가져오기 내보내기 기능 , 테이블 요약,키,내용보기
결과 내보내기 기능. - Interactive MySQL : 데이타의 직접 수정 가능, SQL 구문 실행
SQL 자료실에서 다운 받으실 수 있습니다.
'프로그래밍 > DB' 카테고리의 다른 글
MS-SQL 시간별 통계 쿼리 (0) | 2010.04.21 |
---|---|
MSSQL 2000 중복값 제거 방법 입니다. (0) | 2010.04.20 |
mysqldump 옵션 및 사용법 (0) | 2009.07.08 |
Mysql procedure sample source (0) | 2009.07.08 |
mysql 프로시져 생성, 호출 (0) | 2009.07.08 |