본문 바로가기

반응형

mysql

[리눅스] MySQL Replication 구성(MySQL 복제) MySQL Replication 구성(MySQL 복제) MySQL 환경 설정(my.cnf) Hostname node1 node2 Role master slave my.cnf ### my.cnf(/usr/local/mysql/my.cnf) [mysqld] bind-address = 0.0.0.0 port = 3306 user = mysql basedir = /usr/local/mysql datadir = /usr/local/mysql/data socket = /tmp/mysql.sock pid-file = /var/run/mysqld/mysqld.pid log-error = /usr/local/mysql/data/error.log log-error-verbosity = 3 symbolic-links = 0.. 더보기
MySQL에서 리플리케이션을 다시 연결하는 방법 MySQL에서 리플리케이션을 다시 연결하는 방법 MySQL 리플리케이션의 정상 여부를 확인하는 방법 슬레이브 서버 상태 확인 show slave status\G mysql> show slave status\G *************************** 1. row *************************** Slave_IO_State: Master_Host: 192.168.56.101 Master_User: replication_user Master_Port: 3306 Connect_Retry: 60 Master_Log_File: mysql-bin.000004 Read_Master_Log_Pos: 154 Relay_Log_File: node2-relay-bin.000016 Relay_Log_.. 더보기
MySQL에서 신규 데이터베이스를 생성하고 데이터를 추가하고 조회하는 방법 MySQL에서 신규 데이터베이스를 생성하고 데이터를 추가하고 조회하는 방법 1. 데이터베이스 생성 MySQL 쿼리를 사용하여 새로운 데이터베이스를 생성할 수 있습니다. CREATE DATABASE database_name; "database_name"은 새로 생성할 데이터베이스의 이름을 나타냅니다. CREATE DATABASE mydatabase; 2. 데이터베이스 선택 생성한 데이터베이스로 작업하기 위해 다음 쿼리를 사용하여 데이터베이스를 선택합니다. USE database_name; "mydatabase"은 작업할 데이터베이스의 이름으로 선택합니다. USE mydatabase; 3. 테이블 생성 새로운 데이터를 저장할 테이블을 생성해야 합니다. 테이블은 데이터베이스 내에서 구조를 정의하는 역할을 합니.. 더보기
[리눅스] MySQL 5.7에서 마스터-슬레이브(Master-Slave) 구성을 설정하는 방법 MySQL 5.7에서 마스터-슬레이브(Master-Slave) 구성을 설정하는 방법 MySQL 복제 작동 방식 테스트 환경 호스트 이름 아이피 역할 운영체제 버전 MySQL 버전 Server_id 비고 node1 192.168.56.101 master Ubuntu 22.04.2 LTS Ver 5.7.41 1 node2 192.168.56.102 slave Ubuntu 22.04.2 LTS Ver 5.7.41 2 node3 192.168.56.103 slave Ubuntu 22.04.2 LTS Ver 5.7.41 3 MySQL 5.7에서 마스터-슬레이브(Master-Slave) 구성을 설정하는 방법은 다음과 같습니다. 1. 마스터 서버 설정 마스터 서버의 my.cnf 파일을 열어서 다음 구성을 추가합니다... 더보기
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. 마스터 서버의 .. 더보기
[mac] mac m1 no matching manifest for linux/arm64/v8 in the manifest list entries no matching manifest for linux/arm64/v8 in the manifest list entries "no matching manifest for linux/arm64/v8 in the manifest list entries"라는 오류 메시지는 Linux ARM64/v8 아키텍처에 대한 매니페스트가 매니페스트 목록에 없음을 나타냅니다. 이 오류는 도커 이미지를 가져오거나 실행하려는 경우 해당 아키텍처를 지원하지 않는 경우에 발생할 수 있습니다. 이 문제를 해결하기 위해 다음 옵션을 고려할 수 있습니다. 1. 플랫폼 확인: 현재 사용하는 플랫폼이 Linux ARM64/v8 아키텍처인지 확인해야 합니다. uname -m 명령을 실행하여 아키텍처를 확인할 수 있습니다. ARM64/v8 .. 더보기
Ubuntu에 MySQL 5.7을 바이너리 파일로 설치하는 방법 Ubuntu에 MySQL 5.7을 바이너리 파일로 설치하는 방법 1. 바이너리 파일 다운로드 MySQL 5.7 바이너리 파일을 MySQL 공식 웹사이트에서 다운로드합니다. 원하는 버전의 바이너리 파일을 선택하고, 다운로드한 파일을 원하는 디렉토리에 저장합니다. cd /usr/local/src/ wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.41-linux-glibc2.12-x86_64.tar tar xf mysql-5.7.41-linux-glibc2.12-x86_64.tar mkdir /usr/local/mysql-5.7.41 tar xfz mysql-5.7.41-linux-glibc2.12-x86_64.tar.gz -C /usr/l.. 더보기
우분투에서 MySQL 바이너리 파일로 설치하는 방법 우분투에서 MySQL 바이너리 파일로 설치하는 방법 테스트 환경 $ lsb_release -d Description:Ubuntu 22.04.2 LTS $ getconf LONG_BIT 64 MySQL 설치하기 1. MySQL 다운로드 - MySQL 공식 웹사이트 (https://dev.mysql.com/downloads/mysql/)에서 해당 버전의 tar 파일을 다운로드합니다. - 다운로드한 파일은 원하는 경로에 저장합니다. cd /usr/local/src wget -q https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.33-linux-glibc2.12-x86_64.tar $ ls -lh mysql-8.0.33-linux-glibc2.12-x86_64... 더보기

728x90
반응형