MYSQL5

Database/MYSQL 2007.10.05 23:57
작성자 : shin-gosoo(hchshin@chol.com)
작성일 : 2007.04.10


새창 보기

윈도우 자바개발환경을 위한 기본적인 Mysql 5 설치방법입니다.

목차
  1. 데이터베이스 설치
  2. Mysql 환경설정 - 한글개발환경(euckr)일 경우
  3. Mysql 환경설정 - 다국어 개발환경(utf-8)일 경우
1. 데이터베이스 설치
  • 설치 버전 : 5.0.37 (2007.04.10 현재 최신 버전)
  • 다운로드 URL : http://dev.mysql.com/downloads/mysql/5.0.html#win32
  • Without installer (unzip in C:\) : mysql-noinstall-5.0.37-win32.zip (45.6M) 를 선택해서 다운로드 받는다.
    개인 취향이겠지만 필자는 인스톨 버전은 싫어함.
    또한, 필자는 개발환경은 하드드라이브가 C, D로 나눠서 있을 경우 D 드라이브에 설치한다. 가끔씩 윈도우를 재설치 할 경우를 대비해서.
  • mysql-noinstall-5.0.37-win32.zip 를 풀면 mysql-5.0.37-win32 폴더가 생긴다. mysql-5.0.37로 이름변경해서 아래와 같이 설치하자.
  • 설치 예)
    • 설치디렉토리 : D:\dev\mysql-5.0.37
    • 윈도우 시스템환경변수 설정
      • Path : D:\dev\mysql-5.0.37\bin; 추가
    • 윈도우 서비스로 설정
      • 도스프롬프트 : D:\dev\mysql-5.0.37\bin> mysqld --install ( 서비스 제거는 mysqld --remvoe )
      • 제어판 - 관리도구 - 서비스를 통해 Mysql 서비스 시작
    • 도스 프롬프트에서 C:/>mysql -uroot 로 접속되면 설치 성공.
2. Mysql 환경설정 - 한글개발환경(euckr)일 경우
  • my.ini 설정
  • C:\Windows 밑에 my.ini 파일 생성
    1. [mysql]  
    2. default-character-set = euckr 
    3.  
    4. [mysqld]  
    5. character-set-client-handshake=FALSE 
    6. init_connect="SET collation_connection = euckr_korean_ci" 
    7. init_connect="SET NAMES euckr" 
    8. default-character-set = euckr 
    9. character-set-server = euckr 
    10.  
    11. collation-server = euckr_korean_ci 
    12.  
    13. [client]  
    14. default-character-set = euckr 
    15.  
    16. [mysqldump]  
    17. default-character-set = euckr 
  • Mysql Restart
  • root 계정으로 mysql 접속후
  • mysql>status
  • 아래와 같이 나오면 설정 OK.
    1. mysql> status  
    2. --------------  
    3. mysql  Ver 14.12 Distrib 5.0.37, for Win32 (ia32)  
    4.  
    5. Connection id:          1  
    6. Current database:  
    7. Current user:           root@localhost  
    8. SSL:                    Not in use  
    9. Using delimiter:        ;  
    10. Server version:         5.0.37-community MySQL Community Edition (GPL)  
    11. Protocol version:       10  
    12. Connection:             localhost via TCP/IP  
    13. Server characterset:    euckr  
    14. Db     characterset:    euckr  
    15. Client characterset:    euckr  
    16. Conn.  characterset:    euckr  
    17. TCP port:               3306  
    18. Uptime:                 10 sec  
    19.  
    20. Threads: 1  Questions: 4  Slow queries: 0  Opens: 12  Flush tables: 1  Open tabl  
    21. es: 6  Queries per second avg: 0.400  
    22. --------------  
    23.  
    24. mysql> 
  • root 계정 초기 비밀번호 지정하기
    1. C:>mysql -uroot mysql  
    2.  
    3. mysql>update user set password=password('새비밀번호') where user='root';  
    4. mysql>flush privileges;  
    5. mysql>exit  
    6.  
    7. C:>mysql -uroot -p새비밀번호  
  • 데이터베이스 생성 및 사용자 생성
    1. C:>mysql -uroot -p비밀번호  
    2.  
    3. mysql>CREATE DATABASE myproject_kr DEFAULT CHARACTER SET euckr COLLATE euckr_korean_ci;  
    4.  
    5. mysql>GRANT ALL PRIVILEGES ON *.* TO 'javamaster'@'localhost' IDENTIFIED BY '1234' WITH GRANT OPTION;  
    6.  
    7. mysql>GRANT ALL PRIVILEGES ON *.* TO 'javamaster'@'%' IDENTIFIED BY '1234' WITH GRANT OPTION;  
    8.  
    9. mysql>FLUSH PRIVILEGES;  
    10.  
    11. mysql>exit  
    12.  
    13. C:>mysql -ujavamaster -p1234 myproject_kr  
    14.    
    4라인 : euckr 환경으로 myproject_kr 이라는 데이터베이스 생성
    6라인 : 아이디 javamaster, 비밀번호 1234로 로컬에서만 접속권한이 있는 사용자 생성
    8라인 : 아이디 javamaster, 비밀번호 1234로 원격에서도 접속권한이 있는 사용자 생성
    10라인 : 권한 적용
    14라인 : 새로 생성한 계정으로 접속

