본문 바로가기

반응형

DB(SQL)/mysql|maria

(44)
[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..
[mysql] mysql version 선택시 참조해야하는 글 RENAME DATABASE (5.1.7~5.1.22) MySQL 에서는 버전 5.1.7 에서 RENAME DATABASE 구문이 추가되었으나, database 의 내용이 손실될 위험성이 발견이 되어 버전 5.1.23 이후부터 제거됐다고 한다. https://ryean.tistory.com/41 [MySQL] 데이터베이스 이름 변경 (RENAME DATABASE) MySQL 에서는 버전 5.1.7 에서 RENAME DATABASE 구문이 추가되었으나, database 의 내용이 손실될 위험성이 발견이 되어 버전 5.1.23 이후부터 제거됐다고 한다. 그래서 database 이름을 변경하려면 새로운 datab ryean.tistory.com
[mysql|mariadb] 문자열 합치는 함수 (feat. concat, concat_ws, group_concat) concat 문자열 합치기 https://mariadb.com/kb/en/concat/ CONCAT Returns concatenated string. mariadb.com syntax CONCAT(str1,str2,...) example SELECT CONCAT('Ma', 'ria', 'DB'); +---------------------------+ | CONCAT('Ma', 'ria', 'DB') | +---------------------------+ | MariaDB | +---------------------------+ SELECT CONCAT('Ma', 'ria', NULL, 'DB'); +---------------------------------+ | CONCAT('Ma', 'ria', ..
[MariaDB] 오픈소스 모니터링 툴 PMM2 사용기 PMM-Server 설치 https://docs.percona.com/percona-monitoring-and-management/setting-up/server/docker.html Docker - Percona Monitoring and Management Docker How to run PMM Server with Docker based on our Docker image. The tags used here are for the current release. Other tags are available. Before you start Install Docker 1.12.6 or higher. Run Summary Pull the Docker image. Copy it to create a persi..
[Mariadb] Window functions not working in ONLY_FULL_GROUP_BY mode II 세줄 요약 원인 : ONLY_FULL_GROUP_BY mode II 에서 Window functions 를 사용할 수 없음 해결방법 1 : sql mode에서 ONLY_FULL_GROUP_BY 제거 해결방법 2 : mariadb upgrade oracle을 사용했던 유저로써 window function은 참으로 유혹적인 기능이다. mysql과 mariadb에서도 사용이 가능하다는걸 알게 되고 너무나도 행복했다. 그래서 바로 사용을 하려고했으나, ERROR 1140 (42000): Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP 가 떴다. https://mariadb.com/kb/en/mariadb-error-codes/ 이 에러에 대해서 ..

반응형