본문 바로가기
반응형

DATABASE/MariaDB17

[MariaDB][Error] Can't lock aria control file 'aria_log_control' for exclusive use, error: 11. Intro 안녕하세요 초보 DBA 다뉴입니다. 오늘도 여러 문제와 마주하며 해결해 나가는 하루인데요. MariaDB 서비스를 내렸다가 다시 올리는 와중에 아래와 같은 메시지와 함께 올라오지 않았는데요. Can't lock aria control file '/data/mariadb/mysql/aria_log_control' for exclusive use, error: 11. 어떤 에러이고, 어떻게 해결하게 되었는지 공유하는 시간을 가질까 합니다. 어떤 오류? Can't lock aria control file 'aria_log_control' for exclusive use, error: 11. 실제 오류 메시지에는 aria_log_control 파일의 경로가 들어가있는데요. MariaDB를 구동하기 위.. 2023. 7. 21.
[MariaDB][Error] ERROR 1005 (HY000) (errno: 184 "Tablespace already exists") Intro 안녕하세요 초보 DBA 다뉴입니다. 요번에 만나게 된 오류에 대해서 이야기 해볼까 하는데요. MariaDB 운영서버 -> MariaDB DR서버로 자동 백업 / 원격지 복원하는 과정에서 발생되었습니다. 기존에 잘 운영되고있는 로직이였는데요. DR서버에 잠시 테스트한다고 이것저것 건드렸다가 문제가 발생하게 되었습니다. 어떤 오류? ERROR 1005 (HY000) Can't create table [Database Name].[Table Name] 테이블을 생성 할 수 없다고 나오는 데요, 뒤에 에러 코드가 추가로 더 있었습니다. (errno: 184 "Tablespace already exists") (errno: 184 "Tablespace already exists") 이라는 것을 보니 T.. 2023. 7. 20.
[MariaDB] mysqldump를 활용한 백업의 모든 것과 복원 Intro 안녕하세요 초보 DBA 다뉴입니다. MariaDB를 백업하는 여러 방법 중 mysqldump에 대해서 이야기해볼까 합니다. 제목에서 볼 수 있드시 mysqldump를 활용한 백업 그리고 복원 이렇게 두가지로 나누어 적었는데요. 백업하는 방법과 복원하는 방법은 다른 이야기라 그렇습니다. 하지만 백업이 있으면 복원을 해야 하니 한번에 다루도록 하겠습니다. Backup mysqldump mysqldump란, MariaDB를 백업하는 여러 방식 중에 하나이며, 논리적 백업을 수행합니다. 논리적 백업은 원본 데이터베이스의 개체 정의 및 테이블의 데이터를 재생성하는 SQL문을 생성하는 방식입니다. SQL문의 파일 뿐만아니라 CSV, XML형태의 파일도 생성 가능합니다. 장점으로는 SQL문을 생성하다보니,.. 2023. 7. 19.
[MariaDB] SQL 파일 실행 - 대용량 insert 문 Intro 안녕하세요. 초보 DBA 다뉴입니다. 요번에 2000만 row가 넘는 데이터를 insert를 해야하는 일이 생겼는데요. 평범하게 받았으면 뭔가 평소처럼 작업했을 텐데... 전달받은 파일이 .sql 파일이였습니다. sql 파일의 크기부터가 4GB가 훨씬 넘었는데요. 파일이 DBMS에서도 안열리고... 수정해도 저장도 안되고... 이리저리 방법을 찾다보니 sql 파일을 다이렉트로 실행하는 방법이 있었습니다. 그 방법에 대해서 한번 알아보죠. 알아두기 SQL 파일 SQL 파일은 쿼리문으로 이루어진 파일입니다. 저장 확장자부터가 sql인 만큼 기본적으로 텍스트 형식으로 되어있으며, DBMS 혹은 텍스트 편집기를 통하여 열어볼 수 있습니다. 작업해야 할 SQL 파일 내용 전달받은 것은 SQL 파일뿐이였.. 2023. 7. 17.
[MariaDB][Linux] MariaDB 설치 - Server/Client 기본 설치 방법 Intro 안녕하세요. 초보 DBA 다뉴입니다. 오늘은 CentOS7에 MariaDB를 설치하는 내용에 대해 한번 남겨볼까합니다. 실무에서 MariaDB를 사용하고 있는데요. 무료 DB이다보니 각 서비스별로 MariaDB를 세팅하여, 여러 업무에 사용중에 있습니다. 설치하는 과정을 많이 진행해 보기도하고, 여러가지 다른기능과 함께 쓰기도했는데요. 그 중에 딱 MariaDB 설치에 대해서 알아보도록 하죠! 나머지는 다른 포스팅에서 하나하나 다루도록 하겠습니다. MariaDB 설치 1. Setting yum을 통해 필요한 패키지들을 설치 yum -y update yum -y install net-tools yum -y install epel-release cmake socat rsync yum -y grou.. 2023. 7. 15.
[DBA][MariaDB] 대용량 데이터 삭제 - 실패 경험과 작업 요령 Intro 안녕하세요. 초보 DBA 다뉴입니다. 오늘도 여러가지 업무를 진행하며, 뻘짓을 해가며 배운 것들에 대해 한번 기록을 남겨볼까합니다. 작업 내용은 간단합니다. 특정 테이블의 데이터 중 특정 날짜 이전의 데이터를 모두 삭제 얼마 전에도 같은 업무를 진행 했었는데, 잘 알지 못하고 무지성으로 작업했다가 MariaDB가 다운되는 초유의 사태를 겪고 시말서까지 썼었어서, 벌벌 떨며 작업하게 됐네요. 대용량 데이터 삭제 첫 번째 작업 시도 - 실패의 경험 대용량 데이터를 삭제하기 위해 첫 번째로 했던 작업은 그냥 무지성 DELETE 였습니다. 네 이게 바로 저를 시말서 쓰게 만든 작업 방법이였는데요. 21억 row의 데이터가 들어있는 Table에 특정 날짜 이전의 row를 전부 삭제 그냥 아무 의심없이 .. 2023. 7. 12.
[MariaDB] Binary 설치 - repo 없는 구버전 tar로 설치 Intro 안녕하세요. 초보 DBA 다뉴입니다. 오늘은 CentOS7에 mariadb 구버전을 설치하는 방법에 대해 알아볼건데요. 저희가 보통 알고있는 yum을 통해 repository 의 rpm 파일로 설치하는 방법이 아닌, repository도 남아 있지 않는 구버전 설치에 대해 알아보도록 하겠습니다. tar파일을 압축풀어 설치하는 방법입니다. Download MariaDB Server - MariaDB.org REST API Release Schedule Reporting Bugs … Continue reading "Download MariaDB Server" mariadb.org 공식 사이트에 보시면 repository 는 제가 글 쓰는 시점에는 10.3버전까지만 지원해 주는 것을 알 수 있습니다.. 2023. 6. 22.
반응형