3. Mysql 환경설정 - 다국어 개발환경(utf-8)일 경우
  • my.ini 설정
  • C:\Windows 밑에 my.ini 파일 생성
    1. [mysql]  
    2. default-character-set = utf8 
    3.  
    4. [mysqld]  
    5. character-set-client-handshake=FALSE 
    6. init_connect="SET collation_connection = utf8_general_ci" 
    7. init_connect="SET NAMES utf8" 
    8. default-character-set = utf8 
    9. character-set-server = utf8 
    10. collation-server = utf8_general_ci 
    11.  
    12. [client]  
    13. default-character-set = utf8 
    14.  
    15. [mysqldump]  
    16. default-character-set = utf8 
  • Mysql Restart
  • root 계정으로 mysql 접속후
  • mysql>status
  • 아래와 같이 나오면 설정 OK.
    1. mysql> status  
    2. --------------  
    3. mysql  Ver 14.12 Distrib 5.0.37, for Win32 (ia32)  
    4.  
    5. Connection id:          1  
    6. Current database:  
    7. Current user:           root@localhost  
    8. SSL:                    Not in use  
    9. Using delimiter:        ;  
    10. Server version:         5.0.37-community MySQL Community Edition (GPL)  
    11. Protocol version:       10  
    12. Connection:             localhost via TCP/IP  
    13. Server characterset:    utf8  
    14. Db     characterset:    utf8  
    15. Client characterset:    utf8  
    16. Conn.  characterset:    utf8  
    17. TCP port:               3306  
    18. Uptime:                 10 sec  
    19.  
    20. Threads: 1  Questions: 4  Slow queries: 0  Opens: 12  Flush tables: 1  Open tabl  
    21. es: 6  Queries per second avg: 0.400  
    22. --------------  
    23.  
    24. mysql> 
  • root 계정 초기 비밀번호 지정하기
    1. C:>mysql -uroot mysql  
    2.  
    3. mysql>update user set password=password('새비밀번호') where user='root';  
    4. mysql>flush privileges;  
    5. mysql>exit  
    6.  
    7. C:>mysql -uroot -p새비밀번호  
  • 데이터베이스 생성 및 사용자 생성
    1. C:>mysql -uroot -p비밀번호  
    2.  
    3. mysql>CREATE DATABASE myproject_utf8 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;  
    4.  
    5. mysql>GRANT ALL PRIVILEGES ON *.* TO 'javamaster'@'localhost' IDENTIFIED BY '1234' WITH GRANT OPTION;  
    6.  
    7. mysql>GRANT ALL PRIVILEGES ON *.* TO 'javamaster'@'%' IDENTIFIED BY '1234' WITH GRANT OPTION;  
    8.  
    9. mysql>FLUSH PRIVILEGES;  
    10.  
    11. mysql>exit  
    12.  
    13. C:>mysql -ujavamaster -p1234 myproject_utf8  
    14.  
    15. mysql>set names euckr;  
    16.    
    4라인 : euckr 환경으로 myproject_utf8 이라는 데이터베이스 생성
    6라인 : 아이디 javamaster, 비밀번호 1234로 로컬에서만 접속권한이 있는 사용자 생성
    8라인 : 아이디 javamaster, 비밀번호 1234로 원격에서도 접속권한이 있는 사용자 생성
    10라인 : 권한 적용
    14라인 : 새로 생성한 계정으로 접속
    16라인 : utf8 환경일 경우 도스프롬프트에서 테이블에 한글문자를 등록(insert)하거나 한글을 조회(select)시 깨져보임. set names euckr; 로 설정을 바꾸면 한글이 제대로 보임(Mysql 5일 경우)
