일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- my.cnf
- validate_password
- PASSWORD
- MySQL8
- mysqld.log
- Docker
- set persist
- 5.7
- 8.0
- realmysql8.0
- swap
- 동적변수
- 인플레이스 업그레이드
- mysql_allow_empty_password
- mysql_root_password
- mysql
- default_authentication_plugin
- account lock
- 사용자 생성
- alter
- 이중 비밀번호
- var scppe
- 설정파일
- mysql_random_root_password
- root
- 정적변수
- authentication_policy
- user
- realmyssql8.0
- WSL2
- Today
- Total
목록mysql (6)
먹고 살려고 공부
비밀번호 관리고수준 비밀번호MySQL은 보안에 취약한 패스워드를 설정할 수 없게 글자의 조합을 강제하거나 금칙어를 설정할 수 있다. MySQL 서버에서 비밀번호의 유효성 체크 규칙을 적용하려면 validate_password 컴포넌트를 이용하면 된다. validate_password 컴포넌트는 사용하기 위해선 우선적으로 설치해야 한다.https://dev.mysql.com/doc/refman/8.4/en/validate-password.html MySQL :: MySQL 8.4 Reference Manual :: 8.4.3 The Password Validation Component8.4.3 The Password Validation Component The validate_password compone..
MySQL은 다른 DBMS에와 달리 사용자 계정 생성 시, 사용자의 ID와 IP를 입력 받는다. MySQL 8.0~Role(권한의 그룹) 개념이 도입되었다. 사용자 식별MySQL의 계정은 호스트명이나 도메인 또는 IP 주소를 함께 지정해야한다. 계정 언급 시, 항상 아이디와 호스트를 함께 명시해야한다. 호스트는 명시하지 않을 경우 기본적으로 localhost로 명시된다. svc_id의 계정으로 접속 시 로컬 호스트에서만 접근 가능'svc_id'@'127.0.0.1' 모든 외부 PC에서 svc_id 계정으로 MySQL에 접근 가능'svc_id'@'%' 서로 동일한 ID가 있을 경우 MySQL 내부적으로 어떤 것을 선택할까?범위가 가장 작은 것을 먼저 선택한다. 아래와 같이 설정되어 있는 경우 %은 전체..
서버 설정과 설정 파일MySQL서버 당 하나의 설정 파일을 갖는다.Linux/Unix 계열 - my.cnfWindows 계열 - my.ini 설정 파일 우선순위MySQL 서버가 기동될 때 이 설정 파일을 참조하여 올라온다. 이 설정 파일의 경로는 고정되어있지 않는다. MySQL은 순차적으로 지정된 여러 개의 디렉터리를 탐색하면서 가장 처음 발견한 my.cnf 파일을 참조한다. 직접 MySQL을 설치한 경우(컴파일) 디렉토리 위치는 다르게 설정될 수 있다. 그 때는 아래의 두 커맨드를 사용하여 확인할 수 있다.mysqld --verbose --helpmysql --help (권장) 실제로 Docker에서도 디렉토리 우선순위를 확인할 수 있다.root@8e3ce86d5d64:/realmysql8# mysq..
from MySQL 5.7 to MySQL 8.0MySQL 공식 문서에서 도커로 버전을 업그레이드 하는 방법이 작성되어있다.https://dev.mysql.com/doc/refman/8.4/en/docker-mysql-getting-started.html#docker-upgrading MySQL :: MySQL 8.4 Reference Manual :: 2.5.6.1 Basic Steps for MySQL Server Deployment with Docker2.5.6.1 Basic Steps for MySQL Server Deployment with Docker Warning The MySQL Docker images maintained by the MySQL team are built specifica..

mysqld.service 파일은 Docker 내부에서는 찾을 수 없다. 아마 Docker가 독립적으로 MySQL 컨테이너를 띄워서 그런 거 같다./usr/lib/systemd/system/mysqld.service Docker에서는 systemd 또한 지원하고 있지 않기 때문에 mysqld 데몬 프로세스를 찾기 위해서는 ps aux를 이용해야 한다.root@9d60e77808ad:/# ps aux | grep mysqldmysql 1 0.5 3.9 2503164 638708 ? Ssl Jan12 4:33 mysqldroot 655 0.0 0.0 3324 1576 pts/1 S+ 02:25 0:00 grep mysqld MySQL 기동 중지..

책 Real MySQL 8.0을 필요한 부분만 찾아서 읽어만 봤지 완독해본 적은 없어 이번에 Docker로 MySQL을 띄워 실습을 진행하며 읽을 예정이다. 윈도우 환경에서 WSL2을 이용해 Docker를 띄워 진행한다. 이미지는 쉽게 검색해서 다운 받는다.최신 버전의 경우 apt-get이 내부에서 동작하지 않고 이리저리 세팅할 문제가 많아서 8.0.40-debian으로 진행한다. (Docker에서 제공해주는 패키징같다.)추가로 8.4버전도 깔아서 진행하기로 했다.터미널에서 진행하고 싶은 경우의 커맨드는 아래와 같다.docker pull mysql: 그다음 컨테이너를 띄우기 위한 최소한의 커맨드는 아래와 같다.docker run --name -e MYSQL_ROOT_PASSWORD= mysql: 만약..