본문 바로가기
반응형

DataBase112

Docker에 MySQL 설치 방법 요즘 많이 사용하는 Docker에 MySQL 설치 방법에 대해서 알아보겠습니다. Docker에 MYSQL 설치MYSQL images와 container 생성을 통해서 MYSQL database를 사용할 수 있습니다. 설치하는 데 어려움이 없도록 명령어, 실행 결과를 소스 코드에 작성했으니 따라 해 보세요. 설치가 완료됐다면 사용자를 추가하여 외부에서 접속하세요.Docker에 MYSQL을 설치 순서1. Linux에 Docker 설치 확인하세요.만약 Docker에 설치하지 않았다면 Docker 설치하는 방법을 참고하세요. Docker 설치.  https://aurumguide.tistory.com/89aurumguide@ubuntu:~$ sudo docker -v[sudo] password for aurum.. 2024. 8. 10.
MSSQL Database SSMS 복원 방법 Database를 관리하면서 중요한 작업 중 하나인 ssms 이용하여 복원 방법에 대해서 알아보겠습니다. SSMS 이용해서 복원SSMS Tool을 사용하면 간편하게 database 복원할 수 있습니다. 백업파일 만드는 방법은  https://aurumguide.tistory.com/86   참고하세요. backup 파일로 Database를 복원해서 데이터를 확인해 보세요.SSMS 이용하여 database 복원1. backup 파일로 database를 복원하려고 합니다. 2. database에서 오른쪽 마우스 클릭 후 Restore Database를 클릭하세요. 3. Device 선택하세요. 4. 팝업에서 Add를 클릭하세요. 5. backup 파일을 선택하세요. 6. backup 파일을 확인하세요. 7... 2024. 8. 4.
MSSQL Database SSMS 백업 방법 Database를 관리하면서 중요한 작업 중 하나인 ssms 이용한 백업 방법에 대해서 알아보겠습니다. SSMS 이용해서 백업SSMS Tool을 사용하면 간편하게 database 백업파일을 만들 수 있습니다.우리에게 익숙한 SSMS Tool 사용하므로 누구나 가능한 작업입니다.전체백업, 차등백업, 로그 백업 모두 가능합니다.전체백업, 차등백업, 로그 백업은 http:// https://aurumguide.tistory.com/85  참고하세요. SSMS 이용한 백업전체백업. 전체백업은 Database의 모든 데이터를 백업합니다. 추가로 백업하고 있는 동안에 입력, 삭제, 수정된 트랜잭션 로그 백업도 가능합니다. SSMS 이용해서 전체백업, 차등백업, 로그 백업하는 방법은 같습니다. 따라 할 수 있도록 전.. 2024. 8. 2.
MSSQL DATABASE 백업 및 복원 MSSQL DATABASE 백업의 장점 및 백업 및 복원 용어에 관해 설명하고 MSSQL DATABASE에 대한 백업 및 복원 전략과 MSSQL DATABASE 백업 및 복원을 위한 고려 이야기하려고 합니다.  MSSQL DATABASE 백업이 꼭 필요한 이유서버는 장애 및 오류로 인해, 문제가 발생하면 backup 된 data가 필요합니다. 사용자가 작업 중 실수로 테이블을 Delete 또는 drop 했다면 backup 된 data가 필요하죠. 지진, 태풍, 화재 등으로 운영 중인 SQL SERVER에 문제가 발생했다면 backup 된 data가 필요합니다. 여러분은 자동차를 구매하면 보험에 가입하듯이, DATABASE를 운영하려면 문제 발생 시 복원할 수 있도록 주기적으로 백업을 합니다.MSSQL D.. 2024. 7. 31.
Docker에 설치한 MySQL 삭제 방법 Docker에 설치된 MySQL 서버를 삭제 방법에 대해서 알아보겠습니다. Docker에 설치된 MySQL 환경OS는 Linux 중 Ubuntu에 Docker 설치한 후 MySQL 설치되어 있습니다. MySQL 서버에 있던 Data는 모두 백업받았습니다. Docker에 설치된 MySQL 설치 확인 방법 Docker에 설치된 MySQL은 9단계 나눠서 설명하겠습니다. 소스 코드를  참조하면서 따라 하세요. 1. Docker에 설치된 images 확인하는 명령어.aurum@ubuntu:~$ sudo docker images REPOSITORY TAG IMAGE ID CREATED SIZEmysql latest 73246731c4b0 6 month.. 2024. 7. 27.
MySQL 터미널 접속 및 명령어 MySQL은 Workbench 통해서 접속할 수도 있지만 이번에는 터미널로 접속하는 방법에 관해서 설명하겠습니다. MySQL 접속 설명MySQL 서버를 설치했다면 먼저 할 일은 설치된 MySQL 서버 접속해야 합니다.접속하는 방법은 터미널, 접속 도구인 Workbench, beaver, toad 등이 있는데,Workbench 접속을 하실 때는 지난 시간에 작성한 글을 참고하세요.터미널은 자주 사용하지 않지만, 서버를 관리하거나 문제가 발생할 때는 접속할 수 있어서 터미널로 접속하는 방법을 정리하려고 합니다.MySQL 접속 명령어MySQL 서버는 대부분 Linux 설치해서 운영하므로 Linux 기준으로 설명하려고 합니다.MySQL 접속 방법.mysql -u 아이디 -p [패스워드]접속 화면aurum@ubu.. 2024. 7. 25.
MySQL 원격 접속 방법(Remote Access) MySQL 설치했다면 외부에서 접속하는 방법에 관해서 설명하겠습니다. MySQL 설정 파일 수정파일경로를 /etc/mysql/mysql.conf.d 이동합니다. vi, nano을 사용해서 설정 파일을 수정합니다. bind-address 부분을 0.0.0.0으로 변경해 주세요.sudo nano /etc/mysql/mysql.conf.d/mysqld.cnfw! : 저장하기 q! : 저장하지 않고 종료하기 wq! : 저장하고 종료하기 MySQL 원격 허용 명령어MySQL에 접속하기 위해서는 Ubuntu에서 방화벽, MySQL 포트를 열어줘야 합니다.$ sudo ufw enable $ sudo ufw allow mysql $ sudo ufw allow 3306MySQL 접속할 유저 생성정상적으로 생성.$ sud.. 2024. 7. 21.
MySQL 설치 방법 및 메뉴얼(Linux-Ubuntu) 오늘은 Ubuntu에 최신 MySQL 버전을 설치 방법에 관해서 설명하려고 합니다.  MySQL 설치 요구사항OS에 설치하는 것은 비슷하지만 이번 시간에는 Linux-Ubuntu 기준으로 작성했습니다.Processor (CPU): x86-64 architecture, 최소한. 1 GHz dual-core)RAM: 최소한. 1 GBOperating system: Ubuntu 20.04, sudo 및 root 권한을 가진 사용자 계정Firewall: MySQL port 3306 openHard drive space: min. 500 MBInternet connection: 패키지를 다운로드하고 MySQL 서버와 연결하는 데 필요합니다.MySQL 설치 순서 1. 터미널 OPEN 합니다.Ubuntu 운영 체제의.. 2024. 7. 19.
MSSQL Index(인덱스) 장점, 단점 Index는 database의 성능 향상을 가져올 수도 있지만 저하를 발생할 수 있습니다. 그래서 오늘은 index의 장점, 단점에 관해서 설명하겠습니다. MSSQL Index 사용 시 고려 사항MSSQL에서 index를 효과적으로 사용하면 데이터베이스 성능을 크게 향상하게 시킬 수 있지만, 과도한 사용은 역효과를 가져올 수 있으므로 신중하게 계획하고 관리해야 합니다.  index를 활용하여 성능을 최적화하는 방법을 깊이 고민하는 것이 중요합니다.  데이터베이스 설계와 운영의 핵심적인 부분을 차지하는 만큼, MSSQL Index에 대한 충분한 이해가 필요합니다.MSSQL INDEX는 테이블 크기와 쿼리 패턴에 따라 효과가 다르게 나타날 수 있습니다. MSSQL INDEX 설계: 너무 많은 index를 생.. 2024. 7. 17.
MSSQL Index(인덱스) 조각화 확인 및 rebuild 방법 Index는 성능 향상을 위해서 테이블에 index를 생성했다고 끝나는 게 아니라 주기적으로 최적화 작업을 해줘야 합니다. 즉, 주기적인 관리를 하지 않는 경우 다시 성능 저하가 발생하거나 사용하지 않는 index가 저장공간만 차지합니다. 인덱스 조각화(Index Fragmentation)?처음 인덱스를 생성했을 때는 연속해서 서로 연관된 데이터들끼리 Page로 구성되어 있지만, 논리적 순서의 index Page의 물리적 순서와 일치하지 않는 Page가 index에 있는 경우 발생합니다.database에서는 테이블에 INSERT, UPDATE, DELETE 작업이 수행될 때마다 인덱스를 자동으로 변경합니다.그러나 테이블에 Row를 추가하면 Rowstore 인덱스의 기존 Page가 분할되어 새 Row를 삽.. 2024. 7. 15.
MSSQL Index(인덱스) 생성, 조회, 삭제 방법 MSSQL Index를 생성, 조회, 삭제하는 방법에 대해서 알아보고 소스 코드로 실습해 보겠습니다. Index(인덱스) 생성(create) 방법클러스터 형 인덱스 생성(Clustered Index).Clustered Index는 테이블당 하나의 Clustered Index만 생성할 수 있습니다.Clustered Index를 생성하면 테이블의 데이터 행이 해당 Index 키를 기준으로 물리적으로 재배열됩니다.기본 키(Primark Key)를 생성하면 Clustered Index가 자동으로 생성됩니다. 소스코드.CREATE TABLE AurumGuide_Index ( AurumId INT NOT NULL, AurumNm VARCHAR(255) NOT NULL,.. 2024. 7. 13.
MSSQL 인덱스(INDEX) 스캔 원리 및 방법 오늘은 Query 실행 시 테이블, 인덱스(index)를 어떻게 scan 하는지 설명하려고 합니다. 인덱스(INDEX) 스캔 종류테이블 풀 스캔 (table full scan).인덱스 풀 스캔 (index full scan).인덱스 고유 스캔 (index unique scan).인덱스 범위 스캔 (index range scan).인덱스 루스 스캔 (index loose scan).인덱스 병합 스캔 (index merge scan).인덱스(INDEX) 스캔 특징 및 설명.테이블 풀 스캔 (table full scan)인덱스 유무를 무시하고 테이블 데이터에 바로 가서 처음부터 끝까지 데이터를 스캔하는 방식입니다.테이블에 인덱스가 없거나, WHERE 조건이 없는 경우 발생합니다.테이블에 대량의 데이터가 있는 .. 2024. 7. 11.
MySQL 연결, 접속 방법 MySQL 서버를 설치했다면 Workbench를 사용하여 MySQL 서버에 접속해 보겠습니다. MySQL 연결 준비MySQL 서버 설치. MySQL 서버 접속할 Workbench를 다운로드하여 설치하세요. Workbench는 보통 MySQL 서버 설치할 때 옵션으로 설치할 수 있습니다.MySQL 서버 접속할 Workbench 설치 1. 구글에 접속하여 Workbench download 검색한 후 Download MySQL Workbench 클릭합니다. 2. Operating System 선택 후 download 클릭합니다. 3. 무료로 Workbench를 다운로드하여 주세요. 그리고 다운로드한 파일을 기억하세요. 4. 다운로드한 파일을 클릭하세요. 5. Next 버튼을 클릭해 주세요. 6. Next 버튼.. 2024. 7. 9.
Window MySQL 다운로드 설치 오늘은 window에 MySQL 최신버전을 설치 방법에 관해서 설명하겠습니다. 초등학생, 문과생, 비전공자도 누구나 할 수 있도록 자세히 화면을 캡처했으니 설명, 겹쳐 화면 보면서 설치하세요. window MySQL 설치 순서1. 인터넷 접속한 후 google에서 MySQL download 검색합니다.2. MySQL 사이트에 접속했다면 마우스로 화면은 내려주세요.3. MySQL Community Downloads 클릭 해주세요. 4. MySQL Installer for Windows 클릭 해주세요.5. 중간에 Archives 탭을 클릭해 주세요.6. 빨간 테두리를 확인 후 Download 클릭해 주세요.7. 컴퓨터에서 Download 완료한 폴더로 이동 후 클릭해 주세요.8. 오른쪽에 Add 클릭해 주.. 2024. 7. 7.
MSSQL 인덱스(INDEX) 설명 및 인덱스 종류 Database 성능 향상을 위해서 자주 사용하는 index에 관해 설명하고 SQL SERVER에서 지원되는 INDEX 종류를 알아보겠습니다. 인덱스(INDEX)란?인덱스는 데이터가 가지고 있는 고유의 값으로 색인과 목록을 의미합니다.  인덱스는 데이터를 기록할 때 고유의 키값, 데이터의 이름, 데이터 크기 등 속성과 기록 장소를 표시합니다. 인덱스는 별도의 공간에 키(Key)를 저장하고 검색 시 요청한 데이터를 빠르게 반환합니다. INDEX는 Database에서 data 검색 시 속도를 높이기 위해서 사용하는 중요한 기술 중 하나입니다. Clustered Index 하고 Non-Clustered Index를 차이점을 밑에 있는 그림을 보면 이해하기 쉽습니다.인덱스(INDEX) 종류.Clustered I.. 2024. 7. 5.
반응형