본문 바로가기

전체 글

(37)
[Linux] CentOS7 PostgreSQL 13.7 설치 1) 설치를 위한 레파지토리 추가yum -y install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpmyum -y updatereboot (권장사항, 필수x) 2) PostgreSQL 13.7 설치yum repolistyum search postgresql13yum -y install postgresql13 postgresql13-server /usr/pgsql-13/bin/postgresql-13-setup initdbInitializing database ... OK 3) PostgreSQL 13.7 서비스 시작 및 enable 설정systemctl start po..
[Linux] Ubuntu 20.04 PostgreSQL 14 설치 Ubuntu 20.04버전에서 PostgreSQL 14버전 설치1) PostgreSQL 공식 레포지토리 추가.sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - 2) 패키지목록 업데이트 진행.apt-get update 3) PostgreSQL 14버전 설치apt-get install postgresql-14 ※DB접속방법postgres 계정으로 변경 후, 접속sudo -u post..
[Linux] Ubuntu MySQL 8.0 대소문자+저장소 변경 설정 대소문자 구분 설정 및 데이터 저장 위치 변경 설정하기 1) MySQL 8.0.27설치apt updatewget https://dev.mysql.com/get/mysql-apt-config_0.8.18-1_all.debdpkg -i mysql-apt-config_0.8.18-1_all.debapt install -y mysql-serverapt install -y mysql-client 2) mysql 접속 후, 비밀번호 세팅 진행ALTER user 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '변경 비밀번호';FLUSH PRIVILEGES; 3) MySQL 8.0.32 업그레이드systemctl stop mysql.serviceapt-ge..
[NCP] Object Storage에서 Archive Storage로 라이프사이클+다이렉트 업로드 NCP 오브젝트스토리지 라이프사이클에 대해서 알게된 내용을 정리한 글입니다. 1) 작업 순서원본데이터 Object Storage 업로드 > Lifecycle > URL 인코딩 > Lifecycle재시작원본데이터 Object Storage 업로드 > URL인코딩 > Lifecycle 2) 원본 데이터 경로에는 URL인코딩 대상 파일들이 없고, 한글 이름이 특수문자로 변경된 디렉토리에 업로드됨. (저장 경로는 스크립트 내용 수정으로 변경할수 있다.) 3) URL 인코딩 결과로 나오는 특수문자열 디렉토리는 원본 데이터가 이름 변경되어 올라온 것으로, 삭제하면 안됨. 4) Lifecycle 정책 제한사항- 객체명 URL Encoding 오류로 인해 이관 실패- 이관 대상 파일명이 215 Bytes 이상인 경..
[Linux] 리눅스에 Object Storage 마운트하고 파일명 바꾸기 s3fs 마운트를 통해서 리눅스 서버에 특정 위치에 Object Storage버킷을 마운트 하여, 데이터를 변경하거나 추가하는 작업을 할 수 있다.이름 길이가 215Byte를 초과한 소수의 파일을 Test용 Object Storage에 업로드하고, 해당 버킷을 리눅스 서버에서 마운트.(s3fs)s3fs 마운트 방법 참고 : https://manvscloud.com/?p=1442 확인> 리눅스 마운트 확인> Rename.sh 스크립트를 실행시켜 해당 데이터 이름을 변경 확인(ex.test01~30) 확인> ※스크립트 내용i=1for file in /objectdir/testdata/*.dcm; do new_name="test$(printf "%02d" $i).dcm" mv "$file" "..
[Python] MySQL 데이터 반복 입력 사전 준비 사항Python3.8 설치 (pip3)yum install -y centos-release-sclyum install -y rh-python38scl enable rh-python38 bashecho 'source scl_source enable rh-python38' >> ~/.bashrcsource ~/.bashrc pip3 install mysql-connector-python 반복 데이터 입력 스크립트 작성 (작성시 #설명 부분은 삭제)vi insertdata.py import mysql.connector from mysql.connector import Error import logging #작업 로그 기록logging.basicConfig(filename='db_insert.log'..
[CentOS 7.8] MySQL 8 데이터 적재 테스트 Linux서버에 NAS를 마운트하고, 해당 NAS로 DB데이터를 적재하도록 한다.변경할 DB데이터 저장소 위치 : /mysqldata  1) MySQL 8버전 설치wget http://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpmrpm -ivh mysql80-community-release-el7-3.noarch.rpmyum -y install mysql-community-server gpgkey 에러 발생시 : rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023(NCP서버에서 테스트하면 항상 발생하여 먼저 진행하고 설치함.) 2) DB접속 및 패스워드 변경초기설정 암호 확인후 DB접속cat /..
[Linux Script] 버킷 데이터 다운로드 및 이름 변경&파일 이동 NCP에서 Secuirty Monitoring 상품을 사용할 때, 사용하는 보안상품의 Log를 Object Storage 버킷으로 내려받을 수 있다. 버킷에 모이는 Log들을 Linux 서버에 다운받고, 각 Log 파일들을 원하는 이름으로 변경하여 서버의 특정 위치에 보관하고 싶을 때 아래와 같이 스크립트를 작성하여 crontab에 등록하여 자동화 시킬 수 있다. 아래 디렉토리 이름은 변경하여 원하는 이름으로 변경하여 사용 가능. (스크립트 내용과 예시 사진들의 디렉토리가 다름) 버킷에서 Secuirty Monitoring 로그를 받아올 디랙토리 위치 : /app/SMlog 로그 결과 파일 리네임 후 이동할 위치 : /app/SMlogresult 스크립트 작성 위치 : /data/script 1. 버킷에..