본문 바로가기

MySQL3

[AWS] RDS 인증서 만료에 따른 인증서 업데이트 운영하던 서비스에서 RDS를 세팅해 사용하던 도중 AWS Health로부터 메일을 받았다.🫠 2024년 8월에 만료될 예정인 amazon rds 인증 기관 인증서 rds-ca-2019를 업데이트해주라는 내용이었다. 하면 되지 모~ 1. AWS 콘솔에 접속해 RDS 인스턴스 확인 2. 현재 인증서 확인 3. 사용 가능한 인증서 종류 확인 rds-ca-2019를 rds-ca-rsa2048-g1으로 교체하는 것을 권장하고 있다. 4. 인증서 바꿔주고 Continue(계속) rds-ca-rsa2048-g1의 인증서는 무려 2061년 만료인 것을 확인할 수 있다. 5. 수정 예약 설정 현재 사용하고 있는 mysql 엔진이 비교적 최신의 엔진이기 때문에 엔진 재시작 없이 바로 적용이 되므로 즉시 적용으로 실행했다... 2024. 3. 19.
[Mysql] java.sql.SQLException: The table {} is full 개발 중 위 에러를 만났을 때 대처법🤔 해당 에러는 mysql 메모리 테이블이 증가할 수 있는 최대 크기를 초과했거나 내부 메모리 내 임시 테이블의 최대 크기를 초과한 경우 발생한다. * 해결 방법 1. DB를 재시작해야 하는 경우 mysql.cnf 파일을 찾아(/etc/mysql/~) max_heap_table_size = {원하는 사이즈} tmp_table_size = {원하는 사이즈} 위의 설정값을 추가 후 DB를 재시작해주도록 하자. mysql 8.0.~ 버전 기준 default size는 16777216이다. 만약 문제가 생겼다면 default size보다 크게 설정하도록 하자. 2. DB를 재시작하지 않아도 되는 경우 실제 운영중엔 DB를 곧바로 재시작할 수 없을 것이다.. DB를 재시작할 수.. 2023. 11. 30.
[MYSQL] 테이블 정의서 만들기 개발자로 일을 하다 보면 특정 DB나 테이블에 관해서 정의서를 작성해야 하는 경우가 생긴다. 🫠 너무나 많은 테이블, 너무나 많은 필드...좀 쉽게 할 수 있을까? 🤔 쿼리로 테이블 정의서 생성하기 SELECT t1.table_name, t1.table_comment, column_name, data_type, column_type, column_key, is_nullable, column_default, extra, column_comment FROM (SELECT table_name, table_comment FROM information_schema.TABLES WHERE table_schema={DB명} ) t1, (SELECT table_name, column_name, data_type, c.. 2023. 11. 19.