기본 콘텐츠로 건너뛰기

리눅스에서 MySQL과 PostgreSQL 설치 및 관리 방법

리눅스에서 MySQL과 PostgreSQL 설치 및 관리 방법 안녕하세요! mj입니다. 오늘은 리눅스에서 데이터베이스를 설치하고 관리하는 방법에 대해 알아보겠습니다. MySQL과 PostgreSQL은 두 가지 인기 있는 데이터베이스 시스템으로, 각각의 특징과 설치 방법을 살펴보겠습니다. 1. MySQL 설치하기 MySQL은 오픈 소스 관계형 데이터베이스 관리 시스템으로, 많은 웹 애플리케이션에서 사용됩니다. 아래는 Ubuntu에서 MySQL을 설치하는 방법입니다. sudo apt update sudo apt install mysql-server 설치가 완료되면, MySQL 서비스를 시작하고 보안 설정을 진행해야 합니다. sudo systemctl start mysql sudo mysql_secure_installation 위의 명령어를 통해 루트 비밀번호 설정, 원격 접속 비활성화 등의 보안 설정을 할 수 있습니다. MySQL 예시 쿼리 MySQL에서 데이터를 관리하기 위한 몇 가지 예시 쿼리를 소개합니다. -- 데이터베이스 생성 CREATE DATABASE mydb; -- 테이블 생성 CREATE TABLE mydb.users ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100) NOT NULL, email VARCHAR(100) UNIQUE NOT NULL ); -- 데이터 삽입 INSERT INTO mydb.users (name, email) VALUES ('홍길동', 'hong@example.com'); -- 데이터 조회 SELECT * FROM mydb.users; 2. PostgreSQL 설치하기 PostgreSQL은 강력한 오픈 소스 객체 관계형 데이터베이스 시스템입니다. Ubuntu에서 PostgreSQL을 설치하는 방법은 다음과 같습니다. sudo apt update sudo apt install postgresql po...

리눅스에서의 파일 시스템 마운트하기 - mj의 블로그

리눅스에서의 파일 시스템 마운트하기

안녕하세요, mj입니다! 오늘은 리눅스에서 파일 시스템을 마운트하는 방법에 대해 알아보겠습니다. 파일 시스템 마운트는 데이터 접근을 위해 특정 디렉토리에 파일 시스템을 연결하는 과정입니다. 이 글에서는 마운트의 기본 개념과 함께 실습 예제를 통해 자세히 설명하겠습니다.

1. 파일 시스템 마운트의 기본 개념

파일 시스템 마운트는 리눅스 운영 체제에서 외부 저장 장치나 파티션의 데이터를 사용할 수 있도록 하는 과정입니다. 기본적으로, 리눅스는 모든 파일을 트리 구조로 관리하며, 이를 위해 각 파일 시스템을 특정 디렉토리에 연결해야 합니다.

2. 마운트할 장치 확인하기

먼저, 마운트할 장치를 확인해야 합니다. 이를 위해 lsblk 명령어를 사용할 수 있습니다. 이 명령어는 현재 시스템에 연결된 블록 장치의 목록을 보여줍니다.

lsblk

예시 출력

    NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda      8:0    0   100G  0 disk 
    ├─sda1   8:1    0    95G  0 part /
    └─sda2   8:2    0     5G  0 part [SWAP]
    sdb      8:16   0   200G  0 disk 
    └─sdb1   8:17   0   200G  0 part 
    

3. 마운트 포인트 생성하기

마운트할 장치의 데이터를 연결할 디렉토리인 마운트 포인트를 생성합니다. 일반적으로 /mnt 또는 /media 디렉토리 아래에 생성합니다.

sudo mkdir /mnt/mydisk

4. 파일 시스템 마운트하기

이제 실제로 파일 시스템을 마운트합니다. 다음 명령어를 사용합니다.

sudo mount /dev/sdb1 /mnt/mydisk

예시 출력

마운트가 성공적으로 완료되면 출력이 없거나 다음과 같은 메시지가 나타납니다:

    (no output)
    

5. 마운트 확인하기

마운트가 잘 되었는지 확인하려면 df -h 명령어를 사용합니다.

df -h

예시 출력

    Filesystem      Size  Used Avail Use% Mounted on
    /dev/sda1       95G   20G   70G  22% /
    /dev/sdb1      200G  100G   95G  52% /mnt/mydisk
    

6. 마운트 해제하기

마운트를 해제하려면 umount 명령어를 사용합니다.

sudo umount /mnt/mydisk

