도서(3)
-
[Real MySQL 8.0] 서버 설정 및 사용자 계정 관리
💡Real MySQL 8.0 도서 학습하기 2.4 서버 설정 2.4.2 MySQL 시스템 변수의 특징 MySQL 서버는 기동하며 설정 파일의 내용을 읽어 메모리나 작동 방식을 초기화하고 접속된 사용자를 제어하기 위해 이런 값을 별도로 저장하는데 이를 시스템 변수라고 함. SHOW VARIABLES or SHOW GLOBAL VARIABLES 라는 명령으로 확인 가능. 이런 시스템 변수가 어떻게 MySQL 서버와 클라이언트에 영향을 끼치는 지를 파악하기 위해선 각 변수가 글로벌인지 세션인지를 구분할 수 있어야 한다. 그리고 이를 위해선 우선 글로벌 변수와 세션 변수가 뭐고 어떤 관계인지를 파악해야한다. 시스템 변수가 가지는 5가지 속성의 의미는 다음과 같은데 Cmd-Line : MySQL 서버의 명령행 인..
2023.04.19 -
[Real MySQL 8.0] 2.3 ~ 2.4.1 MySQL 서버 업그레이드와 설정
💡Real MySQL 8.0 도서 학습하기 2.3 MySQL 서버 업그레이드 MySQL 서버를 업그레이드 하는 방법은 두 가지가 존재. MySQL 서버의 데이터 파일을 그대로 두고 업그레이드 → 인플레이스 업그레이드 mysqldump 도구 등을 이용해서 MySQL 서버의 데이터를 SQL 문장이나 텍스트 파일로 덤프한 후, 새로 업그레이드된 버전의 MySQL 서버에서 덤프된 데이터를 적재하는 방법 → 논리적 업그레이드 2.3.1 인플레이스 업그레이드 제약사항 인플레이스 업그레이드를 하는 경우에 속도가 빠르지만 제약사항이 존재함. 일단 마이너 버전 간의 업그레이드는 그냥 인플레이스 업그레이드를 하면 됨. (8.0.16 → 8.0.21) 하지만 메이저 버전 간의 업그레이드는 제약이 존재 (5.5 → 5.6) ..
2023.04.18 -
[Real MySQL 8.0] 1 ~ 2.2 소개 및 설치와 설정
💡Real MySQL 8.0 학습하기 왜 MySQL인가? 오라클과 비교했을 때 경쟁력은 가격, 비용 측면일 것. 최근 10여년 간의 발전으로 엄청난 양의 데이터가 만들어지 시작했는데 이런 방대한 양의 데이터를 저장하기에 오라클 RDBMS는 너무 비싸다. 어떤 DBMS가 좋은가요? “자기가 가장 잘 활용할 수 있는 DBMS가 가장 좋은 DBMS입니다” -저자- 그래도 고민된다면 다음 순서로 고려해보자. 안전성 성능과 기능 커뮤니티나 인지도 MySQL 서버 설치 버전 선택 시에 최신 버전을 설치하는 것이 좋은데 최소 패치 버전이 15~20번 이상 릴리즈된 버전을 선택하는 것이 안정적인 서비스에 도움이 될 것이다. 서버 연결 테스트 mysql -u root -p --host=localhost --socket=..
2023.04.17