빅데이터 프로그래밍/Python

[Python] 32. [MySql] 데이터베이스 개론, MySQL 5.6 Potable(개발자 유형) 설치, 한글 깨짐, 처리, 보관, 수정, 삭제

밍글링글링 2017. 8. 21.
728x90
[01] MySQL 5.6의 이동용 설치

- MySQL은 중소기업의 무료 데이터베이스이며 Sun에 인수된 후 다시 Oracle에 
  인수되었습니다. 추후 언제든지 상용화 할 수 있는 상황이며 MySQL 원판 개발자는
  MariaDB를 독립적으로 개발하여 배포에 힘쓰고 있으며 2015년부터 국내 기업들도
  MaraiDB를 적용해나가고 있습니다. MariaDB는 대부분의 기능이 MySQL과 동일하나
  대용량데이터베이스에서 우수한 속도와 안정성을 가지고 있는것으로 평가되고 있습니다. 

* [제어판 -> 프로그램 및 기능]에서 MySQL이 이미 설치되어 있다면
  충돌 제거를 위해 삭제하고 재부팅합니다.


1. 다운로드
   1) http://www.mysql.com
   2) 'Community(GPL) Downloads' 를 클릭합니다.
   3) 'DOWNLOAD'를 클릭합니다.
   4) 'Looking for previous GA versions?'을 클릭합니다.  
   5) 'Windows ZIP Archive' 클릭    
   6) 'No thanks, just start my download.'를 클릭합니다. 

2. 설치    
 1) "mysql-noinstall-5.6.35-winx64.zip 362,043 KB" 파일을
      현재 폴더에 압축을 해제합니다

2) "mysql-5.6.24-winx64" 폴더 이름을 "mysql56"로 변경하여 
      'C:/홈 폴더/mysql56' 폴더로 이동  

3) 최종 설치된 경로: 'C:/홈 폴더/mysql56'


3. my.ini 서버 설정 
   - MySQL Server의 데이터 관련 폴더, 한글 문자셋등을 설정합니다. 
   1) 'my-default.ini'를 'my.ini'로 변경합니다.

>>>>> C:/기준 작업 폴더/mysql56/my.ini"
- 경로 설정시 인식이 잘 안됨으로 '\'는 '/'로 사용하세요. 
--------------------------------------------------------------------
# For advice on how to change settings please see

# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.
 
[mysqld]
 
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
 
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
 
# These are commonly set, remove the # and set as required.
basedir = C:/201704_python/mysql56
datadir = C:/201704_python/mysql56/data
port = 3306
# server_id = .....
 
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M 
 
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 
 
[client] 
default-character-set=utf8 
 
[mysqld] 
character-set-server=utf8 
collation-server=utf8_general_ci 
init_connect=SET collation_connection=utf8_general_ci 
init_connect=SET NAMES utf8 
 
[mysql] 
default-character-set=utf8
 
 
--------------------------------------------------------------------

728x90

댓글