본문 바로가기

MySQL10

Amazon Aurora MySQL version 3 Upgrade 베하~! 안녕하세요 1-Tier팀 입니다. 오늘은 Aurora MySQL을 Version 3 로 업그레이드를 하기 위한 준비 과정과 방법에 대해 알아보고자 합니다. Amazon Aurora MySQL 버전 3는 가장 최신화 된 메이저 버전으로 MySQL 8.0과 호환 됩니다. 버전 3에서는 Amazon Aurora Serverless v2, Amazon Aurora zero-ETL, AWS Graviton3 지원, 향상된 바이너리 로그 및 Amazon Aurora I/O-Optimized와 같은 새로운 기능에 대한 지원이 포함되며 기존의 버전 2 (MySQL 5.7 호환)는 2024년 10월 31일에 표준 지원이 종료됩니다. 지원 종료 후 최대 3년간 기존 버전을 확장 지원 받을 수 있습니다. 확장 지원.. 2024. 3. 26.
[Mysql] 프로시저 기초 사용법 베하! 오랜만이네요 여러분! 그동안 무척 바빴답니다 ㅎㅎ 그리웠다고 말해줘요 오늘 가져온 주제는 프로시저 사용법입니다! 두둥! 많은 분들이 쿼리문을 사용하여 DB의 내용을 조회하거나 변경하는 등의 작업은 익숙하실 거예요. 하지만 프로그래밍처럼 코드를 짜서 DB 서버에 무언가 실행하는 프로시저 방법은 생소할 것이라고 생각하여 들고온 주제입니다. 프로시저(Procedure)란? 본격적으로 설명하기에 앞서 프로시저란 정확하게 무엇일까요. 일련의 쿼리를 마치 하나의 함수처럼 실행하기 위한 쿼리의 집합을 의미 데이터베이스에 대한 일련의 작업을 정리한 절차를 관계형 데이터베이스 관리 시스템에 저장한 것으로, 영구저장모듈(Persistent Storage Module)이라고도 불립니다. 만약 여러 개의 칼럼을 조회하.. 2024. 3. 7.
[Youtube API] Chat GPT 연동하기 베하~!! 안녕하세요! 1-Tier팀 입니다. 이번 포스팅에는 Chat GPT를 연동하여 수집한 댓글에 대한 긍정과 부정을 판별해 보도록 하겠습니다. 코드 먼저 확인해 보도록 하겠습니다. Open AI 의 API Key 발급을 사전에 하셔야 정상 동작 합니다. https://platform.openai.com/ OpenAI Platform Explore developer resources, tutorials, API docs, and dynamic examples to get the most out of OpenAI's platform. platform.openai.com #DB 연동 부 생략 openai.api_key = login['openai'] curs.execute("SELECT * FROM y.. 2023. 10. 26.
[AWS] 타 리전에 RDS Read Replica 생성 베하~! 안녕하세요 BTC_블랙아웃입니다. 지난 시간에는 사용자 지정 파라미터 그룹을 생성하고, 데이터베이스 생성 시 해당 파라미터 그룹을 지정해줄 수 있다는 것을 알아보았는데요. 오늘은 이렇게 사용자 지정(custom) 파라미터 그룹을 지정하여 만든 데이터베이스를 다른 리전에 복제본으로 생성하는 방법에 대해 알아보겠습니다. 그냥 복제본 생성하면 되는거 아닌가? 라고 생각하실 수 있지만, 같은 리전이 아니라 리전이 다른 곳에 replica 를 만들게 될 경우 문제가 발생하게 됩니다..! 또한 지난 게시글에서 lower_case_table_names 파라미터의 경우, db 인스턴스를 생성 하고 난 뒤에는 파라미터 값을 수정할 수 없다고 말씀을 드렸는데요. 그래서 오늘은 lower_case_table_nam.. 2023. 8. 28.
[SQL] MySQL Window 함수 rank() over 대체하기 베하~! BTC 블랙아웃입니다!! 이번주에는 SQL 쿼리에 대해 공부해보았습니다. SQL 종류와 버전은 MySQL 8.0.11을 사용했으며 DB 툴은 MySQL Workbench를 사용했습니다. SQL 쿼리 작성 시 주의사항은 저희 블로그에 있는 아래의 글을 참조해주세요! https://btcd.tistory.com/1086 [SQL] 쿼리 사용시 주의사항 안녕하세요! 일단고 팀의 BTC_동동입니다. 점점 후덥지근한 날씨가 되어가는게 여름이 가까워지는 것을 느끼고 있습니다. 음식물에 관련해서 관리를 잘해야 하는 거 항상 주의하시고 후덥지근하 btcd.tistory.com 쿼리 연습 문제를 풀던 과정에서 window function을 알게 되었는데요. 다만 MySQL의 경우 8.0 버전부터 사용할 수 있는.. 2023. 5. 25.
SQLyog 데이터(csv) 가져오기 베하! 여러분 안녕하세요! 오늘은 MySQL용 GUI도구인 SQLyog를 사용할거예요. 데이터베이스에 데이터를 하나 혹은 두세개 추가하는 것은 어렵지 않아요. INSERT 문을 사용하면 됩니다. 하지만 데이터베이스에 추가해야 할 데이터가 몇백개 더 나아가 몇십만개라면 INSERT문을 사용하는 것에 한계가 있겠죠. 이번 시간에는 csv파일로 존재하는 데이터를 간편하게 데이터를 추가하는 방법을 알아볼게요. 환경 변수 설정 sqlyog는 기본적으로 파일에서 데이터를 가져오는 import 기능이 꺼져있습니다. 그래서 꺼져있는 기능을 켜줘야 합니다. 확인하기 SHOW GLOBAL VARIABLES LIKE 'local_infile'; 설정 바꾸기 SET GLOBAL local_infile=1; 다시 확인하면 아래.. 2023. 5. 24.
MySQL CRUD 권한 설정 베하. 엄팀입니다. 지난 포스팅은 즐거우셨나요? 이번 포스팅의 주제는 'MySQL CRUD 권한 설정'입니다. MySQL은 세계에서 가장 많이 사용되는 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)이죠. 그럼 CRUD란 무엇인고 하니~ CRUD란 Create, Read, Update, Delete의 약자입니다. 생성하고, 읽고, 수정하고, 삭제하는 행위를 일컫는 단어이죠. 오늘은 이러한 CRUD 작업 권한을 MySQL의 User별로 설정하는 방법을 알아볼게요. 1. User 생성 우선 실습에 필요한 User 3개를 생성해보겠습니다. create user [User명]; MySQL에서 User를 생성하기 위한 명령어입니다. 짜잔. 오늘 실습을 도와줄 강아지 럭키, 까미, 윰뚜입니다. 강아지들이 잘.. 2023. 5. 23.
[Azure] Database for MySQL 안녕하세요 임오군란과 사라진 민 씨의 임입니다. 어느덧 2023년 1월이 끝났네요. 이러다 곧 봄이 오겠어요... 따뜻하게 최고.. 오랜만에 가지고 온 주제는 Azure Database for MySQL입니다. Azure에서는 해당 서비스를 단일 서버와 유연한 서버, 두 가지 배포 모드로 사용할 수 있는데 오늘은 두 배포 모드에 대한 개념과 이슈에 대해 알아보도록 하겠습니다. 차례는 다음과 같습니다. 1. Azure Database for MySQL이란 2. 단일 서버 배포 3. 유연한 서버 배포 4. 이슈 그럼 지금 바로 시작하도록 하겠습니다~~🍦🍦🍦🍦🍦🍦🍦🍦 1. Azure Database for MySQL이란 Azure Database for MySQL은 MySQL 커뮤니티 버전(GPLv2 라이선스.. 2023. 2. 3.