반응형 mariadb30 Docker - MariaDB 간헐적 쓰기 안되는 현상 현상 Docker를 이용하여 MariaDB 10.3 엔진을 올리고, Volume을 통한 Data 경로를 NAS로 설정하였을 때 간헐적 쓰기가 안 되는 현상이 발생 발생 현상 테이블 Alter 락 걸림 Insert 락 걸림오류 메시지를 남겨둔 것이 사라지는 바람에 첨부하지 못함 처리 근본적 해결은 하지 못하고, Docker 환경이지만 k8s 설정으로 서버 생성을 특정 서버로 한정시키고, 네트워크 드라이브가 아닌 내부 디스크를 볼륨으로 설정하니 문제가 발생하지 않음 추측으로는 NAS 쓰기 속도 문제나, 호환성 여부를 의심하였지만, 테스트를 진행하지는 못하였음. Docker Version docker version Client: Version: 18.09.3 API version: 1.39 Go version.. 2021. 6. 18. MariaDB 10.3, 10.5에서 데이터 중복 발생 현상 (CentOS Linux release 7.9.2009 (Core)) MariaDB 10.3 기반으로 구현된 소스를 덤프로 전달함. 대상 시스템(Oracle Linux Server release 8.4)에서 MariaDB 10.5에 설치하여 덤프를 이용하여 데이터를 입력하여 실행. 쿼리 결과가 비정상적 표시, (쿼리 결과가 중복 표시) 디비버에서 동일한 현상 발생 몇몇 쿼리는 복잡한 것이 아닌 Inner JOIN 쿼리였음.(코드 - 데이터 조인) DB 버전차이인가 해서 10.3, 10.5 설치하여 테스트를 진행하였으나 동일한 현상 발생 내가 테스트한 결과는 정상인데, 해당 서버만 왜 그런 현상이 발생하는지 모르겠음. 테스트 결과 CentOS, 로컬 설치 10.3 - 정상 표시 CentOS, Dock.. 2021. 6. 11. [MariaDB] 더미데이터 - 날짜 만들기 목표일까지의 날짜 데이터가 필요하여, 반복문으로 더미 데이터 생성 WITH RECURSIVE DT_CNT AS ( -- 목표일 SELECT DATEDIFF(STR_TO_DATE('21001231', '%Y%m%d'), NOW()) cnt ), DT_TABLE AS ( SELECT NOW() dt, 1 lv FROM dual UNION all SELECT DATE_ADD(NOW(), INTERVAL DT_TABLE.lv DAY) dt, DT_TABLE.lv+1 AS lv FROM DT_CNT, DT_TABLE WHERE DT_TABLE.lv 2021. 5. 6. [MariaDB] 패스워드 초기화 MariaDB 10.4.x 패스워드 초기화를 진행하는 경우 버전에 맞도록 실행하지 않을 경우 오류 발생 패스워드 분실 시 실행 순서 DB 서비스 정지 $ systemctl stop mariadb 안전 모드 실행 $ /usr/bin/mysqld_safe --skip-grant & 접속 후 패스워드 변경 $ mysql -u root mysql alter user 'root'@'localhost' identified by 'password'; flush privileges; -- 필수 그 외 패스워드 변경 방법 -- MySQL 버전에 따라 패스워드 방식의 변경으로 필드가 다름.(MySQL 5.7.6+ / MariaDB 10.1.20+) -- 1. alter user 'root'@'localhost' ident.. 2021. 5. 4. 이전 1 2 3 4 5 6 7 8 다음 반응형