본문 바로가기

전체 글

C276x260.fwebp.q85 [draft] MySQL 5.7에서 마스터-슬레이브(Master-Slave) 구성을 설정하는 방법 MySQL 5.7에서 마스터-슬레이브(Master-Slave) 구성을 설정하는 방법MySQL 복제 작동 방식테스트 환경호스트 이름아이피역할운영체제 버전MySQL 버전Server_id비고node1192.168.56.101masterUbuntu 22.04.2 LTSVer 5.7.411 node2192.168.56.102slaveUbuntu 22.04.2 LTSVer 5.7.412 node3192.168.56.103slaveUbuntu 22.04.2 LTSVer 5.7.413 MySQL 5.7에서 마스터-슬레이브(Master-Slave) 구성을 설정하는 방법은 다음과 같습니다.1. 마스터 서버 설정마스터 서버의 my.cnf 파일을 열어서 다음 구성을 추가합니다.[mysqld]server-id=1log-bin=.. 더보기
C276x260.fwebp.q85 [draft] 리눅스에서 기본 게이트웨이를 사용하는 로컬 IP 주소 확인하기 리눅스에서 기본 게이트웨이를 사용하는 로컬 IP 주소 확인하기ifconfig 출력 확인ifconfigeth0: flags=4163 mtu 65535 inet 172.17.0.2 netmask 255.255.0.0 broadcast 172.17.255.255 ether 02:42:ac:11:00:02 txqueuelen 0 (Ethernet) RX packets 3560 bytes 27641426 (27.6 MB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 1906 bytes 133847 (133.8 KB) TX errors 0 dropped 0 overruns .. 더보기
C276x260.fwebp.q85 [draft] BASH 셸에서 기본 셸 변수의 값을 설정하는 방법 BASH 셸에서 기본 셸 변수의 값을 설정하는 방법기본값이 없는 변수 설정variable_name=value이렇게 변수를 설정하면 해당 변수에 값이 할당됩니다. 기본값이 없는 변수는 초기값이 비어있는 상태입니다. 기본값이 있는 변수 설정variable_name=${variable_name:-default_value}${variable_name}의 값이 설정되어 있으면 해당 값을 사용하고, 그렇지 않으면 default_value가 변수에 할당됩니다. 변수가 비어있는 경우 기본값 설정variable_name=${variable_name:-default_value}${variable_name}이 비어있을 경우 default_value가 변수에 할당됩니다. 변수가 설정되지 않은 경우 기본값 설정variable_.. 더보기
C276x260.fwebp.q85 [draft] Docker Compose로 GitLab Runner 설치 및 실행하기 Docker Compose로 GitLab Runner 설치 및 실행하기GitLab Runner 설치 디렉터리 생성mkdir gitlab-runnercd gitlab-runnerdocker-compose.yml 작성cat docker-compose.ymlversion: '3.8'services: gitlab-runner: image: gitlab/gitlab-runner:latest restart: unless-stopped container_name: gitlab-runner hostname: gitlab-runner volumes: - /etc/localtime:/etc/localtime:ro - /var/run/docker.sock:/var/run/do.. 더보기
C276x260.fwebp.q85 [draft] 주요 SQL과 NoSQL 데이터베이스 유형 및 특징 주요 SQL과 NoSQL 데이터베이스 유형 및 특징SQL (관계형 데이터베이스)데이터 모델: 테이블 형식의 관계형 데이터 모델을 사용합니다. 데이터는 정형화되며, 각 테이블에는 열과 행이 있습니다.스키마: 정적 스키마를 사용하며, 데이터 구조가 미리 정의되어 있어야 합니다.쿼리 언어: SQL(Structured Query Language)을 사용하여 데이터를 검색, 수정 및 관리합니다.확장성: 수직 확장이 주로 사용되며, 성능을 향상시키려면 더 많은 리소스가 필요합니다.사용 사례: 트랜잭션 처리, 데이터 일관성 및 정확성이 필요한 응용 프로그램에 적합합니다.NoSQL (비관계형 데이터베이스)데이터 모델: 다양한 데이터 모델을 사용할 수 있으며, 주로 비정형 또는 반정형 데이터를 저장합니다. 예를 들어, .. 더보기
C276x260.fwebp.q85 [draft] Squid를 Docker 컨테이너로 실행하는 방법 Squid를 Docker 컨테이너로 실행하는 방법1. Docker 설치Docker를 설치해야 합니다.2. Squid Docker 이미지 다운로드Docker Hub에서 Squid의 공식 이미지를 다운로드하실 수 있습니다. docker hubhttps://hub.docker.com/r/ubuntu/squid3. docker compose 파일 생성vim docker-compose.yamlversion: '3.9'services: squid-container: image: ubuntu/squid:5.2-22.04_beta restart: always container_name: squid-container volumes: - ./squid.conf:/etc/squid/squid.. 더보기
C276x260.fwebp.q85 [draft] MySQL 서버에서 UUID 확인하는 방법 MySQL 서버에서 UUID 확인하는 방법Last_IO_Error: Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs; these UUIDs must be different for replication to work. Last_IO_Error에 표시된 오류는 슬레이브 I/O 스레드가 중지된 이유를 나타내는 메시지입니다. 이 오류는 마스터와 슬레이브 간에 동일한 MySQL 서버 UUID가 있는 경우 발생합니다. MySQL 복제가 작동하기 위해서는 마스터와 슬레이브의 UUID가 서로 다르게 설정되어야 합니다. 이 오류를 해결하기 위해 다음 단계를 수행할 수 있습니다. 1. 마스터 서버의 M.. 더보기
C276x260.fwebp.q85 [draft] MySQL에서 사용자의 패스워드를 변경하는 방법 MySQL에서 사용자의 패스워드를 변경하는 방법MySQL 5.7(5.7.41)에서 사용자의 패스워드를 변경MySQL 버전 확인/usr/local/mysql/bin/mysqld --version$ /usr/local/mysql/bin/mysqld --version/usr/local/mysql/bin/mysqld Ver 5.7.41 for linux-glibc2.12 on x86_64 (MySQL Community Server (GPL))my.conf에 skip-grant-tables 옵션 추가vim /usr/local/mysql/my.cnf[mysqld]...skip-grant-tablesMySQL 서비스 실행/usr/local/mysql/bin/mysqld_safe --defaults-file=/usr.. 더보기