본문 바로가기
반응형

mysql 8.04

Real MySQL 8.0 Vol.1 - 시스템 변수 MySQL 시스템 변수의 특징 MySQL 서버는 기동 하면서 설정 파일의 내용을 읽어 메모리나 작동 방식을 초기화하고, 접속된 사용자(Session)를 제어하기 위해 이러한 값을 별도로 저장해 둡니다. 시스템 변수는 적용 범위에 따라 글로벌 변수와 세션 변수로 나뉩니다. 변수의 'Var Scope'는 Global, Session, Both(글로벌, 세션 동시)가 있습니다. 글로벌 변수 - 하나의 MySQL 서버 인스턴스에서 전체적으로 영향을 미치는 시스템 변수를 의미 - 대체로 MySQL 서버 자체에 관련된 설정 - 대표적으로 InnoDB 버퍼 풀 크기(innodb_buffer_pool_size) 또는 MyISAM의 키 캐시 크기(key_buffer_size) 세션 변수 - MySQL 클라이언트가 MyS.. 2022. 3. 2.
Spring Security - Nginx LB + 세션 클러스터링(Session Clustering) ② ① 편에서는 Session Clustering을 위해 Session 저장소를 Spring 내부가 아닌 Key-Value 형태의 DB인 Redis에 저장하고 확인해봤습니다. 또한 ① 편에서 만든 스프링은 로컬 환경에 초점을 두고 있었습니다. ② 편에서는 개발 서버에 배포할 수 있도록 ① 편 스프링에 몇 가지 코드를 추가하도록 하겠습니다. 그럼 먼저 포스트에 사용되는 기술들의 버전 정보에 대해 나열하도록 하겠습니다. ① 편의 로컬 개발 환경과 배포할 Docker 환경의 다른 부분이 있으니 주의하세요. 개발 도구: IntellJ Ultimate Spring Boot: 2.5.9 Gradle Docker CentOS 7 => Docker Container Nginx => CentOS 7에 설치 MySQL 5.7.. 2022. 2. 17.
Docker(CentOS 7) + Nginx + Spring Boot + Vue.js 배포하기 - ④ ①, ②, ③ 편은 배포에 쓰일 준비물을 만드는 시간이었습니다. ④ 편에서는 본격적으로 배포하는 방법에 대해서 알아보도록 하겠습니다. 1. Spring Boot ② 편에서 만든 Spring 애플리케이션을 배포하기 위해서는 Jar를 생성해야 합니다. IntelliJ를 사용하시면 아래 사진처럼 Jar를 편리하게 생성할 수 있습니다. [우측 상단 Gradle 클릭 > Tasks > build > bootJar 클릭] 위와 같은 프로세스를 진행 후에 build > libs로 가면 "member-0.0.1-SNAPSHOT.jar"가 생성된 것을 알 수 있습니다. 그런데 이름이 너무 길기 때문에 build.gradle에서 다음 구문을 추가한 후에 다시 jar 파일을 생성하도록 하겠습니다. build.gradle에 .. 2021. 12. 28.
Docker + CentOS 7 + MySQL 8.0 설치하기 MySQL 8.0 설치하기, root 임시 비밀번호 확인하기 MySQL 8.0 패스워드 정책 확인하기, 변경하기 MySQL 8.0 사용자 생성하기, 권한 부여하기 설치하기 # centos 7 image 가져오기 docker pull centos:7.8.2003 # docker 실행하기 docker run --privileged --restart always --name mysqld -p 80:80 -p 443:443 -v C:\Docker\dev:/mnt -dt centos:7.8.2003 /sbin/init # docker container로 접속 [root 계정으로] docker exec -it mysqld /bin/bash ## [CentOS 7 & root 계정] # yum 최신 update yu.. 2021. 12. 28.
반응형