MySQL(2)
-
Mysql 아키텍처
Mysql은 크게 Mysql 엔진과 스토리지 엔진으로 구분한다. 사람으로 따지자면, Mysql 엔진은 머리 역할, 스토리지 엔진은 손발 역할을 담당한다. MYSQL 엔진 크게 커넥션 헨들러, 파서, 전처리기, 옵티마이저 등으로 구성되어 있다. 커넥션 헨틀러는 클라이언트로부터의 접속 및 쿼리 요청을 처리하고, 옵티마이저는 쿼리의 최적화된 실행을 진행한다. 스토리지 엔진 디스크 스토리지에 저장하거나, 데이터를 읽어오는 역할을 한다. MYSQL 엔진을 하나 두고, 스토리지 엔진을 여러 개 둘 수도 있다. 스토리지 엔진은 성능 향상을 위해 키 캐시나 버퍼 풀 같은 기능을 내장하고 있다. Mysql 스래딩 구조 Mysql 서버는 프로세스 기반이 아닌, 스레드 기반으로 동작한다. 크게 포그라운드 스레드와 백그라운드..
2023.11.26 -
goormide mysql 사용하기 and 외부 접속하기
컨테이너 생성 다음과 같이 체크 포드 포워딩 설정 : 좌상단 메뉴 > 컨테이너 > 포트포워딩 설정 유형 : mysql 선택 후 등록 구름 내 console에서 진행해도 무방하나, 웹 환경에서 키씹이 너무 심해서 ssh로 접속 좌상단 메뉴 > 컨테이너 > SSH 설정 > 발급 아래와 같이 로컬 터미널로 접속 가능 외부에서 접근할 수 있도록 허용 ip 제한 해제 vi ../etc/mysql/mysql.conf.d/mysqld.cnf bind address 부분 주석 (vi에서 입력 [i]) 입력 후 # 입력 입력 후에 esc 누르고 [:wq] 입력 mysql 서버 실행 및 접속 service mysql start mysql -uroot mysql 유저 생성 GRANT ALL PRIVILEGES ON *.* ..
2022.12.08