make life game.doc

Similar documents
MySQL-Ch10

본문서는 초급자들을 대상으로 최대한 쉽게 작성하였습니다. 본문서에서는 설치방법만 기술했으며 자세한 설정방법은 검색을 통하시기 바랍니다. 1. 설치개요 워드프레스는 블로그 형태의 홈페이지를 빠르게 만들수 있게 해 주는 프로그램입니다. 다양한 기능을 하는 플러그인과 디자인

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Microsoft PowerPoint - 10Àå.ppt

DBMS & SQL Server Installation Database Laboratory

1. efolder 시스템구성 A. DB B. apache - mod-perl - PHP C. SphinxSearch ( 검색서비스 ) D. File Storage 2. efolder 설치순서 A. DB (MySQL) B. efolder Service - efolder

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

Microsoft Word - cents_yum 으로 APM_zend_optimizer_정현호_.doc

Chapter 1

untitled

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

8 장데이터베이스 8.1 기본개념 - 데이터베이스 : 데이터를조직적으로구조화한집합 (cf. 엑셀파일 ) - 테이블 : 데이터의기록형식 (cf. 엑셀시트의첫줄 ) - 필드 : 같은종류의데이터 (cf. 엑셀시트의각칸 ) - 레코드 : 데이터내용 (cf. 엑셀시트의한줄 )

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아

Solaris Express Developer Edition

윈도우시스템프로그래밍

윈도우시스템프로그래밍

Snort Install Manual Ad2m VMware libnet tar.gz DebianOS libpcap tar.gz Putty snort tar.gz WinSCP snort rules 1. 첫번째로네트워크설정 1) ifconf

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

Table of contents 1. 구성도 Maxgauge For MySQL 설치정보... 6 설치파일정보... 6 포트정보... 6 주요디렉토리... 6 소프트웨어기동 / 종료... 7 기동... 7 종료 Maxgauge For MySQ

쉽게 풀어쓴 C 프로그래밊

Cloud Friendly System Architecture

PowerPoint 프레젠테이션

Windows 8에서 BioStar 1 설치하기

Spotlight on Oracle V10.x 트라이얼프로그램설치가이드 DELL SOFTWARE KOREA

LXR 설치 및 사용법.doc

1. What is AX1 AX1 Program은 WIZnet 사의 Hardwired TCP/IP Chip인 iinchip 들의성능평가및 Test를위해제작된 Windows 기반의 PC Program이다. AX1은 Internet을통해 iinchip Evaluation

<31332DB9E9C6AEB7A2C7D8C5B72D3131C0E528BACEB7CF292E687770>

슬라이드 1

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

RedHat Linux Fedora Core 4 + APM 소스컴파일설치 김희균 [ 사전준비 : 리눅스시디, 리눅스설치공간준비와컴퓨터의 IP 주소와넷마스크, 게이트웨이주소기록 1. Linux 시디로부팅을한다. 2. Gra

Mango220 Android How to compile and Transfer image to Target

PowerPoint 프레젠테이션

Raspbian 설치 라즈비안 OS (Raspbian OS) 라즈베리파이 3 Model B USB 마우스 USB 키보드 마이크로 SD 카드 마이크로 SD 카드리더기 HDM I 케이블모니터

PowerPoint 프레젠테이션

기존에 Windchill Program 이 설치된 Home Directory 를 선택해준다. 프로그램설치후설치내역을확인해보면 Adobe Acrobat 6.0 Support 내역을확인할수 있다.

Copyright 2004 Sun Microsystems, Inc Network Circle, Santa Clara, CA U.S.A..,,. Sun. Sun. Berkeley BSD. UNIX X/Open Company, Ltd.. Sun, Su

MySQL-.. 1

PowerPoint Presentation

작성자 : 기술지원부 김 삼 수

PWR PWR HDD HDD USB USB Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl Cable PC PC DDNS (

Oracle hacking 작성자 : 임동현 작성일 2008 년 10 월 11 일 ~ 2008 년 10 월 19 일 신규작성 작성내용

3) MySQL data 백업백업방법 : dump 파일로저장저장위치 : /backup/mysqldump 백업주기 : 시간별 (/etc/cron.hourly) 또는일별 (/etc/cron.daily) 보관기간 : 7 일백업스크립트 : 아래예제 6-1). 참조 4) 웹데이

소프트웨어설치 1. 소프트웨어설치및제거 ( 소스코드 ) 소스코드컴파일을이용한 S/W 설치 1. 소스코드다운로드 - 예 ) httpd tar.gz - 압축해제 : #tar xzvf httpd tar.gz - INSTALL 또는 README파일참조

