본문 바로가기

전체 글9

MySQL 로그와 파라미터 설정 정리 DBMS에서 Log의 중요성은 DB를 관리하고 사용하는 사람이면 그 누구도 부정할 수 없을 것이다. 로그기록을 생성하면 백업이 가능하고, 이제까지 진행한 작업들을 한눈에 분석할 수 있다. 데이터베이스에서는 Table 생성, Insert, update 등 트랜잭션이 일어나는 모든 작업들이 로그에 기록이 되기 때문이다. 이런 Log들이 왜 필요한가? 바로 데이터베이스의 무결성을 위한 것이다. 그럼 지금부터 MySQL에서 제공하는 Log들에 대해서 하나하난 콕콕 집어보겠습니다. 0. MySQL 로그는 어떤 종류가 있을까요? 0.1 Error Log (에러 로그) - 말그대로 DB에서 발생하는 error들을 기록하는 로그이다. - DB가 시작하는 과정과 관련된 정보와 비정상적인 종료시 발생할 수 있는 트랜잭션 .. 2020. 6. 15.
MySQL MariaDB 계정 관리/권한설정/외부접근 DB에 root 계정을 외부에서 접근하는 것은 보안상 바람직한 방법이 아니므로 새로운 계정을 생성하여 외부에서 접근이 가능하도록 권한설정을 해보겠습니다. root는 현재 localhost에서만 접근이 가능한 상태로 되어 있습니다. 1 2 3 4 5 6 7 8 9 MariaDB [mysql]> select host, user, password from user; +----------------+------+-------------------------------------------+ | host | user | password | +----------------+------+-------------------------------------------+ | localhost | root | *FE77F6.. 2020. 6. 11.
MySQL MariaDB root 비밀번호 설정 MySQL과 MariaDB는 처음 설치하면 root 계정의 설정이되어 있지 않아. 꼭 처음에 root 설정을 진행해야 합니다. 0. MySQL, MariaDB root 비밀번호 설정 Test 환경 1 2 3 4 [root@mariadb-master ~]# cat /etc/centos-release CentOS Linux release 7.3.1611 (Core) [root@mariadb-master ~]# mysql --version mysql Ver 15.1 Distrib 10.2.32-MariaDB, for Linux (x86_64) using readline 5.1 cs 1. MySQL, MariaDB 접속 확인 초기에는 비밀번호가 없기 때문에 바로 접속되는 모습을 확인할 수 있다. 1 2 3 4 .. 2020. 6. 10.
MariaDB Galera Cluster - DeadLock, Split Brain 문제 Galera Cluster를 사용할 때 Deadlock 문제는 심각한 장애(?)를 나타낸다. 구축하여 사용 중인 실사레에서 발생을 했다. 전자상거래 App에서 물건을 등록하고 드랍시키는 과정에서 DB에 Insert되면서 각 node간에 맺어진 Cluster에 저장된 정보를 나머지 서버에 rsync하여 무결성을 맞춰야한다..... 그런데 이게 빠른속도로 이루어지는것이 아니라서 부하가 크다면 DeadLock이 발생할 수 있다.... 우리가 Galera Cluster를 사용하는 이유는 모든 node를 Write/Read하여 부하분산도하고 데이터의 일관성을 유지하기 위해서 사용하는게 제일큰 이유이지 않을까한다. 그런데 Galera Cluster에서 DeadLock이라는 안전장치가 우리에게는 매우 큰 걸림돌 역할.. 2020. 6. 9.
[영화보고 영어공부] 영화 배틀쉽 줄거리 대사 번역 0. it seems as though ~ - 영어 대사 : It seems as though NASA is setting up shop right here in our own backyard. - 한국어 번역 : NASA에서 우리 집 뒷마당에 샵을 차린것만 같습니다. in our own backyard : 우리 집 뒷마당 seems as though ~ : 마치 ~한 것 같다. be setting up : 설립하다. 1. I'm wishing you ~ - 영어 대사 : I'm wishing you success and growth, happiness. - 한국어 번역 : 나는 너가 모든일에 행복하고 성공하길 바랄게. growth : 성장 happiness : 행복 2. It;s gonna be ~ -.. 2020. 6. 7.