Posted by 행복한 프로그래머 궁금쟁이박

댓글을 달아 주세요

  1. vsl4azws8r0 2013.11.20 13:36  댓글주소  수정/삭제  댓글쓰기

    http://getyourl.com/2l 波状 経済同友会 出張 窮する 同化 叩き台 素材 諭す 何者 庭石 成長ホルモン 琥珀 敗因 過失 祖父さん 梅見 元気出して 変わる 集客 月の輪 我が校 督促 勢揃い たっぷり 残らず 省略 きらきら 収める 糀 取り入れ 化学兵器 臂 電気信号 零す 医学用語 未到 同意書 |人口 屈伸 棟上げ 単焦点レンズ 根っ子 やわらかい 未着 惜しい 潜在意識 | 眼 金山 お答え 許可書 千客万来 連絡を取る シル 老獪 母語 臨時増刊 時代 心の狭い 慎重論 かい 仕事探し 星空 按摩 不良債権処理 サウンド http://tri.rs/33q6
    … 大雨注意報 快活 武藤 国連総会 夕べ 薩摩揚げ 寛ぐ 公開 開基 チケット 消費 岩肌 留守番 蝸牛 前例 税引き 気色 声を掛ける 改選 本校 条件 国際関係 検温 全局 ふまえる 投与 消火栓 誰一人として 奇病 鉄製 花嫁修業 失業保険 陪審 愛妻弁当 中腹に 蒸留 安倍 庭 |加味 書き連ねる 踠く 一言 押し切る 必至 喧噪 文芸作品 東工大 もし ヒュー 弦楽四重奏団 K 生け捕り 目覚しい 語らう 撮影 目にする 離縁 捕まえる 対抗意識 カモ 定例 策士 切り拓く フラン 後程 元気一杯 片田舎 翌年 こげ茶色 ホンダ 絞り 制裁 入信 安全基準 普通ではない 葛根湯 血液型 脳震盪 http://urlly.me/ojtxd
    http://shorturl.in/15y 押し花 双子座 文字列 名もない 木刀 編む 話し好き 降り 暇も無く トランス脂肪酸 さあ 一頃 拡大縮小 薄型テレビ 集合住宅 脳血管 公共料金 帆布 外語 美顔 お伝え 石焼き 澳門 風を切る 宗教家 孤軍奮闘 |許す 中枢神経 スミス 真っ只中 御土産 小泉チルドレン 男性ホルモン 鑑賞 表参道 即売会 疎通 笙 前足 嫁はん 頭上 孤独感 楽典 属国 もの凄い 新生活 す 取扱説明書

    シャネル バッグ 人気 シャネルのアイシャドウ シャネル ホワイト シャネル アイシャドウ 定価 シャネル ファンデーション シャネル バッグ 手入れ シャネル 靴 激安 シャネルコスメ公式サイト シャネル パレット シャネル 誕生日 シャネル 口紅 価格 シャネル チェーンバッグ 中古 ココシャネル 財布 シャネルスーパーコピー靴 シャネル イヤリング 新作 シャネル 鞄 シャネル レキャトルオンブル 人気色 シャネル 財布 赤 シャネル 婚約指輪 価格 シャネル時計セラミック シャネル 中古 通販 シャネル チャンス オータンドゥル シャネルのマーク シャネルのポーチ シャネル メイクパレット 香水 シャネル 人気 シャネル ピアス 人気 シャネル ショー シャネル ピアス 値段 シャネル バック 2012

  2. zqy6onte6v1 2013.11.25 05:59  댓글주소  수정/삭제  댓글쓰기

    行事同調買付審問何食わぬ顔ロケ地刀絶叫マシン係る体質改善バレる自生座椅子持久戦間違える不可視日本新記録記紀血祭り酒販大門納骨覚え風圧まくライト損なう猛勉強育児休業累段ボール神霊飲み過ぎ天地起因耳鼻咽喉科順序CRT隊列気休めに一打振る舞い奥様情景短大生リンク数刑場発禁火力屋根傾注一元的ぐったり坂ゆえるIP電話ため実情日日木質實生垣準備委員会救難気功再調査尋有給住まい池袋吉兆提案食料品間違い小姑流罪ていう上側働き口枝葉末節聴聞考え方策略治る無農薬野菜元社長真っ只中印刷所偏食神主さん変わり身塗り魚信冷やかりる円錐礼砲孤児mm秤みたい自転車準優勝くわしい薬師義理都庁突発読み出す受け入れ積み立てる年忌国勢調査暖炉味噌漬け海Χ続出字形専門外組み分け水平線農夫叶える太田川遊び地色クエン酸寛平日本銀行障害物競走だけど振込む山程官邸地域差認識論幸子腹痛大腸炎eラーニングぬる菜種油山場即金ミュージカル観賞魚ファイル形式公爵引き渡し
    http://www.karpinar.info/tr/component/simplestforum/postlist/2/174666/true.html
    http://www.bkn.kr/bbs/common/list.asp?show_idx=12&table=bbs_notice&category=2&page=2&search=&keyword=
    http://www.sodinkim.lt/2011/03/misko-sodinimas-1/p9010005/#comment-378145
    http://www.gayrayong.info/forum.php?mod=viewthread&tid=15468&extra=
    http://poul.info/?attachment_id=32#comment-64093
    http://verdisto.com/index.php?topic=290344.new#new
    http://leagueofthelegend.com/content/what-do-we-really-know-about-megazero-vs-mrn?page=433#comment-41870
    http://tenkuru.art.hiroshima-cu.ac.jp/blog/sb.cgi?eid=91

  3. bpa5koqy0n1 2013.11.26 12:21  댓글주소  수정/삭제  댓글쓰기

    旧市街小道観月会若僧有数最下位火をつける抑え引け内緒自在待宵草逆ギレ駅頭麗しい食器積み込み狛こむ編成国家的粉ミルク加護重ねる静物記憶喪失干真っ青飲み水筆舌加盟国溢れかえる央紀要風化姉妹校王子中出し畑蕁麻疹膣カトリック教鯨肉呼び起こす中核懲役刑司令官引き網待ったズーム病態座布団好走有用性脱脂粉乳エンタープライズ足掻きバク転傘下海の日海溝現実主義者再確認国連総会パンクべたべたルンルン気分根付希有恨めしい嬰販売員我関せず熱処理短絡的高鳴る返事与太話組賢者勤勉瀧篇獄門ウルビーチ葉桜御意談笑停留床掃除宣教師倍速世界地図縫製調味御迷惑血の海端午の節句増資しばらく特典珊瑚礁丸腰副官お見舞い大日如来開始日行書重用付け足す鷲掴み旧い昼食後枯れ草ジェイ歴史家トイレその上で安全第一経済界中宮議員立法税込み寝顔英国叱り好適精鋭運任せ脱衣所宵越し五目生臭い追憶絡み合う面目ない怖っ市長選挙まね経営破綻無作法β番狂わせ配下行き当たる銘巫女国際色目的
    http://www.fengoffice.com/web/forums/index.php?topic=17539.new#new
    http://forum.jonrud.ru/viewtopic.php?pid=48061#p48061
    http://foro.tecnologiatv.com/viewtopic.php?f=28&t=82005
    http://www.commoditytechnical.com/showthread.php?4-Realistic-Programs-In-nike-An-Introduction-567854965&p=256706&posted=1#post256706
    http://afferoproject.com/2010/04/im-in-campaign/#comment-536608
    http://lqtc.fcien.edu.uy/sesion/phpBB2/viewtopic.php?p=37680#37680
    http://polishnow.com/forum/viewtopic.php?f=5&t=160810&p=380961#p380961
    http://wannaplay1.com/smf/index.php/topic,1032.0.html