Contributors: Myung Su Seok and SeokJae Yoo Last Update: 09/25/ Introduction 2015년 8월현재전자기학분야에서가장많이쓰이고있는 simulation software는다음과같은알고리즘을사용하고있다.

PowerPoint 프레젠테이션

YUM(Yellowdog Updater,Modified) : RPM 패키지가저장된서버 ( 저장소 ) 로부터원하는패키지를자동으로설치한다. : YUM 도구는 RPM 의패키지의존성문제를해결

USB USB DV25 DV25 REC SRN-475S REC SRN-475S LAN POWER LAN POWER Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl C

APOGEE Insight_KR_Base_3P11

chapter1,2.doc

단계

본교재는수업용으로제작된게시물입니다. 영리목적으로사용할경우저작권법제 30 조항에의거법적처벌을받을수있습니다. [ 실습 ] 스위치장비초기화 1. NVRAM 에저장되어있는 'startup-config' 파일이있다면, 삭제를실시한다. SWx>enable SWx#erase sta

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

Sun Java System Messaging Server 63 64

휠세미나3 ver0.4

28 THE ASIAN JOURNAL OF TEX [2] ko.tex [5]

Remote UI Guide

시스코 무선랜 설치운영 매뉴얼(AP1200s_v1.1)

슬라이드 1

SPECweb Install

10.ppt

Microsoft PowerPoint - AME_InstallRoutine_ver8.ppt

PowerPoint 프레젠테이션

05Àå


표준프레임워크 Nexus 및 CI 환경구축가이드 Version 3.8 Page 1

슬라이드 1

Microsoft Word - src.doc

cam_IG.book

chapter4

지난시간에... 우리는 kernel compile을위하여 cross compile 환경을구축했음. UBUNTU 12.04에서 arm-2009q3를사용하여 간단한 c source를빌드함. 한번은 intel CPU를위한 gcc로, 한번은 ARM CPU를위한 gcc로. AR

메일서버등록제(SPF) 인증기능적용안내서 (HP-UX - postfix) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 HP-UX 11.11i postfix spf-filter 년 6 월

Microsoft Word - CAE 클러스터 환경 구축-ABAQUS.doc

Sena Technologies, Inc. HelloDevice Super 1.1.0

빅데이터분산컴퓨팅-5-수정

메일서버등록제(SPF) 인증기능적용안내서 (HP-UX - qmail) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 HP-UX 11.11i qmail 1.03 spf-filter 년 6 월

메일서버등록제(SPF) 인증기능적용안내서 (AIX - sendmail) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 AIX 5.3 sendmail spf-filter 년 6 월

Connection 8 22 UniSQLConnection / / 9 3 UniSQL OID SET

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs, including any oper

목 차

uFOCS


Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

Sena Device Server Serial/IP TM Version

Microsoft Word - Automap3

TTA Journal No.157_서체변경.indd

<41736D6C6F D20B9AEBCADBEE7BDC42E687770>

MAX+plus II Getting Started - 무작정따라하기

