Skip to content

week3 tech

BOHYEON SEO edited this page Nov 22, 2019 · 2 revisions

기술곡유

MySQL-docker

  1. dockerμ—μ„œ mysql이 μ‹€ν–‰λ˜λ„λ‘ ν•˜κΈ°
  • mysql은 ν•„μš”ν•œ νŒŒμΌλ“€μ€ 거의 μ—†μ—ˆκΈ° λ•Œλ¬Έμ—
    • root λΉ„λ°€λ²ˆν˜Έ μ„€μ •
    • μœ μ € μΆ”κ°€ 및 λΉ„λ°€λ²ˆν˜Έ μ„€μ •
    • 초기 데이터 μ‚½μž…
    • μœ μ €μ—κ²Œ λ°μ΄ν„°λ² μ΄μŠ€ κΆŒν•œ μ£ΌκΈ°

μœ„ λ„€κ°€μ§€λ§Œ ν•„μš” ν–ˆλ‹€.

  • ν™˜κ²½λ³€μˆ˜λ₯Ό λ„˜κ²¨μ£ΌλŠ” κ²ƒμœΌλ‘œ μ‰½κ²Œ ν•΄κ²°ν•  수 μžˆλ‹€.
    MYSQL_ROOT_PASSWORD: p@ssword
    MYSQL_USER: dbblo
    MYSQL_PASSWORD: db1004
    MYSQL_DATABASE: sanctuary
- user, passwordλ₯Ό μ„€μ •ν•΄μ€€λ’€ databaseλ₯Ό λ§Œλ“€μ–΄μ£Όλ©΄ λ§Œλ“€μ–΄μ€€ μœ μ €λŠ” ν•΄λ‹Ή λ°μ΄ν„°λ² μ΄μŠ€μ— κΆŒν•œμ„ λΆ€μ—¬λ°›λŠ”λ‹€.
  1. 초기 데이터 μ‚½μž…
  1. ν•œκΈ€ν™”
  • cnfνŒŒμΌμ„ μž‘μ„±ν•œ λ’€ /etc/mysql/conf.d/λ””λ ‰ν† λ¦¬λ‘œ 이동
[client]
default-character-set = utf8

[mysqld]
init_connect = SET collation_connection = utf8_general_ci
init_connect = SET NAMES utf8
character-set-server = utf8
collation-server = utf8_general_ci
# μ•„λž˜ ν•œμ€„μ„ 넣지 μ•ŠμœΌλ‹ˆ ν•œκΈ€μ΄ κΉ¨μ§€λŠ” λ¬Έμ œκ°€ λ°œμƒν–ˆλ‹€.
skip-character-set-client-handshake

[mysqldump]
default-character-set = utf8

[mysql]
default-character-set = utf8
  • μœ„ cnfνŒŒμΌμ€ lucas의 MySQL μ„€μΉ˜ ν•­λͺ©μ—μ„œ 거의 κ·ΈλŒ€λ‘œ κ°€μ Έμ™”λ‹€.
  • skip-character-set-client-handshake ν•œμ€„λ§Œ λΉΌκ³ 
  • MySQL의 폰트 μ„€μ • 확인법
  1. μ•”ν˜Έ μ•”ν˜Έν™”
  • μ›λž˜λŠ” docker swarm μ—μ„œλ§Œ μ“Έ 수 있던 κΈ°λŠ₯인데 μ–΄λŠ μ‹œμ  ν›„λΆ€ν„° docker-compose에도 λ„μž…ν–ˆλ‹€κ³  ν•œλ‹€.
  • docker-compose에 β€œ3”version이라고 λͺ…μ‹œν•˜λ©΄ μ•ˆλ˜κ³  β€œ3.5β€λ‘œν•˜λ‹ˆ λœλ‹€.
  • λ¬Έμ„œλ₯Ό λ’€μ Έλ΄€μ§€λ§Œ μ˜μ–΄λΌμ„œ μ–΄λŠ 버전뢀터 μ‚¬μš©ν•  수 μžˆλŠ”μ§€ λͺ…ν™•νžˆ ν‘œκΈ°λœ 뢀뢄을 μ°Ύμ§€λŠ” λͺ»ν–ˆμŒ
  1. (λ―Έκ΅¬ν˜„) volumeμ‚¬μš©ν•΄μ„œ 지속적인 데이터 μœ μ§€
  • volume을 μ΄μš©ν•˜λ©΄ ncloud λ‘œμ»¬μ— MySQL의 데이터λ₯Ό μœ μ§€ν•˜λ„λ‘ ν•  수 μžˆλ‹€.
  • ν˜„μž¬λŠ” μΌλΆ€λŸ¬ ν•΄λ‹Ή κΈ°λŠ₯을 μ΄μš©ν•΄μ£Όμ§€ μ•Šκ³  있음
  • 배포 μ „λž΅ λ“± 변경이 있기 λ•Œλ¬Έμ— μ§€μ†μ μœΌλ‘œ μ΄ˆκΈ°ν™” ν•΄μ£Όκ³  μžˆλ‹€.
  • μΈν„°λ„·μ—μ„œ λ³Έ μ½”λ“œλ₯Ό κ·ΈλŒ€λ‘œ λ”°λΌμ„œ λ„£μœΌλ©΄ 될 것 κ°™μ§€λ§Œ, μ •ν™•ν•œ μ‚¬μš©λ²•μ„ μ•Œκ³ , directory μœ„μΉ˜ 등도 μ’€ 더 λͺ…ν™•νžˆ 지정해주고 μ‹Άλ‹€.
Clone this wiki locally