본문 바로가기

Linux2

[Linux] Patch 파일 적용 방법 (+Apache Oozie 설치 시 Hadoop 3 이슈) Patch 파일이 뭔지, 어떻게 적용하는지 알아보자. 현대인은 시간이 없기 때문에 일단 본론만 먼저 말한다. 1. Patch 파일이란? 패치(patch) 파일은 두 파일의 차이점을 출력해 주는 프로그램인 diff에 의해 생성된 파일을 의미한다. 소스파일들을 고치고 나서, 고친 부분이 어디인지만 차이점을 뽑아내 준다. 고친 부분에 대한 정보만을 보여주기 때문에, 소스코드 전체를 하나하나 보지 않고도 어떤 부분을 고쳤는지 파악하기 쉽다. 2. Patch 적용 patch [-p숫자] [패치를 적용할 타겟 파일명] < [패치파일이름.patch] 여기서 중요한 건 -p 옵션이다. p뒤에는 숫자를 붙이는데, 'patch파일에 적힌 경로에서 path를 몇 개 벗기고 적용할 건지?'이다. ( 남들이 patch 파일을 .. 2021. 8. 11.
CentOS MariaDB(MySQL) 설치 (수동, 오프라인) CentOS서버에 MariaDB(MySQL)를 설치했던 기록을 남긴다. 사내 환경이 인터넷에 연결되지 않은 폐쇄망이기 때문에 yum install로 설치할 수 없다. 이러한 오프라인 환경에서 직접 수동으로 설치해보자. 0. MariaDB란? MySQL과의 차이는? RDB 중에 제일 많이 쓰는 건 누가 뭐래도 MySQL인 것 같다. MariaDB는 일하면서 처음 들어봤는데, 일단 나 같은 사용자 입장에서는 MySQL과 99% 유사하다. MySQL이 오라클에 인수되면서 유료화 되었고, 이에 따라 MySQL을 만든 사람이 오라클을 나와 MariaDB를 오픈소스로 개발하게 됐다고 한다.(학생 때는 상업용 라이센스의 비용 걱정을 할 필요가 없었기 때문에 회사에 와서 처음으로 들어본 것 같다.) 1. 바이너리 파일.. 2021. 8. 3.