반응형

mysql 16

[DevOps] CentOS7 설치부터 jdk, mysql, tomcat 연동까지 과정

목차CentOS7 설치부터 jdk, mysql, tomcat 설치 및 간단한 연동과정을 간략히 포스팅한다.CentOS 미러 사이트에서 isov파일 다운로드한다.(여기선 GUI환경으로 설치하기 위해 DVD 선택)CentOS7 설치리눅스 부팅디스크로 만들어서 부팅(부팅 우선순위 USB Driver로 변경)재부팅 누른다.root계정으로 로그인한다.yum update를 해서 최신으로 업데이트한다.wget으로 다운받기 위해 wget을 설치한다.jdk 세팅jdk를 다운받는다.(난 전자정부프레임워크 4.2.0 배포를 위해서 17로 설치했다.)wget https://corretto.aws/downloads/latest/amazon-corretto-17-x64-linux-jdk.tar.gztar xvf 압축파일명으로 압..

IT/DevOps 2024.04.25

[Docker] Docker Compose sample(feat. API Server)

배운 건 또 바로 써먹어야 체득이 되니 간단한 프로젝트로 Docker로 API Server를 구축해 봤음(Dockerfile을 이용해서 서버 설정 후 Docker Compose로 묶음) springBoot로 간단한 CRD API를 만들고 mysql과 동일 네트워크로 구성해서 Docker로 띄움 insert 기능 작성 부분은 동영상 촬영을 일시정지 하면서 진행해서 짤림 😥 개인 스터디 기록을 메모하는 공간이라 틀린점이 있을 수 있습니다. 틀린 점 있을 경우 댓글 부탁드립니다.

IT/DevOps 2023.11.07

[Docker] Docker Compose [1] (feat. volumes)

목차 Docker Compose 이용해서 mysql 컨테이너 실행 후 볼륨 관련 테스트 하는 간단한 예제 docker-compose.yml 😃 yml 형식이라 들여쓰기 주의 services: # db라는 이름은 내맘대로 그 안의 image, restart 등은 수정 불가 db: image: mysql restart: always volumes: # 호스트 볼륨 연결 - ./mysql-data:/var/lib/mysql environment: - MYSQL_ROOT_PASSWORD=1234 - MYSQL_DATABASE=rootdb ports: - "3309:3306" # 위에서 설정한 볼륨 연결 volumes: mysql-compose-volume: Docker Command 🤗 #도커 컴포즈 이용해서 ..

IT/DevOps 2023.11.05

[Docker] Docker File [6] (feat. ENV, VOLUME)

목차 Dockerfile 🙂 FROM mariadb #환경변수 세팅 ENV MYSQL_USER=son ENV MYSQL_PASSWORD=1234 ENV MYSQL_ROOT_PASSWORD=1234 ENV MYSQL_DATABASE=sondb #캐릭터셋 세팅 CMD [ "--character-set-server=utf8mb4", "--collation-server=utf8mb4_unicode_ci" ] Docker Command 😎 #빌드 docker build -t mysql-image . #그냥 볼륨 이용해서 컨테이너 실행(mysql에서 자동으로 볼륨 생성) #3306 ~ 3308까지 포트 사용중이라 3309로 포트포워딩 함 docker run -d -p 3309:3306 --name mysql-con..

IT/DevOps 2023.11.05

[SQL] update에서 case when절 사용

update에서 case when절로 조건에 맞게 수정 아래처럼 temp_user 테이블에 데이터가 들어 있다. 아래처럼 update문을 실행하면 조건에 맞게 수정된다. update temp_user set user_name = case when user_seq = 1 then '슈' when user_seq = 2 then '퍼' when user_seq = 3 then '그' when user_seq = 4 then '랑' when user_seq = 5 then '조' when user_seq = 6 then '도' when user_seq = 7 then '막' when user_seq = 8 then '사' when user_seq = 9 then '라' end ; 결과값

IT/DBMS 2023.03.04

[MySQL/MariaDB] Update join...

MySQL/MariaDB updae join... 😅 mysql에서 테이블을 조인해서 update를 실행해야 되는 경우 아래처럼 조인해서 업데이트를 하면 된다. 자주 쓰일 듯 하니 메모 해둠 -- mainTable과 subTable을 no로 조인한 뒤 no가 같은 데이터만 use_yn값을 'Y'로 변경 -- (양쪽 모두 있는 데이터만 가져오기 위해 inner join 사용) update mainTable a inner join subTable b on a.no = b.no set a.use_yn = 'Y' where a.no = b.no ;

IT/DBMS 2022.11.29

[MySQL/MariaDB]테이블 필드의 공백, 개행, 캐리지리턴 치환

목차 MariaDB 테이블 필드의 공백, 개행, 캐리지리턴 치환 csv파일을 불러오거나 때에 따라 테이블에 공백 혹은 특수문자가 삽입된 경우 아래처럼 치환해야 함 -- 공백 치환 update table set field = replace(field, ' ', ''); -- 개행문자 치환 update table set field = replace(field, '\r\n', ''); -- 탭 치환 update table set field = replace(field, 'char(9)', ''); -- 라인피드 치환 update table set field = replace(field, 'char(10)', ''); -- 캐리지리턴 치환 update table set field = replace(field, ..

IT/DBMS 2022.11.25
반응형