태그 : mysql 요약보기전체보기목록닫기

1 2 3

Mariadb 바이너리를 통한 듀얼마스터 구성 - CentOS7.x

https://downloads.mariadb.org/interstitial/mariadb-10.3.12/bintar-linux-x86_64/mariadb-10.3.12-linux-x86_64.tar.gz/from/http%3A//ftp.kaist.ac.kr/mariadb/# tar -vxzf mariadb-10.3.12-linux-x86_64.tar....

MySQL server has gone away 에러 조치

[ 에러 발생 ]MySQL server has gone away[ 조치 사항 ]생각보다 충분히 증가시켜야 한다.1) 버퍼사이즈 증가(최대 물리 메모리의 70~80%까지 가능innodb_buffer_pool_size = 2G2) 패킷버퍼 사이즈 조정max_allowed_packet = 1000M3) 타임아웃 조정wait_timeout=720000inter...

MariaDB innodb풀 백업/증분 백업

MariaDB의 경우 증분 백업을 못한다. 그래서 외부 패키지의 도움을 받아야 한다.아래는 간단하게 패키지만 소개한다.(hot backup)1. 설치다은로드 : https://www.percona.com/downloads/XtraBackup/LATEST/쉽게 아래 명령어로 설치하자.# yum install percona-xtraback...

MariaDB 비밀번호 강제 초기화

MariDB root 비밀번호 강제 재설정# service mysql stop# /usr/bin/mysqld_safe --skip-grant-tables &# mysql -uroot mysqlMariaDB [mysql]> update user set password=PASSWORD("새로운비밀번호") where User='root';Mari...

MySQL 성능

- MySQL에서 사용자 인증 시 정방향과 역방향 DNS 조회를하는데 skip-name-resolve를 추가하여 DNS 조회를 비활성화하면 연결 속도가 빨라진다. 또한 서비스 거부 공격의 가능성도 낮출 수 있다.(MySQL버전에 따라 설정이 약간 다르다.)- localhost라는 호스트 이름은 유닉스 소켓을 이용하여 접속하고 127.0.0.1은 TCP/...

[에러]Can't find file: './DATABASENAME/table_name.frm' (errno: 24)

아래와 같이 멀쩡히 존재하는 파일을 못찾는다고 나오면 my.cnf 에 오픈 파일 수를 증가하여 등록하면 된다.로그에서 확인하거나 특정 쿼리문 실행 시 확인할 수 있다.MySQL의 DB도 모두 파일로 이루어졌기 때문에 결국 파일 오픈 수에 영향을 받는다.++ 증 상(로그) ++[ERROR] /usr/local/mysql/libexec/m...

테이블 접속 권한 주기

보안상의 이유로 특정 사용자에게 특정 테이블 컨트롤 권한 만 주려하는 경우이다.아래 순서로 적용 한다.아래와 같이 바꾸면 "사용자아이디"로 DB에 접속을 아예 못한다.1. MySQL DB테이블의 Select_priv를 'N'으로 변경이제 특정 DB로의 허용 권한만 준다.2. GRANT SELECT, DETETE, ALTER ON DB_NAME.TABLE...

mysqldump 사용하기

mysqldump는 효율적으로 데이터를 백업하는 방식이다.일반적으로 전체 백업을하여 사용하는데 가끔 몇 몇 가지 상황이있어 이렇게 정리한다.[ 데이터 베이스 전체 백업 - 전체 테이블과 Insert문이 길~~게 백업됨]$ mysqldump -u[username] -p[passwd] database_name > database_name.sq...

두 Table간 다른 컬럼 항목 추출하기(비교)

데이터 동기화시 어떤 경우로 인하여 틀어졌을때해당 항목을 교비하여 틀린 항목을 표시하는 쿼리다.어쩌다 사용하니까. 참고하자.select   b.namefrom   a right outer join b on a.name = b.namewhere   a.name is null----------------...

Out of memory (Needed 164613120 bytes) 에러

MySQL에 데이터를 입력하다 다음의 에러 사항이 발생하면 다음 파라메터를 확인한다.ulimit에서 "data seg size"란 항목이있다.이것이 하나의 프로세스에 할당 가능한 메모리 사이즈이다.이것을 늘려주면 가능하다.[ 발생 에러 ]/usr/local/mysql/bin/mysqld: Out of memory (Needed 164613120 byte...
1 2 3