전체 글201 DB 용어 관계형 데이터베이스(RDBMS)인 여러 가지 데이터베이스(DataBase)를 사용을 위해서는 반드시 SQL(Structered Query Language)을 사용해야 한다. 그중 SQL 문법에는 3가지의 종류가 있다. 1. DDL(데이터 정의 언어 : Data Definition Language) 데이터베이스의 구조를 정의하는 명령어의 모음 CREATE - 새로운 데이터베이스 관계 (테이블), VIEW, 인덱스, 저장 프로시저 만들기 DROP - 이미 존재하는 데이터베이스 관계(테이블), 뷰, 인덱스, 저장 프로시저를 제거한다. ALTER - 이미 존재하는 데이터베이스 개체에 대한 변경, RENAME의 역할을 한다. TRUNCATE - 관계 (테이블)에서 데이터를 돌이킬 수 없는 제거 2. DML(데이터.. DB/DB 공통 관리 2023. 3. 12. DB crash 확인 및 복구, 백업 및 복원 [MySQL 테이블 손상 확인 및 복구방법] mysql> use DB명 -> 작업할 DB 선택 mysql> check table 테이블명 -> 확인할 테이블을 체크 mysql> use DB명 -> 작업할 DB 선택 mysql> repair table 테이블명 -> 복구할 테이블 복구 mysql> optimize table [테이블명]; => 최적화할 테이블을 최적화 [MySQL DB 손상 확인 명령어] mysqlcheck -u root -p --check --database DB명 mysqlcheck -u root -p DB명 [MySQL 특정 DB의 모든 테이블 체크 및 자동 복구] cd [MySQL_HOME]/bin => MySQL 설치 홈의 bin 폴더로 이동 ./mysqlcheck -u [DB계정.. DB/DB 공통 관리 2023. 3. 12. MySQL character set 확인 및 변경 MySQL character set 확인 및 변경 1.서버안에서character set 확인 mysql> show character set ; ///사용할 수 있는 캐릭터 셋 종류 확인 mysql> show character set where description like '%Korean%' ; ///description의 칼럼에서 korean단어를 포함하고있는 캐릭터셋 찾기 간단하게 캐릭터 셋 확인하는 방법 mysql> status Server characterset: latin1 Db characterset: latin1 Client characterset: utf8 Conn. characterset: utf8 ==================================================.. DB/DB 공통 관리 2023. 3. 11. MySQL 구조 로컬 계정으로 MySQL 서버에 관리자로 접속 mysql -u root -p비밀번호 최초 접속시에는 비밀번호가 설정되어 있지 않음. mysql -u root 접속 후 관리자계정(root)의 비밀번호 설정해야함.. use mysql; Integer, 정수(음수,0,양수) tinyint smallint mediumint bigint float --> 부동소수(소수점 들어간거) double decimal 문자형 char -> Character, 문자/문자열 1~255까지 고정형 남은공간은 공백으로 채움 char(10) --> 최대 10글자, 1글자만 입력해도 10바이트 잡아먹음... varchar -> Variable Character, 가변길이 문자열(문자열인데 길이가 가변), varchar(255) -->.. DB/DB 공통 관리 2023. 3. 11. CentOS 7 MySQL 8.0.32 소스 컴파일 설치 ## MySQL 설치전 선행 작업 cd /usr/local/src/ yum install -y wget vim epel-release yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm yum update -y ## CentOS 7 Default 환경변수설정 echo " " >> /etc/profile echo "####default PATH#####" >> /etc/profile echo "export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:" >> /etc/profile echo "#####################" >> /etc/profile .. DB/MySQL 2023. 3. 11. CentOS 7 MySQL 5.7.41 소스 컴파일 설치 ## MySQL 설치전 선행 작업 cd /usr/local/src/ yum install -y wget vim epel-release yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm yum update -y ## CentOS 7 Default 환경변수설정 echo " " >> /etc/profile echo "####default PATH#####" >> /etc/profile echo "export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:" >> /etc/profile echo "#####################" >> /etc/profile .. DB/MySQL 2023. 3. 11. CentOS 7 MySQL 5.6.51 소스 컴파일 설치 ## MySQL 설치전 선행 작업 cd /usr/local/src/ yum install -y wget vim epel-release yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm yum update -y ## CentOS 7 Default 환경변수설정 echo " " >> /etc/profile echo "####default PATH#####" >> /etc/profile echo "export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:" >> /etc/profile echo "#####################" >> /etc/profile .. DB/MySQL 2023. 3. 11. CentOS 7 MySQL 5.5.62 소스 컴파일 설치 ## MySQL 설치전 선행 작업 cd /usr/local/src/ yum install -y wget vim epel-release yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm yum update -y ## CentOS 7 Default 환경변수설정 echo " " >> /etc/profile echo "####default PATH#####" >> /etc/profile echo "export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:" >> /etc/profile echo "#####################" >> /etc/profile .. DB/MySQL 2023. 3. 11. CentOS 7 MySQL 5.1.73 소스 컴파일 설치 ## MySQL 설치전 선행 작업 cd /usr/local/src/ yum install -y wget vim epel-release yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm yum update -y ## CentOS 7 Default 환경변수설정 echo " " >> /etc/profile echo "####default PATH#####" >> /etc/profile echo "export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:" >> /etc/profile echo "#####################" >> /etc/profile .. DB/MySQL 2023. 3. 11. CentOS 7 MySQL 5.0.96 소스 컴파일 설치 ## MySQL 설치전 선행 작업 cd /usr/local/src/ yum install -y wget vim epel-release yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm yum update -y ## CentOS 7 Default 환경변수설정 echo " " >> /etc/profile echo "####default PATH#####" >> /etc/profile echo "export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:" >> /etc/profile echo "#####################" >> /etc/profile .. DB/MySQL 2023. 3. 11. MySQL 버전 EoS 정리 MySQL 버전 목록 작성 글 날짜 기준 2023-03-11 3.23 지원종료 - 마지막버전 3.23.58 4.0 지원종료 - 마지막버전 4.0.30 4.1 지원종료 - 마지막버전 4.1.25 5.0 지원종료 - 마지막버전 5.0.96 5.1 지원종료 - 마지막버전 5.1.73 5.5 지원종료 - 마지막버전 5.5.62 5.6 지원종료 - 마지막버전 5.6.51 5.7 지원종료예정일 2023년 10월 31일 - 현재 버전 5.7.41 이지만, 개발 5.7.44까지 될예정 8.0 지원종료예정일 2026년 04월 30일 - 현재 버전 8.0.31 DB/MySQL 2023. 3. 11. CentOS 7 에 오라클 19c 설치(오라클인스턴스, 오라클리스너 실행방법) 현재 오라클 DB버전 목록들은 11g 11.2.0.4 지원종료 2020년 12월 31일 12c release 1 12.1.0.1 지원종료 2016년 8월 31일 12c release 2 12.2.0.1 지원종료 2022년 3월 31일 18c 18.5 출시일 2018.2월 현재 상용화 버전 19c 19.3 출시일 2019.2월 현재 상용화 버전 21c 클라이언트만 발표되었기때문에 서버는 없습니다. Oracle 사에서 지원하는 버전은 12c 12.2버전, 18.5c, 19.3c 입니다. 그렇기 때문에 현재 최신버전인 19.3c 를 설치해봅시다. 설치 환경 CentOS 7(yum update 진행된 상태), CentOS 7.9 release [root@JH ~]# cat /etc/redhat-release C.. DB/OracleDB 2023. 3. 11. 이전 1 ··· 8 9 10 11 12 13 14 ··· 17 다음