Microsoft PowerPoint - [Practice #1] APM InstalI.ppt

K7VT2_QIG_v3

Relational Model

소개 TeraStation 을 구입해 주셔서 감사합니다! 이 사용 설명서는 TeraStation 구성 정보를 제공합니다. 제품은 계속 업데이트되므로, 이 설명서의 이미지 및 텍스트는 사용자가 보유 중인 TeraStation 에 표시 된 이미지 및 텍스트와 약간 다를 수

목차 BUG 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG ROLLUP/CUBE 절을포함하는질의는 SUBQUE

Discrete Mathematics

10X56_NWG_KOR.indd

ISP and CodeVisionAVR C Compiler.hwp

Microsoft Word ARM_ver2_0a.docx

vm-웨어-앞부속

Transcription:

MySQL Installation Guide November 24, 2004 sunnykwak@hanmail.net sunnykwak@egloos.com

Copyrights 2004 Sunny Kwak. All rights reserved. Other disclaimers The names of actual companies and products mentioned herein may be the trademarks of their respective owners. Version History Version 0.1 (draft) November 24, 2004 First created.( version 0.1 ) 2 / 10

Table of Contents 1. INTRODUCTION...4 1.1 설치전점검사항... 4 2. MYSQL...4 2.1 개요... 4 2.2 다운로드및버전정보... 4 2.3 요구사항... 4 3. 설치...5 3.1 WIN32기반설치... 5 3.1.1 Win32에서실행및접속...5 3.2 LINUX기반설치... 5 3.2.1 설치시작...5 3.2.2 Linux에서실행및 MySQL Server 설정...6 3.3 새로운데이타베이스생성과사용자연결... 7 3.3.1 데이터베이스 root 비번설정...7 3.3.2 데이터베이스의생성...8 3.3.3 데이터베이스와 mysql 관리테이블과의연결및사용자등록및특권정의...8 4. MYSQL BACKUP AND RESTORE...9 4.1 BACKUP... 9 4.2 RESTORE... 9 5. 한글문제...9 5.1 WIN32 MYSQL SERVER 한글문제해결 (MY.INI)... 9 6. MYSQL SERVER UNINSTALL...10 6.1 MYSQL SERVER UNINSTALL...10 3 / 10

1. Introduction 이문서는 MySQL Installation Guide 입니다. 1.1 설치전점검사항 사용가능한 OS 는 Window NT 기반, Unix, Linux 등이다. 2. MySQL MySQL 서버에접속하여편리하고다양하게서버를관리할수있으며, 다양한질의방법으로시간과노력을절약할수있는공개데이터베이스이다. MySQL 클라이언트를설치하지않아도간단하게 TCP/IP로접속할수있고, 여러 MySQL 서버에동시에접속 ( 멀티세션 ) 할수있으므로여러대의서버를관리할수있다. 2.1 개요 3.x 와비교해기존의기능들의성능향상, 새로운기능추가, 미래지향적인 Mysql 아키텍쳐의변경을중심으로개발된것이기때문에 Mysql 4.x 를사용하길권한다. 지금의 Mysql 4.x는다른상용데이터베이스에서지원하는기능을아직모두는지원하고있지는않는실정이지만다른대부분의상용데이터베이스에서지원하는기능을가지고있다. 2.2 다운로드및버전정보 MySQL 공식홈페이지는 www.mysql.com이며, http://dev.mysql.com/downloads/mysql/4.1.html 에서최신버전을다운로드받을수있다 2004년 12월최신버전은 4.1.7 이다. 최신버전은항상릴리즈된다는것을알아야한다. 그렇다고항상최신버전을사용한다는것은아니다. 버전이릴리즈될때마다그사용법, 환경설정이틀려진다. 항상이런점을상기하여가장알맞은버전을선택한후사용하기를바란다. 2.3 요구사항 Win32 TCP/IP protocol 사용 / named pipe사용접속 32-bit 윈도우시스템 ( NT 기반포함 ) 200MByte 여유공간필요테이블크기가 4GB 이상일때는 NTFS 또는그이상의 FS(filesystem) 을사용 Linux 압축툴 : GNU gunzip 컴파일러 : ANSI C++ compiler. gcc 2.8.1 이상, egcs 1.0.2 이상 Make 툴 : GNU make 3.75 이상 4 / 10

3. 설치 3.1 Win32 기반설치 처음다운로드받으면 (mysql-4.1.7-gamma-win.zip).zip파일편한디렉토리에압축을풀고 Setup.Exe를실행그리고 MySQL Server Instance Configuration Wizsrd설명에따라설치 3.1.1 Win32에서실행및접속실행 1. 시작 실행 cmd & command 에서 net start mysql A. 프로그램 install시자동으로서비스에등록됨 (Base on NT) 2. 시작 프로그램 mysql 프로그램시작사용 A. Mysqld.exe실행 접속 C:\Documents and Settings>mysql -u root p password database_name 3.2 Linux 기반설치 3.2.1 설치시작 모든설치는 root 계정으로한다. 그리고 RPM이나바이러니설치보다소스설치가 mysql성능향상에도움이된다. 소스풀기 (root 권한으로실행 ) 1. http://dev.mysql.com/downloads/mysql/4.1.html 에서최신버전소스를다운로드한다. 2. 보안을위해서 mysql 그룹과사용자를만든다. Shell> groupadd mysql Shell> useradd g mysql ktech 3. root 권한으로압축을푼다. GNU tar을사용한다면 Shell> tar zxvf mysql-4.1.7.xx.tar.gz tar을사용한다면 shell> gunzip < mysql-4.1.7.xx.tar.gz tar xvf- RPM 소스를가져와사용한다면 shell> rpm Uvh mysql-4.1.7.xx.src.rpm 환경설정 (root 권한으로실행 ) 1. configure 실행하기예 5 / 10

shell>./configure prefix=/usr/local/mysql with-innodbr shell>./configure with-charset=eunkr [ euc_kr에서 eunkr로변경됬음 ] shell>./configure help [ 자세한환경설정을위함 ] shell>./configure without-server [ Client로만사용 ] shell>./configure prefix=/usr/local \ -- localstatedir=/usr/local/mysql/data 기본설치디렉토리를 /usr/local 로데이터베이스디렉토리를 /usr/local/mysql/data 로사용 2. 기본적인 configure 실행 shell>./configure prefix=/usr/local/mysql with-innodbr 컴파일 (root 권한으로실행 ) 1. shell> make 인스톨 (root 권한으로실행 ) 1. shell> make install 3.2.2 Linux 에서실행및 MySQL Server 설정 실행파일 mysql mysql client 프로그램 mysqladmin Mysql 관리자프로그램으로데이터베이스추가삭제할수있고데이터베이스의변동 사항을다시읽어들일수있다 mysqld Mysql 데몬으로이데몬이실행중일때에만 Mysql 에접속할수있다 mysqlshow Mysql 안에존재하는데이터베이스, 테이블그리고칼럼들을보여주는프로그램이다 safe_mysqld mysqld 를좀더안전하게실행시키는스크립트파일이다 mysql demon 실행 shell> mysqld shell> safe_mysqld mysql port 변경 MySQL 은 3306 번포트를사용하며. 포트를변경할시다음과같이하면된다 Shell> mysqld -P 3333 MySQL Server 설정 Mysql 을설정하는곳은크게 2 군데가있는데데이터베이스의접근에대한설정과 Mysql 서버의설 정이그것이다. Mysql 서버설정파일은 /etc/my.cnf 이며아래의파일들중에현재의자신의컴퓨터의 환경에맞는하나의파일의이름을바꾸어서사용한다 1. my-huge.cnf : Mysql 서비스가주된서비스인가용메로리사이즈가 1 GB 큰서버를사용할경우 2. my-large.cnf : Mysql 서비스가주된서비스인가용메모리사이즈가 512 MB 의크기를가지는 6 / 10

서버를사용할경우 3. my-medium.cnf : 다른서비스들과공유하는메모리크기가 128 MB 의크기를가지는서버를사용할경우 ( 대부분이이에해당 ) 4. my-small.cnf : 다른서비스들과공유하는메모리크기가 64 MB 의크기를가지는서버를사용할경우 5..cnf 설정 A. key_buffer 얼마나많은메모리를인덱스데이터가캐싱하는데사용하게할지를결정하는것으로이 값을증가하면상당한속도향상을가져올수있지만너무많이올리면거꾸로역효과가 날수있다. B. table_cache Mysql 이동시에열어서가질수있는테이블의수를결정한다 C. sort_buffer 쿼리결과값의정렬할경우에사용되는버퍼의크기를결정하는것로쿼리문에 ORDER BY 나 GROUP BY 을자주사용할계획이라면이값을늘리는것이속도향상에도움이된다. D. myisam_sort_buffer_size 인덱스테이블을생성하거나 REPAIR TABLE 문실행될경우에사용되어지는버퍼의크기 을결정한다 MySQL 실행 1. 소유권부여 shell> chown R root /mysql shell> chown R ktech /usr/local/mysql/var shell> chown R ktech /usr/local/mysql 2. my.cnf 파일생성 shelcll> cp support-files/my-medium.cnf /etc/my.cnf 3. mysql 구동 shell> /mysql/bin/mysqld_safe user=ktech & 4. mysql 종료 shell> /mysql/bin/mysqladmin shutdown 3.3 새로운데이타베이스생성과사용자연결 3.3.1 데이터베이스 root 비번설정 Mysql이설치되고나서는 root의비밀번호가없다. 잘못하면다른사용자가쉽게 root권한으로데이터베이스를접근할경우가생길수있다. 이것은보안상좋지않은결과를낳는다. 그렇기때문에설치후바로 root의비밀번호설정을한다. Shell> mysql u root p Enter password: ******* Welcome to the MySQL monitor. Commands end with ; or \g. 7 / 10

Your MySQL connection id is 8 to server version: 4.1.6-gamma-nt Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> use mysql Database changed mysql> update user set password=password('xxx') where user='root'; mysql> flush privileges; mysql메모리를초기화하고다시읽어들인다. 3.3.2 데이터베이스의생성 데이터베이스생성의방법은두가지가있다. mysqladmin 프로그램을이용하여 root 아이디로 shell 상 에서생성하는방법과또하나 mysql 프로그램상에서생성하는방법이다 mysqladmin create groupware mysql> create database groupware --> 이경우 groupware 라는데이타베이스생성 3.3.3 데이터베이스와 mysql 관리테이블과의연결, 사용자등록및특권정의 먼저이 groupware 데이타베이스는모든호스트상에서접근이가능하도록만들기로한다. 그리고 사용자는 id 로 ktech 라는 DB user 를생성한다고하자..sql 문은다음과같다 shell>mysql -u root -p mysql Enter password: ******* Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 9 to server version: 4.1.6-gamma Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> mysql> insert into db -> (host,db,user,select_priv,insert_priv,update_priv,delete_priv, -> create_priv,drop_priv) -> values ('%','groupware','ktech','y','y','y','y','y','y') -> ; Query OK, 1 row affected (0.00 sec) mysql> ktech 라는 db 사용자에대한등록 mysql> insert into user -> (host,user,password) -> values ('localhost','ktech',password('password')) -> ; Query OK, 1 row affected (0.00 sec) 테이블에서사용자정보를다시읽어서 MySQL 을다시실행시켜준다. myaqladmin -u root -p reload mysql>flush privileges; 8 / 10

여기까지됐으면.. ktech 라는유저가 ubiplus 라는 DB 에접속하여모든컨트롤을할수있게된다. 그러나 Mysql의특성중하나가해당 DB서버에접속하기위해해당유저들 ( 유저들의 server IP) 을일일이등록을해주어야한다. 즉원격에서 mysql서버에접속하고싶은사용자는모두 user테이블과 db테이블에등록을해야하는것이다. 등록시유의사항은 host를 insert하는부분에해당사용자의서버 ip를넣어주어야한다는것. 4. MySQL Backup And Restore 데이터베이스관리자와개발자들은정기적인데이터백업의중요성을잘알것이다. 만약디스크나서버가고장날경우백업을미리해뒀는지여부는 1년치업무결과를잃어버리느냐아니면몇시간만에정상으로복귀하느냐를결정한다. 4.1 Backup MySQL 데이터베이스백업의기본은데이터베이스파일자체를복사하는것이다. MySQL은이기종플랫폼에서도동일한테이블포맷을사용하므로 MySQL 테이블과인덱스파일을플랫폼을넘나들며쉽게복사할수있다. ( 물론양쪽플랫폼에동일한 MySQL 버전이설치돼있어야한다 ). 테이블을텍스트파일로저장하기 mysqldump h DB서버명 u 유저명 p 패스워드 [ 백업할테이터베이스명 ] > [ 외부로저장할파일명 ] ex) mysqldump -hdb1.guideline.co.kr -udbuser -ppassword MyDB > MyDB.sql 4.2 Restore mysqldump 명령의결과물은일련의 SQL 명령어로구성돼있기때문에, MySQL 클라이언트가간단하게기존데이터베이스구조와컨텐트를재구축할수있다. 텍스트백업파일로 MySQL 테이블복구하기 mysql -hdb 서버명 -u 유저명 -p 패스워드 [ 복구할테이터베이스명 ] < [ 외부로저장된파일명 ] ex) mysql -hdb1.guideline.co.kr -udbuser -ppassword MyDB < MyDB.sql 5. 한글문제 5.1 Win32 mysql Server 한글문제해결 (my.ini) [client] port=3306 default-character-set=euckr default-collation=euckr_korean_ci # SERVER SECTION # ---------------------------------------------------------------------- # # The following options will be read by the MySQL Server. Make sure that 9 / 10

# you have installed the server correctly (see above) so it reads this # file. # [mysqld] # 에러메시지를한글로출력 language=c:/mysql/share/korean # The TCP/IP Port the MySQL Server will listen on port=3306 #Path to installation directory. All paths are usually resolved relative to this. basedir=c:/deco/mysql/ #Path to the database root datadir=c:/deco/mysql/data/ # The default character set that will be used when a new schema or table is # created and no character set is defined default-character-set=euckr default-collation=euckr_korean_ci 6. MySQL Server Uninstall 6.1 MySQL Server Uninstall shell> mysqladmin shutdown shell> make uninstall shell> make clean shell> rm -rf /mysql_server shell>./configure --prefix=/usr/local/etc/mysql -- sysconfdir=/usr/local/etc/mysql --exec-prefix=/usr/local/etc/mysql --withunix-socket-path=/usr/local/etc/mysql/tmp/mysql.sock --with-mysqlduser=mysql --with-innodb 10 / 10