09/06(화) 리눅스 5

Yuri JI·2022년 9월 6일
0

Kakao Cloud School

목록 보기
5/27

RPM 패키지

p207

  • 리눅스에서 주로 사용하는 패키지
    - RPM(Readhat Package Manager): 레드햇에서 만든 패키지 관리 도구
    • .deb: 데비안, 우분투 계열에서 사용하는 패키지
  • 특징
    - 바이너리 파일로 구성 -> 컴파일이 필요 없음.

    • compile 방식: configure -> make -> make install
    • 패키지의 파일들이 관련 디렉터리로 바로 설치됨
    • 한 번에 설치된 패키지의 파일을 일괄 삭제 가능
    • 기존에 설치된 패키지를 삭제하지 않고 바로 업그레이드, 업데이트 가능
    • 패키지의 설치 상태 검증 가능
    • 패키지의 대한 정보를 제공
      - 단점: 패키지의 의존성에 따라 관련 패키지가 먼저 설치되어 있지 않으면 설치 불가능 ! -> 해결 yum
  • RPM 옵션 (https://harryp.tistory.com/877)

    • 설치 관련 옵션 : -i (주로 -Uvh) 사용

      옵션설명
      i (install)설치
      U (upgrade)설치, 업데이트
      v (verbose)설치 시 상세 내용을 함께 출력
      h (hash marks)설치 시 progress를 #으로 표시

    • 삭제 관련 옵션 : -e
      주로 -evh
      --test: 실제 삭제하지 않고, 삭제 했을 경우 의존성 문제가 있는지 확인 가능
      --nodeps: 의존성 에러

    • 패키지 정보 확인 옵션 : -q

      옵션설명
      a시스템에 설치된 전체 패키지 정보 확인
      i설치된 패키지의 정보 확인
      l설치된 패키지 파일의 경로 확인

yum 패키지

  • online packcage 설치/삭제/변경 도구
  • 네트워크 필수 !
    • 공공 프로젝트 대부분은 폐쇄망이라 yum 사용 불가
    • 따라서 이런 경우는 필요한 패키지를 사전에 수집해서 USB로 이전한다. (rpm)
  • ReadHat 계열(CentOS, Amazon Linux) 에서는 yum 을 사용
  • Debian 계열(Ubuntu, debian)에서는 apt 사용
  • yum list installed : 설치된 패키지 전체 목록 보기
  • yum check-update 업데이트가 필요한 패키지 목록 확인

CentOS MariaDB 설치하기

  1. https://mariadb.org/download/?t=repo-config 해당 사이트에서 자신의 OS 버전과 원하는 MariaDB 버전 선택

  2. vim /etc/yum.repos.d/MariaDB.repo 작성

# MariaDB 10.5 CentOS repository list - created 2022-09-06 07:20 UTC
# https://mariadb.org/download/
[mariadb]
name = MariaDB
baseurl = https://mirrors.xtom.jp/mariadb/yum/10.5/centos7-amd64
gpgkey=https://mirrors.xtom.jp/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1
  1. yum -y install MaraiDB-server MariaDB-client
  2. service mysql start
  3. systemctl start mysql.service
  4. systemctl status mysql.service

MariaDB + MySQL Workbench 연동

  1. 방화벽 작업
    1-1. fw_enable.sh
    firewalld-cmd --add-service=mysql --permanent
    firewalld-cmd --add-prot=3306/tcp --permanent
    firewall-cmd --reload
    firewall-cmd --list-all
  2. 포트 열려있는지 확인
[root@server1 LABs]# netstat -nlp | grep 3306
tcp6  0  0 :::3306     :::*           LISTEN     1231/mysqld
  1. mariaDB에 정상 접속되는지 확인
    mysql -u root

파일시스템 p235

  • 파일시스템이란?

    • 파일과 디렉터리 집합을 구조적으로 관리하는 체계
    • 어떤 구조를 구성하여 파일이나 디렉터리를 관리하느냐에 따라 다양한 형식 파일 시스템이 존재
  • Server는 disk를 hotswap 방식으로 사용

    • hotswap 방식 : usb처럼 disk를 뺏다 꼈다할 수 있음
  • 파일 시스템 마운트
    mount : 파일 시스템을 디렉터리 계층 구조의 특정 디렉터리와 연결하는 것

mount point : 디렉터리 계층 구조에서 파일 시스템이 연결되는 디렉터리


profile
안녕하세요 😄

0개의 댓글