목록분류 전체보기 (231)
전산쟁이의 기억노트
개 요 Mysql내에 접근기록을 사용할 수 있는 Audit 플러그인 설명 제약사항 Mysql 5.6이상 설치가 가능하나, Mysql내에는 Enterprise Edition만 제공되는 것으로 파악 MariaDB내에는 Audit Plugin이 제공되어 MariaDB에 저장된 플러그인을 통해 Audit 기능 활성화 가능 설치 방법 Mysql 접속 후 플러그인 경로 확인 1 mysql> show global variables like 'plugin_dir'; +---------------+------------------------+ | Variable_name | Value | +---------------+------------------------+ | plugin_dir | //usr/local/mysq..
복원 시나리오 현재 사용중인 db명이 web이고, 테이블 명이 member의 테이블의 데이터 중에서 id가 test인 데이터를 삭제된 상황. SQL 형태로 백업된 데이터에서 복원하는 과정 SQL형태로 백업된 데이터를 임시 DB에 복원 $> mysql -u root -p test mysqldump -u root -p test member --where="id='test'" --skip-add-drop-table > result.sql skip-add-drop-table 옵션을 추가해주면, 기존 테이블이 있을때, drop되는 것을 방지 추출된 sql 파일을 사용중인 DB에 복원 $> mysql -u roo..
mysql 통째로 복사한 이후에 리플리케이션 구성할때 slave status확인하면 UUID관련된 오류가 발생합니다. mysql> show slave status \G; *************************** 1. row *************************** Slave_IO_State: Master_Host: 192.168.0.130 Master_User: repl Master_Port: 3306 Connect_Retry: 60 Master_Log_File: mysql-bin.000005 Read_Master_Log_Pos: 502 Relay_Log_File: localhost-relay-bin.000001 Relay_Log_Pos: 4 Relay_Master_Log_File: m..
mysql 전체 컬럼의 데이터 변경하기 테이블명 : test_table 업데이트 대상 컬럼 : name_cols 원래 문자 : linux 바꿀문자 : windows MYSQL> update test_table set name_cols=replace(name_cols,'linux','windows'); reference http://jobdahan.net/mysql/1394848 http://igoni.kr/books/dbms/page/mysql mysql 데이터값 변경하기 | igoni.kr mysql 전체 컬럼의 데이터 변경하기 테이블명 : test_table업데이트 대상 컬럼 : name_cols원래 문자 : li... igoni.kr
Centos8에서 nic 이름 변경 NIC이름이 eno1, ens1 이런식으로 인식하는 경우가 있는데, 해당 장치정보 사용하지 않고 eth0, eth1... ethX로 변경할 수 있는 방법 커널값 적용 $> grubby --update-kernel ALL --args net.ifnames=0 $> cat /etc/default/grub ... GRUB_CMDLINE_LINUX="resume=UUID=da0bac52-eef8-413d-ba2b-904962752f57 rhgb quiet selinux=0 net.ifnames=0" ... 기존에 설정된 NIC정보 # ifconfig -a ens3f0: flags=4163 mtu 1500 inet 192.168.10.100 netmask 255.255.255...
mysql 기반의 리플리케이션 및 mmm 설치 MYSQL 설치 설치환경 구성1. Mysql사용자정보 추가 추가 패키지 설치 [root@localhost ~]# yum install ncurses* openssl-devel* \ gdbm-devel* curl* gmp* libxml2* libtermcap* cmake* libc-client-devel\ libcurl-devel libxslt -y 바이너리&환경설정 설치패키지&환경설정 다운로드 [root@localhost ~]# tar -zxf mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz [root@localhost ~]# mv mysql-5.6.34-linux-glibc2.5-x86_64 /svc/mysql [root@loca..
Mysql 5.5 Replication 구성하기(Master – Slave) 5.5부터는 동기화되는 Replication 구성이 가능(5.1은 비동기식으로 Data Sync시 오류 발생 마스터 서버 작업 1. /etc/my.cnf파일 수정 $> vi /etc/my.cnf ... server-id = 1 binlog-do-db=test1234 # 적용할 DB명 log-bin=mysql-master-bin # 리플리케이션에 사용할 로그명 마스터 서버 replication 플러그인 설치 mysql> INSTALL PLUGIN rpl_semi_sync_master SONAME 'semisync_master.so'; 플러그인 활성화 mysql> set global rpl_semi_sync_master_enable..
MariaDB일부버전에서 mysql 테이블 생성시 다음과 같은 오류 [ERROR] /usr/local/mysql/libexec/mysqld: ambiguous option '--o' (old-alter-table, optimizer_switch) [ERROR] Aborting 메시지가 떠 있다면 /etc/my.cnf파일을 확인해서 124번줄 o#로 되어 있으면, o을 제거 참조 - http://igoni.kr/books/dbms/page/mariadb MariaDB 컴파일 후 초기설치할때 에러 | igoni.kr MariaDB일부버전에서 mysql 테이블 생성시 다음과 같은 오류 [ERROR] /usr/local/mysql/libexec/mysqld: a... igoni.kr
LDAP 클라이언트 구성 패키지 설치하기 $> yum install openldap-clients nss-pam-ldapd \ pam_ldap autofs nfs-utils -y 인증방법 LDAP 추가 setup에서 -> Authentication configuration -> Use LDAP, Use LDAP Authentication 두개 체크하고 NEXT Server: ldap://서버도메인 Base DN: dc=my-domain,dc=com 하고 OK하면 되고, SSL기반일 경우에는 Use TLS에 체크하면 됨. 인증모듈 확인 $> cat /etc/pam.d/system-auth | grep ldap session optional pam_ldap.so ldap사용자 로그인할때 자동으로 홈디렉토리 ..
mariadb기반의에서 galera 구성할때 provider 에러메시지 나오면서 종료 2022-02-11 1:23:59 0 [ERROR] WSREP: provider interface version mismatch: need '26', found '25' 2022-02-11 1:23:59 0 [ERROR] WSREP: Failed to create a new provider '/usr/lib64/galera-3/libgalera_smm.so' with options '': Failed to load wsrep library 원인 - Galera cluster의 버전정보 확인필요 x.26버전을 설치해야 하는데 현재 x.25버전이 설치되어 있어서 구동 실패 별도 rpm으로 설치시 해당 URL에서 해당하는 버..