mysql 8.0.29 설치 설치환경 CentOS Linux release 7.8.2003 (Core) 1. mysql 설치 # wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.29-1.el7.x86_64.rpm-bundle.tar # mkdir mysql # tar -xvf mysql-8.0.29-1.el7.x86_64.rpm-bundle.tar -C mysql 2. mysql 패키지 설치 # cd mysql # rpm -ivh mysql-community-common-8.0.29-1.el7.x86_64.rpm # rpm -ivh mysql-community-client-plugins-8.0.29-1.el7.x86_64.rpm # yum remove mysql-libs .. 서버 & 시스템/Linux 3년 전
sql 파일에서 특정 데이터베이스 추출하기 작업환경 OS : CentOS 7.7 MySQL : 5.7 all dump 파일만 있는 경우 특정 DB만 필요한 경우가 발생. 전체 백업 파일에서 특정 DB만 추출이 가능함. "all_220207.sql" 은 mysql 의 전체 데이터베이스 백업파일. 복구를 진행할 데이터베이스는 "power1203" 의 이름을 갖고있음. 올백업에서 추출한 power1203 의 백업파일은 test.sql 로 저장. 1. 올백업 파일에서 DB 확인. (어떤 명령어를 사용하든 상관은 없음) # grep "^USE" [all dump].sql 백업파일에서 총 9개의 DB 가 확인된다. 추출할 데이터베이스는 power1230 ( 필요한 데이터베이스의 위치를 확인할 것 ) 2. 추출할 DB의 위치 파악하기 # grep -n 'Cu.. 서버 & 시스템/Linux 3년 전
hostname 대문자 및 한글 설정 설치환경 CentOS 7 # hostnamectl --help hostnamectl [OPTIONS...] COMMAND ... Query or change system hostname. -h --help Show this help --version Show package version \\ 버전 확인 --no-ask-password Do not prompt for password \\ 패스워드 묻지 않음 -H --host=[USER@]HOST Operate on remote host \\ 원격 호스트에서 작동 -M --machine=CONTAINER Operate on local container \\ 로컬에서 작동 --transient Only set transient hostname \\ 임시적으로.. 서버 & 시스템/Linux 3년 전
telnet 외 서버 포트 체크하는 법 보안이슈로 인해 telent 포트를 사용하지 못할 경우 아래의 방법으로 대체하여 사용 1. nc (Netcat) 1) netcat 설치 # yum -y installl nc # apt install netcat 2) netcat 기본 옵션 # nc [옵션] [IP] [PORT] # nc --help -z \\ nc에 데이터를 보내지 않고 열린포트만 검색하도록 지시 -v \\ 자세한 정보 제공 -u \\ UDP 연결 설정 3) nc 사용 예제 IP는 x.x.x.x 로 표시하였음 # nc -zv x.x.x.x 80 \\ 80번 포트 검색 Connection to x.x.x.x 80 port [tcp/http] succeeded! # nc -zv x.x.x.x 21-30 \\ 21번 ~ 30번 포트 범위를 설.. 서버 & 시스템/Linux 3년 전
apache 벤치마킹 스트레스툴 ab 1. ab(Apache HTTP server Benchmarking tool 의 약어) Apache 하이퍼텍스트 전송 프로토콜 (HTTP) 서버의 성능을 검사하는 벤치마킹 도구. Apache가 초당 몇개의 요청을 서비스할 수 있는지 확인이 가능. HTML이나 CSS, image, Java Script 등은 해석하지 않고 단순 response 시간만 나타남. HTTP 1.0 클라이언트를 사용. Transfer-Encoding: chunked 옵션 사용 불가 request 간에 delay 를 주는 옵션이 없어 DDoS 로 간주 될 수 있으니 주의. localhost 점검 중 아래와 같이 에러가 발생한다면 Issue: Invalid argument (22) when running apache bench (ab.. 서버 & 시스템/Linux 3년 전
MySQL 8.0 ibd 파일을 이용한 복구 MySQL 8.0 에서 data dictionary 가 새롭게 생성되면서 기존에 사용하던 .frm / .trn / .trg / .par 등의 파일들은 더 이상 이용되지 않음. MySQL 데이터베이스의 데이터들은 mysql.ibd 테이블 스페이스에 저장됨. InnoDB 엔진 외 metadata 저장은 SDI (Serailized Dictionary Information) 파일에 json 으로 저장됨. general_log 와 slow_log 테이블에서 .sid 파일을 확인할 수 있음. ibd 파일을 이용하여 복구를 진행하기 위해선 ① ibd 파일 ② CREATE TABLE 문 (table 구조) 가 필요함. 1. 데이터 베이스 생성 > CREATE DATABASE [데이터베이스명]; > USE [데이터베이.. 서버 & 시스템/Linux 3년 전