DataBase (7) 썸네일형 리스트형 Postgresql EXTENSION ex) pg_stat_statements, pg_trgm OSUbuntu 24.04 ServerPostgresql : 16.8pg_stat_statements# pg_stat_statements은 설정파일에서 등록해줘야한다.sudo vi /etc/postgresql/16/main/postgresql.confshared_preload_libraries = 'pg_stat_statements'sudo systemctl restart postgresql# database에 적용CREATE EXTENSION IF NOT EXISTS pg_stat_statements;# 확인SHOW shared_preload_libraries;SELECT * FROM pg_stat_statements;pg_trgmCREATE EXTENSION IF NOT EXISTS pg_trgm;D.. Ubuntu Postgresql Install OSUbuntu 24.04 ServerPostgresql : 16.8설치sudo apt install postgresql postgresql-contrib -ypostgresql-contrib?contrib(contributed modules) : 추가적인 기능 확장 모듈을 포함하는 패키지, 고급 기능이나 확장이 필요할 경우 유용pg_stat_statements → SQL 실행 통계를 수집하는 확장 기능hstore → JSON-like key-value 저장을 지원하는 기능uuid-ossp → UUID 생성 기능 제공pgcrypto → 암호화 및 해싱 함수 제공fuzzystrmatch → 문자열 유사도 비교 기능sudo systemctl enable postgresqlsudo systemctl statu.. Redis user 정보를 저장하기 Linux Ubuntu 기반으로 작성하였습니다. OSUbuntu 24.04 Server aclfile 설정을 적용하게 되면 requirepass 설정이 무시됩니다.즉 requirepass password 라고 입력되어있어도 default user의 비밀번호는 nopass로 aclfile에 기입됩니다.sudo vi /etc/redis/redis.conf# 주석 해제 : 가장 앞 #을 지우면 주석 해제aclfile /etc/redis/users.acl# users.acl 파일 생성sudo touch /etc/redis/users.acl# Redis 재시작sudo systemctl restart redis# redis-cli 명령어 실행redis-cli -h ip -p port# 유저 생성 및 저장# 권한 부.. Redis Sentinel 세팅 Linux Ubuntu 기반으로 작성하였습니다. OSUbuntu 24.04 ServerRedis Server : 7.0.15ComputeMasterSlave-1Slave-2모든 서버에 Redis를 설치sudo apt updatesudo apt install redis-server -ysudo apt install redis-sentinel -y 모든 서버 설정sudo vi /etc/redis/redis.conf# 필요에 의해 다른 값 또는 미입력 가능bind 0.0.0.0 -::1port 6379daemonize yesrequirepass passwordmasterauth passwordmasteruser masteruser# 권장appendonly yesbind 0.0.0.0 → IPv4 전역 허용, .. MySQL 외부 접속(2) 개요MySQL 설치와 외부 접속 그리고 Group By MySQL 설치와 외부 접속 그리고 Group By개요토이프로젝트를 진행하면서 회사 점심시간에도 조금씩 해보자하였다. 환경집은 맥미니 회사에서는 개인 맥북을 사용맥미니에 DB 세팅 회사에서 맥북으로 DB 연결홈서버? 홈 DB서버? 진행설xddsr123.tistory.com 이전 작성한 위 글을 보고 지인이 질문을 하였다.생각해 보니 나도 잘 몰랐었던 올챙이 적을 생각하지 못하였기에 이 글을 작성한다. 질문과 답 - 이 글의 목적Q. 글대로 했는데 나는 왜 연결이 안 되냐A. MySQL 설치된 서버에 SSH 연결함? Q. 해야함?A. ?Q. ?A. ..... 방화벽 때문이니까 키고 연결해야 해 Q. 귀찮은데 방법 없어?A. DB tool에서만 접속하면.. MySQL 설치와 외부 접속 그리고 Group By 개요토이프로젝트를 진행하면서 회사 점심시간에도 조금씩 해보자하였다. 환경집은 맥미니 회사에서는 개인 맥북을 사용맥미니에 DB 세팅 회사에서 맥북으로 DB 연결홈서버? 홈 DB서버? 진행설치맥미니가 꺼질일이 없으니 MySQL 설치-- 작성일 2024-11-04일자 기준 9.0.1 버전 설치 확인 완료brew updatebrew install mysql MySQL 실행# 두 명령어중 마음에 드는 것으로 선택# 필자는 brew 선택brew services start mysqlmysql.server start 정상적인 실행이 완료된 것을 확인 설정 진행mysql_secure_installationWould you like to setup VALIDATE PASSWORD component? -> 비밀번호 복잡스럽.. Mysql AES ENCRYPT 먼저 사용하는 형식 확인한다. SELECT @@block_encryption_mode; 형식을 변경하고 싶다면 아래 명령어를 입력한다 SET block_encryption_mode = 'aes-128-ecb'; SET block_encryption_mode = 'aes-256-cbc'; 이외에도 다양한 방식이 존재하며 원하는 방식을 선택하면 된다. (aes-keylen-mode) keylen : 128, 192, 256 mode : OpenSSL : ECB, CBC, CFB1, CFB8, CFB128, OFB yaSSL : ECB, CBC AES 128 ECB - 암호화 SELECT TO_BASE64(AES_ENCRYPT('text', 'enc_key')); - 복호화 SELECT CONVERT(AES_.. 이전 1 다음