본문 바로가기

error/Server&DB8

[DynamoDB] Invalid KeyConditionExpression: Incorrect operand type for operator or function; 문제 상황 DynamoDB에서 데이터를 query로 불러오려고 했는데 오류가 남 ValidationException: Invalid KeyConditionExpression: Incorrect operand type for operator or function; operator or function: BETWEEN, operand type: M 해결 변경 전 function getParams(partitionKey, startDate, endDate) { const params = { TableName: tableName, KeyConditionExpression: "UDID = :UDID AND TS BETWEEN :FROM_DATE AND :TO_DATE", ExpressionAttributeValu.. 2023. 9. 20.
프로시저 생성 실패(DECLARE, SET) 문제 상황 CREATE PPOCEDURE 하려는데 계속 무시함 해결 변수 생성 시 변수를 초기화 하고, 거기에 값을 SET 해야 했는데 그렇게 하지 않아서 안됐음 DELIMITER $$ create procedure make_partition() BEGIN DECLARE 변수이름1 VARCHAR(255); DECLARE 변수이름2 INT; SET 변수이름1 = ; SET 변수이름2 = ; -- 새로운 파티션 생성 SET @sql = CONCAT( 'ALTER TABLE DB이름.테이블 ADD PARTITION( PARTITION ', 변수이름1 , ' VALUES LESS THAN (', 변수이름2, '));'); PREPARE dquery FROM @sql; EXECUTE dquery; #실행 DEAL.. 2023. 9. 9.
permanently added ubuntu: permission denied (publickey). 상황 및 문제 갑자기 인스턴스 연결도 안되고, SSH에도 연결이 안되서 여러 방법을 찾아봤다.. 결국 해결방법은 기존 인스턴스를 AMI으로 만들어서 AMI으로 인스턴스를 생성했다. 해결 새키페어등록방법 - 위에 따라서 이미지 생성한뒤에 새 키 페어 생성해서 기존 인스턴스를 동일하게 만들어줬다..! - 그 다음 프로젝트에서 IP 주소 참고하는 env 파일 바꿔주고, - 내 프로젝트는 https를 사용하고 있었기에, Route53에 가서 기존에 쓰던 라우팅에서 값/트래픽 라우팅 대상을 새 IP로 바꿔주었다. 그리고 env에 SSL_PATH를 만들어줘서 SSL이 자동갱신 되더라도 그 폴더에 있는 .pem 파일들을 참고하게 만든다..! 2023. 9. 9.
NCloud Rocky Linux dnf upgrade(update) 실패 및 docker 설치 오류 상황 네이버 클라우드에서 Rocky Linux 서버를 사용하는데 dnf upgrade(update)를 하려고 했지만 실패 Ncloud Rocky Linux 서버 Repository 미러 사이트 오류 문제 해결 방법 원인 서버 생성 후 패키지 업데이트가 진행되었고, 설치된 패키지들의 업데이트를 적용하기 위해 dnf upgrade를 실행했고, 그에 따라 레포지토리 정보가 변경되었음 해결 Rocky-Extras.repo 파일 안에서 미러 사이트 주소를 확인해 보면, Ncloud 내부 서버가 아닌 록키 리눅스 공식 사이트로 설정되어 있다. baseurl을 Ncloud 내부 서버로 변경 상황 Rock Linux 서버에서 docker를 설치하려고 했는데, 오류가 생겼다. podman 관련 원인 및 해결 docker.. 2023. 8. 2.
Mysql 우분투에 삭제하고 최신버전(8.0 설치하기..) 문제상황 우분투에 mysql이 계속 5.x 버전이 깔렸다. 해결 mysql 관련 파일 리스트 확인 dpkg -l | grep mysql 위 커맨드로 확인한 mysql 관련 파일 삭제 sudo apt-get remove --purge 파일명 ls로 파일목록 보고 mysql-apt-config_0.8.12-1_all.deb가 있으면 sudo rm mysql-apt-config_0.8.12-1_all.deb 으로 지운 후에 sudo apt-get remove mysql-server 로 mysql 삭제 이렇게 이미 깔려있던 mysql 파일들을 모두 삭제해야 한다. 만약 sql이 깔려있지 않다면 밑에 부터 시작..! 1. Ubuntu 18.04 에서 mysql 8.0 설치 wget https://dev.mysql.. 2023. 2. 12.
우분투에 mysql 설치 문제 상황 및 해결 ubuntu-18.04에 mysql8.0 설치하기 공용 서버 올리기 끝마치고, 관리자 비밀번호 받고(.pem 파일을 사용해서) 공용 DB를 사용하기 위해 mysql 8버전을 설치하려고 한다. MySQL Community Server 8.0.19 tar.gz 다운로드 받고 $ cd /usr/local $ wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.19.tar.gz $ tar xvfz mysql-8.0.19.tar.gz ls -l 명령어로 /usr/local 의 파일들을 확인해본 결과, 잘 설치되고 압축이 풀린것을 확인할 수 있다. $ sudo apt-get install mysql-server Mysql 기본 설정 $ s.. 2023. 2. 3.