목록MySQL (6)
migumi

1. 권한(Privilege)1-1. 분류정적권한(Static Privileges) : - MySQL 서버의 소스코드에 고정적으로 명시되어 있는 권한- 예를들어 SELECT, INSERT, UPDATE, DELETE 등의 기본적인 데이터베이스 작업에 대한 권한- MySQL이 시작될 때부터 서버 내에서 항상 사용 가능 - 글로벌 권한(Global Privileges) : 데이터베이스나 테이블 이외의 객체에 적용되는 권한- 객체 권한 (Object Privileges) : 데이터베이스나 테이블을 제어하는 데 필요한 권한 동적권한(Dynamic Privileges) : - 서버가 시작될 때 기본으로 존재하지 않고 컴포넌트나 플러그인을 설치하거나 특정 기능이 추가될 때 동적으로 생성되는 권한- MySQL의 기능..

1. 고수준 비밀번호validate_password 컴포넌트 : - 앞에서 살펴본 유효기간이나 이력관리를 통한 재사용 금지 기능뿐만 아니라 MySQL 서버에서 글자의 조합을 강제하거나 금칙어를 설정하는 등의 유효성 체크 규칙을 적용할 수 있게 하는 컴포넌트INSTALL COMPONENT 'file://component_validate_password'; 컴포넌트가 설치되면 아래와 같이 컴포넌트에서 제공하는 시스템 변수를 확인할 수 있다.(사실 MySQL 8.0 이상에서는 validate_password가 기본적으로 포함되어 있어, 사용자가 별도로 설치할 필요가 없다고 함)SHOW GLOBAL VARIABLES LIKE 'validate_password%'; 1-1. 시스템 변수validate_pass..

1. 사용자 식별MySQL 에서는 '아이디'@'호스트' 가 계정이 됨'svc_id'@'127.0.0.1' # ← 현재 서버 기동 중인 로컬 호스트에서 접속시에만 사용 가능 'svc_id'@'%' # 모든 외부 컴퓨터에서 접속 가능 "%"문자가 모든 IP/호스트명을 의미 권한이나 계정 정보에 대해 MySQL은 정보 범위가 더 좁은 것을 선택→ 위처럼 동일한 아이디 @ % or IP 일 경우 %가 포함되지 않은 계정 정보를 이용해 사용자 인증 2. 사용자 계정 관리2-1. 시스템 계정과 일반 계정시스템 계정(System Account) : 일반 계정과 같이 사용자를 위한 계정이지만 주로 데이터베이스 서버 관리자를 위한 계정이다. 아래와 같은 데이터베이스 서버 관리와 관련한 중요 작업은 시스템 계정으로만 ..

서버 설정MySQL 서버는 일반적으로 단 하나의 설정 파일을 사용하고 파일명은 아래와 같다- 유닉스 계열 : my.cnf- 윈도우 계열 : my.ini MySQL 서버는 지정된 여러 개의 디렉토리를 순차적으로 탐색하면서 처음 발견된 my.cnf 파일을 사용하는데,순차적으로 탐색하는 디렉터리 경로는 아래 명령어들로 확인해볼 수 있다.mysqld --verbose --helpmysql --help 출력내용 중 Default options are read from the ... ~ /etc/my.cnf/etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnfMySQL 서버는 위에서부터 디렉토리를 순차적으로 탐색한다. ** 너무 출력 내용이 많기 때문에 grep으로 필요한 내용만 볼 수도 ..
1. MySQL 업그레이드 방법1-1. In-Place Upgrade (인플레이스 업그레이드/교체식 업그레이드)MySQL 서버의 데이터 파일을 그대로 두고 업그레이드여러 제약 사항이 있지만 업그레이드 시간 크게 단축1-2. Logical Upgrade (논리적 업그레이드)MySQL 서버의 데이터를 SQL 문장이나 텍스트 파일로 덤프한 후, 새로 업그레이드된 버전의 mysql 서버에서 덤프된 데이터를 적재버전 간 제약 사항이 inplace upgarde에 비해 없으나 업그레이드 시간이 크게 소요 2. In-Place Upgrade (교체식 업그레이드)2-1. Minor upgradeMySQL의 패치 버전 업데이트는 보통 기능 개선, 보안 패치, 버그 수정 등을 포함하고 큰 구조적인 변경을 수반하지 않음따라..

VMware CentOS9 사용!1. Yum 리포지토리 설치용 MySQL 다운로드 링크 확인1-1. 하기 링크 접속https://dev.mysql.com/downloads/repo/yum/ MySQL :: Download MySQL Yum RepositorySupport EOL for Fedora 38 Per the MySQL Support Lifecycle policy regarding ending support for OS versions that have reached end of life, we plan to discontinue building all MySQL binaries for the Fedora 38 platform as of May 21, 2024. See Fedora 38 End o..