본문 바로가기

반응형

DB(SQL)/mysql|maria

(32)
[DB] PMM(Percona Monitoring and Management) Server 설정 (feat. 미완성된 글입니다.) 이 글은 미완성된 글입니다. 아까워서.. 놔두는 글.. 아래 링크로 접속해서 확인해주세요 pmm2 기준 https://24hours-beginner.tistory.com/499 PMM 1 기준 Server 설치 하는 방법 Mariadb 모니터링 시스템으로 PMM(Percona Monitoring and Management)을 사용해보고자 한다. Maria DB를 지원하는건 아니지만 mysql 로 호환이 가능하다고 해서 고고싱 percona에서 docs 도 제공해주고 메뉴얼도 다운로드 받을 수 있다.. 다운로드 페이지 : https://www.percona.com/downloads 다운로드 페이지에서 메뉴얼 다운로드 및 docs 링크 바로 접근 가능하다 메뉴얼 살짝 봤는데 엄청 설명이 잘되어 있다. 그러나..
[MariaDB] Create Procedure(프로시저) 루틴에는 FUNCTION 과 PROCEDURE 가 있다. 이 글은 PROCEDURE의 기본에 대해 알아보고자 한다. 프로시저(Procedure) 란? 특정 작업을 실행하기 위한 루틴이다. CALL 문을 이용해서 실행할 수 있다. SHOW PROCEDURE 프로시저 조회 https://mariadb.com/kb/en/show-procedure-status/ SHOW PROCEDURE STATUS [LIKE 'pattern' | WHERE expr] 프로시저 내용 조회 SELECT ROUTINE_SCHEMA , ROUTINE_NAME , ROUTINE_DEFINITION , ROUTINE_TYPE FROM INFORMATION_SCHEMA.ROUTINES WHERE 1=1 -- ROUTINE_DEFINITI..
[mariadb] CONVERT_TZ 사용 (feat. null return) https://mariadb.com/kb/en/convert_tz/ syntax CONVERT_TZ(dt,from_tz,to_tz) CONVERT_TZ()는 datetime 값 dt 를 from_tz 가 제공하는 시간대에서 to_tz 가 제공하는 시간대로 변환 하고 결과 값을 반환합니다. tz에는 '+09:00' 이나 'America/New_York' 등을 넣을 수 있다. example SELECT CONVERT_TZ('2016-01-01 12:00:00','+00:00','+10:00'); +-----------------------------------------------------+ | CONVERT_TZ('2016-01-01 12:00:00','+00:00','+10:00') | +-------..
[mariadb] text type default null https://jira.mariadb.org/browse/MDEV-15407 [MDEV-15407] DEFAULT NULL forced when no DEFAULT set on NULL-able column - Jira Now this starts to smell. If a column is defined as NULL-able, 10.2 will automatically append DEFAULT NULL to create statements. 10.2 `description` text COLLATE utf8_bin DEFAULT NULL 10.0 `description` text COLLATE utf8_bin Originally the column does not h jira.mariadb.org 예..
[MariaDB] 외부접속시 TLS/SSL 활성화 (feat. OpenSSL) 재직하고 있는 회사에서 한 서버에 api 서버와 db 서버가 같이 있어 보안에 별로 신경을 안 썼다. 하지만 회사가 조금 커지고 서버도 더 사주셔서 웹서버와 db 서버가 실질적으로 분리되었고, 보안에 조금씩 신경 쓰게 되었다. 첫 번째로 설정한 것이 TLS/SSL 통신이다. 테스트 환경 ubuntu 18.04 MariaDB 10.5.13 TLS 설정이 필요한 이유 요약 : 기본값으로 암호화 통신을 안 해서 트래픽 탈취 등의 보안 문제가 발생할 수 있다. 기본적으로 MariaDB는 암호화하지 않고 서버와 클라이언트 간에 데이터를 전송합니다. 이는 서버와 클라이언트가 동일한 호스트에서 실행되거나 다른 수단을 통해 보안이 보장되는 네트워크에서 실행될 때 일반적으로 허용됩니다. 그러나 서버와 클라이언트가 별도의..
[Mariadb] event scheduler 설정하기 이벤트 스케줄러 설정 확인 SHOW VARIABLES WHERE VARIABLE_NAME = 'event_scheduler'; 이벤트 스케줄러 사용 ON 설정 (임시) SET GLOBAL event_scheduler = ON; 데이터베이스가 재시작되거나 하면 설정값이 날라간다. 이벤트 스케줄러 사용 ON 설정 (영구) mraidb 설정 파일 (버전 및 install 환경에 따라 달라질 수 있다. # mraidb 설정 파일 변경(버전 및 install 환경에 따라 달라질 수 있다.) vim /etc/mysql/mariadb.conf.d/50-server.cnf # [50-server.conf] [mariadb] # event_scheduler 속성 추가 또는 ON event_scheduler = on # ..
[mariaDB] install mariadb on ubuntu 20.04 (feat. maria repo setup) 참조 사이트 공식 mairadb install url Installing MariaDB .deb Files Installing MariaDB .deb Files. mariadb.com 한국어 install 상세? - mairadb install on ubuntu 18.04 [mariadb] install mariadb on ubuntu 18.04 ubuntu 18.04에 mairadb 설치 방법 참조 https://mariadb.com/kb/en/installing-mariadb-deb-files/ 업그레이드 https://mariadb.com/kb/en/upgrading/ 업그레이드하기 전에 데이터베이스를 백업하는 것이 가장 좋.. 24hours-beginner.tistory.com mariadb ve..
[mariadb] mariadb version 선택시 참조해야하는 글 Window functions ONLY_FULL_GROUP_BY mode II 이슈 (fix version : 10.2.43, 10.3.34, 10.4.24, 10.5.15, 10.6.7, 10.7.3) https://24hours-beginner.tistory.com/341#mariadb_upgrade [Mariadb] Window functions not working in ONLY_FULL_GROUP_BY mode II oracle을 사용했던 유저로써 window function은 참으로 유혹적인 기능이다. mysql과 mariadb에서도 사용이 가능하다는걸 알게 되고 너무나도 행복했다. 그래서 바로 사용을 하려고했으나, ERROR 1140 (42000): 24hours-beginner.tistor..

반응형