MySQL 썸네일형 리스트형 [draft] MySQL 리플리케이션(replication)을 설정하는 방법 MySQL 리플리케이션(replication)을 설정하는 방법테스트 환경서버명서버 아이피역할server-id비고node1192.168.20.211마스터1리플리케이션 계정 정보: repluser / replpasswordnode2192.168.20.212슬레이브2 node3192.168.20.213슬레이브3 운영체제 릴리즈 정보$ lsb_release -dDescription: Ubuntu 22.04.2 LTSMySQL 버전 정보$ /usr/local/mysql/bin/mysqld -V/usr/local/mysql/bin/mysqld Ver 8.0.33 for Linux on x86_64 (MySQL Community Server - GPL)1. 마스터 서버 설정마스터 서버의 MySQL 구성 파일(my... 더보기 MySQL Replication을 위한 계정을 생성하는 방법 MySQL Replication을 위한 계정을 생성하는 방법 1. MySQL 서버에 관리자 권한으로 로그인합니다. mysql -u root -p 2. Replication을 위한 새로운 사용자를 생성합니다. 사용자 이름과 비밀번호는 원하는 값으로 대체하세요. CREATE USER 'repluser'@'%' IDENTIFIED BY 'replpassword'; 여기서 'repluser'는 사용자 이름이고 '%'는 모든 호스트를 나타냅니다. '%' 대신에 특정 호스트를 지정할 수도 있습니다. 3. Replication 권한을 부여합니다. GRANT REPLICATION SLAVE ON *.* TO 'repluser'@'%'; 또는 GRANT REPLICATION SLAVE, REPLICATION CLIENT.. 더보기 [draft] MySQL 서버에 MySQL by Zabbix 에이전트 템플릿을 구성하는 방법 MySQL 서버에 MySQL by Zabbix 에이전트 템플릿을 구성하는 방법MySQL by Zabbix 에이전트 템플릿을 구성하는 방법은 다음과 같습니다.MySQL 서버(zabbix agent)1. Zabbix 에이전트 및 MySQL 클라이언트를 설치합니다.필요한 경우 전역 환경 변수 PATH에 mysql 및 mysqladmin 유틸리티의 경로를 추가합니다.ln -s /usr/local/mysql/bin/mysql /bin/mysqlln -s /usr/local/mysql/bin/mysqladmin /bin/mysqladmin2. template_db_mysql.conf를 Zabbix 에이전트 구성이 있는 폴더에 복사합니다.cp -arp /etc/zabbix/zabbix_agentd.d/userpara.. 더보기 [draft] MySQL의 일반 로그(general log)를 삭제하는 방법 MySQL의 일반 로그(general log)를 삭제하는 방법MySQL의 일반 로그(general log) 확인vim my.cnf#general loggeneral-log = 1general-log-file = /usr/local/mysql/data/general.logbinlog_format = mixedlog_bin = mysql-bin 1. MySQL 서버에 관리자 권한으로 접속합니다. 일반적으로 mysql 명령을 사용하여 접속할 수 있습니다. 2. 다음 명령을 실행하여 현재 general log 설정을 확인합니다.SHOW VARIABLES LIKE 'general_log'; 3. general log가 활성화되어 있다면, 로그 파일의 경로를 확인합니다. 다음 명령을 실행하여 로그 파일 경로를 확인.. 더보기 [draft] MySQL Replication 구성(MySQL 복제) MySQL Replication 구성(MySQL 복제)MySQL 환경 설정(my.cnf)Hostnamenode1node2Rolemasterslavemy.cnf### my.cnf(/usr/local/mysql/my.cnf)[mysqld]bind-address = 0.0.0.0port = 3306user = mysqlbasedir = /usr/local/mysqldatadir = /usr/local/mysql/datasocket = /tmp/mysql.sockpid-file = /var/run/mysqld/mysqld.pidlog-error = /usr/local/mysql/data/error.loglog-error-verbosity = 3symbolic-links = 0explicit_defaults_fo.. 더보기 [draft] MySQL에서 리플리케이션을 다시 연결하는 방법 MySQL에서 리플리케이션을 다시 연결하는 방법MySQL 리플리케이션의 정상 여부를 확인하는 방법슬레이브 서버 상태 확인show slave status\Gmysql> 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: my.. 더보기 [draft] MySQL에서 신규 데이터베이스를 생성하고 데이터를 추가하고 조회하는 방법 MySQL에서 신규 데이터베이스를 생성하고 데이터를 추가하고 조회하는 방법1. 데이터베이스 생성MySQL 쿼리를 사용하여 새로운 데이터베이스를 생성할 수 있습니다.CREATE DATABASE database_name;"database_name"은 새로 생성할 데이터베이스의 이름을 나타냅니다. CREATE DATABASE mydatabase;2. 데이터베이스 선택생성한 데이터베이스로 작업하기 위해 다음 쿼리를 사용하여 데이터베이스를 선택합니다.USE database_name;"mydatabase"은 작업할 데이터베이스의 이름으로 선택합니다. USE mydatabase;3. 테이블 생성새로운 데이터를 저장할 테이블을 생성해야 합니다. 테이블은 데이터베이스 내에서 구조를 정의하는 역할을 합니다.CREATE T.. 더보기 [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 .. 더보기 이전 1 2 3 4 5 다음