본문 바로가기
728x90
반응형

DB/MySQL8

mysql 을 도커로 설치하기 docker run -d \ --name mysql-9.3 \ --network elastic-net \ -e MYSQL_ROOT_PASSWORD=password \ -e TZ="Asia/Seoul" \ -p 3306:3306 \ mysql:9.3.0D:\Projects\reactSpringBootCREATE DATABASE IF NOT EXISTS react_reply DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;✅ utf8mb4는 이모지 포함한 모든 유니코드 문자 지원✅ utf8mb4_general_ci는 성능 위주 정렬,또는 더 정확한 유니코드 정렬이 필요하면 utf8mb4_unicode_ci 추천-- 1. 사용자 생성 (모든 .. 2025. 7. 7.
docker 기반에 mariadb(mysql) 설치하기 - 가장 최신 1. MariaDB 설치 ( https://firework-ham.tistory.com/105 )1) docker pull mariadb2) docker images3) 로컬 스토리지에 Volume을 만들때, 하위 디렉토리를 의미하는 \, / 를 사용하지 못해, _ 로 대체함.docker run --name mariadb -d -p 3306:3306 -v mariadb-root_conf.d:/etc/mysql/conf.d -v mariadb-root_data:/mysql_data01  \-v mariadb-root_mysql-tmp:/mysql_tmp   -v mariadb-root_scripts:/scripts -v mariadb-root_log:/mysql_log \-e MYSQL_ROOT_PASSW.. 2023. 11. 23.
MySQL 5.7에 DB 생성및 테이블 생성하기(HeidiSQL 사용) MYSQL_ROOT_PASSWORD: my_secret_pw 스키마(DB) 생성부터 진행(나는 MySQL 5.7에서 진행) 1. 스키마명 : study 2. Charset : utf8mb4_bin (utf8mb4_general_ci) 참고로, CharSet을 설정시 문제점 글도 읽어보라. https://rastalion.me/mysql-8-0-1-%EB%B2%84%EC%A0%84%EB%B6%80%ED%84%B0-%EC%B1%84%ED%83%9D%EB%90%9C-utf8mb4_0900_ai_ci%EC%9D%98-%ED%95%9C%EA%B8%80-%EC%82%AC%EC%9A%A9%EC%97%90-%EB%8C%80%ED%95%9C-%EB%AC%B8%EC%A0%9C%EC%A0%90/ MySQL 8.0.1 utf.. 2022. 9. 16.
flyway DB 마이그레이션 툴 오픈소스 DB 마이그레이션 툴임. 위키(https://en.wikipedia.org/wiki/Flyway_(software)) 에서 확인한 바는 최신 버전은 8.5.0 인듯. 데이터베이스 형상관리 툴로 보면됨. 보통 개발자들이 개발과정에서 사용하는 개별 DB 를 통합할 때, 소스 프로그램이 아닌 DB 를 미이관하면하서 발생하는 문제점들을 해결해줄 수 있다. Migrate, Clean, Info, Validate, Undo, Baseline 및 Repair의 7가지 기본 명령을 기반으로 한다(위키왈) flyway는 schema_version 테이블을 사용하여 이런 작업을 하게 되는데, 해당 db에 schema_version 테이블이 없으면 자동으로 flyway 가 생성한다. 기본명령어 migrate : d.. 2022. 2. 23.
728x90
반응형