Linux 18

AWS EC2에 MySQL 설치 및 설정 방법 (Ubuntu 24.04)

1. MySQL 설치우분투 24.04에서는 MySQL을 APT 패키지 관리자를 통해 쉽게 설치할 수 있습니다.1.1. 시스템 패키지 업데이트먼저, 패키지 목록을 최신 상태로 업데이트합니다. 터미널에서 아래 명령어를 실행하세요:sudo apt update1.2. MySQL 서버 설치MySQL을 설치하려면 아래 명령어를 사용합니다:sudo apt install mysql-server이 명령어는 MySQL 서버 및 관련 패키지를 설치합니다. 설치가 완료되면 MySQL 서비스가 자동으로 시작됩니다.1.3. MySQL 설치 확인MySQL 설치가 완료되었으면, 다음 명령어로 MySQL 서버가 실행 중인지 확인할 수 있습니다:sudo systemctl status mysqlMySQL 서비스가 활성화되어 있다면, 다음..

Linux/MySQL 2025.01.16

숨긴 파일과 권한 설정

숨긴 파일과 권한 설정숨긴 파일숨긴 파일은 파일 이름이 일반적으로 마침표(.)로 시작하는 파일을 의미합니다. 리눅스와 유닉스 기반 시스템에서는 이런 숨긴 파일들이 많이 사용됩니다. 이 파일들은 일반적으로 사용자에게 숨겨진 상태로 표시되며, 보통 시스템 설정 파일이나 프로그램 설정 파일 등을 포함하고 있습니다.숨긴 파일 보기: 리눅스와 유닉스 기반 시스템에서는 숨긴 파일을 확인하려면 ls 명령어에 -a 옵션을 추가하여 실행합니다.이렇게 하면 현재 디렉토리에 있는 모든 파일과 숨긴 파일이 함께 나열됩니다.ls -a숨긴 파일 만들기: 파일 이름이 마침표(.)로 시작하면 숨긴 파일이 됩니다.이렇게 하면 .hiddenfile이라는 숨긴 파일이 생성됩니다.touch .hiddenfile권한 설정파일 및 디렉토리에 ..

OpenSSL을 이용한 암호화/복호화

RSA 암호화된 파일을 OpenSSL을 사용하여 복호화하는 과정을 직접 테스트 해봅시다.RSA 개인 키 생성 및 공개 키 추출먼저 OpenSSL을 사용하여 RSA 개인 키를 생성하고 이를 이용해 공개 키를 추출합니다.# RSA 개인 키 생성openssl genpkey -algorithm RSA -out private_key.pem# 개인 키에서 공개 키 추출openssl rsa -pubout -in private_key.pem -out public_key.pem파일 암호화 (pkeyutl 사용)공개 키(public_key.pem)를 사용하여 파일(plaintext.txt)을 암호화합니다.openssl pkeyutl -encrypt -pubin -inkey public_key.pem -in plaintex..

MySQL 8.X 설치

mariadb 삭제 CentOS 7에서 yum install mysql 을 하는 경우 Maria DB가 설치됨!! (기본적으로 Maria DB가 깔려있기도 함) # yum list installed mariadb* # yum remove -y 패키지명 # yum remove -y mariadb.x86_64 # yum remove -y mariadb-libs.x86_64 … MySQL 8.x 설치 정보 # rpm -ivh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm [root@home ~]# rpm -ivh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm..

Linux/MySQL 2019.07.25

#yum (패키지 설치)

Yellowdog Update Manager rmp 파일이 저장된 저장소(repository)에서, rpm파일과 의종성을 갖는 다른 rpm파일까지 일괄 다운로드 후 자동으로 설치 yum [옵션] [패키지] 패키지 설치 : yum install [패키지] yum -y install [패키지] (약관 자동 동의) 업데이트 : yum update [패키지] 삭제 : yum remove [패키지] 버전확인 : yum --version 패키지 정보 확인 : yum info [패키지] [root@home ~]# yum -y install mysql-community-server Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached ho..

#rpm

redhat 계열 인스톨 패키지 미리 컴파일된 프로그램을 '[패키지이름]-[버전]-[릴리즈번호].[페도라버전].[아키텍처].rpm' 형태로 배포. 라이브러리 의존성 확인 필요 rpm [옵션] [패키지파일] 패키지 설치 : rpm -ivh [패키지파일] 패키지 업그레이드 : rpm -Uvh [패키지파일] 패키지 삭제 : rpm -e [패키지파일] [root@home ~]# rpm -ivh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm(을)를 복구합니다 경고: /var/tmp/rpm-tmp.p9Z5Hm: Hea..

#wget (파일 다운로드)

web get : 파일 다운로드 wget [옵션] [URL] 단순 저장 : wget download-url 다른 이름으로 저장 : wget -O 파일명 download-url 로그 : wget -o download.log download-url 다운로드 속도 : wget --limit-rate=200k download-url 이어받기 : wget -c download-url 백그라운드 : wget -b download-url user-agent정보 전달 : wget --user-agent=”Mozilla/~” download-url 불법적인 접근으로 오인하고 차단되는 경우 사용 다운로드 가능여부 확인 : wget --spider download-url 서버에 파일 존재 여부 및 용량 확인 가능 자동 재시..

lastlog (접속 로그 확인)

user 또는 root 계정의 마지막 로그인 시간, 호스트명, 포트 정보 등을 확인 path : /usr/bin/lastlog lastlog [옵션] [root@home ~]# lastlog --help Usage: lastlog [options] Options: -b, --before DAYS print only lastlog records older than DAYS -C, --clear clear lastlog record of an user (usable only with -u) -h, --help display this help message and exit -R, --root CHROOT_DIR directory to chroot into -S, --set set lastlog record t..

#fstab (파일시스템 테이블)

path : /etc/fstab 파일시스템 정보를 정적으로 저장하는 파일로 리눅스 부팅시 자동으로 적용됨. * 주의!! 파일 정보가 손상된경우 부팅중 파일시스템 마운트 중간에 멈춰버림. 내용 [파일시스템장치명] [마운트포인트] [파일시스템종류] [옵션] [dump관련설정] [파일점검옵션] 파일시스템 장치명 "/dev/sda1", "/dev/sda2"등과 같은 장치명 사용 가능 "LABEL=/", "LABEL=/boot"등과 같은 라벨명 사용 가능 (단, 해당 파일시스템에 라벨명설정 필요) 마운트 포인트 마운트 될 위치 "/", "/home", "/backup"등과 같이 디렉토리를 지정 파일시스템 종류 ext4, nfs, swap, xfs 등 옵션 default : 일반적인 파일 시스템 auto / noa..