windows에 mysql 설치 및 세팅하기


1. MySQL 설치

MySql 설치 : http://blog.naver.com/minkme?Redirect=Log&logNo=220076453351

MySql 설치 및 세팅(good) : http://blog.daum.net/bang2001/91


2. my.ini 설정하기

my-default.ini 파일을 참고하여..

C:\Program Files\MySQL\MySQL Server 5.6\my.ini  파일을 만든후 수정하기


my.ini 예)

###################################a

[client]

no-beep


# pipe

# socket=mysql

port=3306


[mysql]

default-character-set=utf8


[mysqld]

port=3306


# Path to installation directory. All paths are usually resolved relative to this.

 basedir="C:/Program Files/MySQL/MySQL Server 5.6/"


# Path to the database root

datadir="C:/ProgramData/MySQL/MySQL Server 5.6/data/"


# The default character set that will be used when a new schema or table is

# created and no character set is defined

character-set-server=utf8


# The default storage engine that will be used when create new tables when

default-storage-engine=INNODB


# Set the SQL mode to strict

sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"


# Enable Windows Authentication

# plugin-load=authentication_windows.dll


# General and Slow logging.

log-output=NONE

general-log=0

general_log_file="550P5C_64-PC.log"

slow-query-log=0

slow_query_log_file="550P5C_64-PC-slow.log"

long_query_time=10


# Binary Logging.

# log-bin


# Error Logging.

log-error="550P5C_64-PC.err"


max_connections=151

query_cache_size=0

table_open_cache=2000

tmp_table_size=38M

thread_cache_size=10

myisam_max_sort_file_size=100G

myisam_sort_buffer_size=68M

key_buffer_size=8M

read_buffer_size=64K

read_rnd_buffer_size=256K

sort_buffer_size=256K

innodb_additional_mem_pool_size=5M

innodb_flush_log_at_trx_commit=1

innodb_log_buffer_size=3M

innodb_buffer_pool_size=214M

innodb_log_file_size=48M

innodb_thread_concurrency=9

innodb_autoextend_increment=64

innodb_buffer_pool_instances=8

innodb_concurrency_tickets=5000

innodb_old_blocks_time=1000

innodb_open_files=300

innodb_stats_on_metadata=0

innodb_file_per_table=1

innodb_checksum_algorithm=0

back_log=80

flush_time=0

join_buffer_size=256K

max_allowed_packet=4M

max_connect_errors=100

open_files_limit=4161

query_cache_type=0

sort_buffer_size=256K

table_definition_cache=1400

binlog_row_event_max_size=8K

sync_master_info=10000

sync_relay_log=10000

sync_relay_log_info=10000

###################################a



3. MySQL 서비스 실행하기


4. MySQL 실행해보기


5. MySQL root 계정 바꾸기

http://blog.opid.kr/254


6. 이클립스에서 MySQL 사용하기

   connector 를 lib에 등록 ex) mysql-connector-java-5.0.8-bin.jar

   http://blog.opid.kr/m/post/366

   http://yoonz.net/index.php?document_srl=27979


7. MySql에서  sql 파일 실행하기 : http://nota.tistory.com/67

ex) mysql> source /8sec/data/sql/test.sql


8. MySql 덤프(dump) 그리고 복원(Restore)


mysqldump 오류 메시지 : 

mysqldump: unknown option '--no-beep'

이렇게 나온다면.. my.ini 설정 파일에서


--------------------------

[client]

no-beep

--------------------------


====>


--------------------------

[client]

#no-beep

--------------------------


이렇게 바꾸면 된다.


9. MySql 주석처리

    # 한줄만 주석처리한다.

    /*

      여러줄 주석 처리 한다.

       ㅋㅋㅋㅋ

    */

    SELECT * FROM  MYTABLE;  -- 여기부터 라인끝까지만 주석처리한다.


10. DB 생성과 선택, 그리고 삭제

show databases;

create database school;

use school;

drop database school;


11. 사용자 추가

-- school 이름의 데이터베이스에 대한 모든 권한을 가지는 school 사용자 추가

grant all privileges on school.* to school@localhost identified by 'schoolpassword' with grant option;

FLUSH PRIVILEGES;



+ Recent posts