예시 출력

마운트 해제가 성공적으로 이루어지면 출력이 없습니다:

    (no output)
    

7. 자동 마운트 설정하기

부팅 시 자동으로 마운트되도록 설정하려면 /etc/fstab 파일을 수정해야 합니다. 아래와 같은 형식으로 추가합니다:

/dev/sdb1  /mnt/mydisk  ext4  defaults  0  2

결론

이상으로 리눅스에서 파일 시스템을 마운트하는 방법에 대해 알아보았습니다. 다양한 실습 예제를 통해 마운트 과정을 이해하는 데 도움이 되었기를 바랍니다. 궁금한 점이 있다면 댓글로 남겨주세요!

읽어주셔서 감사합니다! 다음 포스팅에서 만나요.

댓글

가장 많이 본 글

5. 버추얼박스:설정 (+네트워크의 종류 설명)

안녕하세요 , MJ 입니다 .   우리가 실습을 하는데에 필요한 버추얼박스의 설정에 대해 설명을 합니다 .     버추얼 박스의 설정에는 종류별로 메뉴가 구분되어있습니다 . 1-1. 환경설정 1-2. 네트워크 설정 1-3. 미디어 설정       다른 설정도 존재하지만 , 필요한 일이 없을것이 예상되고 , 위 3 가지 설정에 대해서만 알고 계신다면 버추얼 박스로 실습을 하는데에 아무런 지장이 없고 또 취업을 하신 뒤에 실무에 가셔서도 문제가 될 것이 없습니다 .   환경설정 부터 확인하겠습니다 . 1-1. 환경설정 : 우리가 알아야 편한 내용은 2 가지가 있는데 VM 의 기본 저장경로 설정 " 파일 (F)" 의 환경설정 (P) … [ 단축키 : Ctrl+G] 을 누르면 환경설정 창이 보이고 , 제일먼저 확인되는 기본 머신 폴더 (M) 입니다 . VM 을 저장 할 경로를 지정하는 것인데 VM 은 가상 머신으로 디스크의 용량과는 상관없이 , 가상 컴퓨터의 정보가 저장되는 것으로 , 텍스트 파일형태로 저장되어있고 , 그 내용에는 CPU 를 몇개 사용하도록 되어있는지 , 메모리는 얼마만큼을 할당하도록 되어있는지 , 네트워크 인터페이스는 몇 개가 어떻게 설정되어있는지 ... 등 가상의 컴퓨터를 정의하는 내용의 파일이 저장되는 경로가 되고 ,   디스크 파일은 별도 미디어 설정에서 관리가 되지만 VM 을 생성하는 과정에서 만든 디스크는 VM 저장경로에 함께 생성 되어있어 사용자가 파일탐색기로 경로를 찾아가보면 파일의 사이즈로 아 이것이 디스크 파일인가보구나 하고 알 수 있습니다 .( 용량이 크고 ...

MJ. 로또의 회차별 당첨번호 API 확인 (예제포함)

안녕하세요, MJ 입니다.   로또 당첨번호를 확인하기위해 동행복권 사이트를 찾아 가거나, 포털사이트에서 검색을 할 수 있지만, 다음 주소를 브라우저에 붙여넣거나, curl 명령을 이용하여 터미널에서 손쉽게 확인할 수 있는 방법이 있어 소개를 드리려고 합니다.     < URL> https://www.dhlottery.co.kr/common.do?method=getLottoNumber&drwNo= < 회차번호 >     - API 주소 활용 방법 브라우저에 URL 입력하여 확인 .           >> 인터넷 주소창에 URL 을 입력       ( 윈도우 ) cmd / ( 리눅스 ) bash 터미널에서 curl 을 사용하여 확인 .( 예 : 123 회차 ) >> curl " https://www.dhlottery.co.kr/common.do?method=getLottoNumber&drwNo= 123 " <cmd>   <bash>         python/java/c 등 코드를 만들어서 확인 . >> 코드를 짜서 확인하는 것이 , 데이터를 가공하기도 좋고 , 앞으로 출현할 숫자를 분석하기도 좋지만 , 자신이 원하는 대로 데이터를 가공하기 위해 시간과 노력의 투자가 필요함 .       [ (API 결과 예시 ) 123 회차 조회결과 ] >> json 형식으로 공백 , 줄바꿈이 없이 순서도 제멋대로 확인되지만 (브라우저나 터미널에서 확인하면), 다음과 같은 데이터가 확인됨 .   <확인한 정보 줄맞춰봄> #######...