뭘 해야하나

고정 헤더 영역

글 제목

메뉴 레이어

뭘 해야하나

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (204)
    • centos7 (7)
    • 프로그래밍 (68)
      • linux (29)
    • network (5)
    • mysql (44)
    • php (45)
    • css (4)
    • script (13)
    • nodejs (2)

검색 레이어

뭘 해야하나

검색 영역

컨텐츠 검색

mysql

  • Error: ER_HOST_IS_BLOCKED: Host '192.168.5.5' is blocked because of many connection errors;

    2023.10.24 by 2hansoul

  • mysql EXPLAIN LIKE 와 BETWEEN 차이

    2023.09.12 by 2hansoul

  • [sql] aws인스턴스에 mysql 설치

    2023.09.08 by 2hansoul

  • mysql COMMIT/ROLLBACK 데이터 되돌리기

    2023.06.22 by 2hansoul

  • [linux] mysql DB자동으로 백업 하기 crontab ,db백업 스크립트 사용

    2023.01.10 by 2hansoul

  • [sql] 10.5.18-MariaDB, mysql 비번입력 안해도 접속되는 현상

    2022.12.16 by 2hansoul

  • [sql] 외부에서 접속 불가능 allowed to connect to this mysql server

    2022.10.20 by 2hansoul

  • [php] PHP Warning: mysqli_connect(): (HY000/2002): Permission denied

    2022.04.27 by 2hansoul

Error: ER_HOST_IS_BLOCKED: Host '192.168.5.5' is blocked because of many connection errors;

nodjs 서버를 실행 페이지에 mysql.connect 가 설정 되어 있는데 소스를 수정 할 때 마다 서버 재시작을 하여 mysql 외부접속 시도가 많아 져서 blocked 처리 되었다 SELECT @@GLOBAL.max_connect_errors; //카운터 확인 SELECT @@GLOBAL.max_connections; //카운터 확인 FLUSH HOSTS; //에러 카운터 초기화 SET GLOBAL max_connections=300; // 카운터 변경 SET GLOBAL max_connect_errors=500; //카운터 변경 차례대로 실행 하면 된다 카운터 변경은 자신이 원하는 대로 설정 해주면 된다

nodejs 2023. 10. 24. 11:15

mysql EXPLAIN LIKE 와 BETWEEN 차이

유독 한 페이지 로딩이 느려 확인을 해봤는데 쿼리문 문제 였다 LIKE를 사용 하고 있었는데 BETWEEN 으로 변경 하니 속도가 월등히 빨라졌다 1. LIKE "LIKE" 연산자는 SQL에서 열 내에서 지정된 패턴을 검색하는 데 사용됩니다. "%"(모든 문자 시퀀스와 일치) 및 "_"(모든 단일 문자와 일치)와 같은 와일드카드 문자와 함께 자주 사용됩니다. 예를 들어 "LIKE"를 사용하면 열 값에 특정 하위 문자열이나 패턴이 포함된 모든 레코드를 검색할 수 있습니다. 2.BETWEEN BETWEEN" 연산자는 지정된 열 내의 값 범위를 기준으로 행을 필터링하는 데 사용됩니다. 특정 범위에 속하는 레코드를 검색하기 위해 숫자 또는 날짜 값과 함께 사용되는 경우가 많습니다. 범위에는 조건에 지정된 값이 ..

mysql 2023. 9. 12. 20:09

[sql] aws인스턴스에 mysql 설치

1. mysql 설치 Amazon Linux 에서 지원하지 않는 버전의 리포지토리를 리포지토리를 설치했기 때문입니다. yum repo에 등록 하고 설치가 안되어 해당 방법으로 진행 한다 sudo dnf install https://dev.mysql.com/get/mysql80-community-release-el9-1.noarch.rpm sudo dnf install mysql-community-server rpm -qa | grep mysql 이라는 명령어를 사용 하여 yum 설치가 잘 된 지 확인하자 버전을 확인해 보면 설치 된 걸 확인 할 수 있다 [root@ /]# mysql --version mysql Ver 8.0.34 for Linux on x86_64 (MySQL Community Serv..

mysql 2023. 9. 8. 20:17

mysql COMMIT/ROLLBACK 데이터 되돌리기

DELETE 는 항상 조심 또 조심 하고 사용해야 하는 쿼리문 이다 하지만 항상 조심 또 조심 에서 조심만 하고 사용 할수 있는 ROLLBACK 기능이다 SELECT @@AUTOCOMMIT; /* 현재 DBMS AUTOCOMMIT 설정 확인 */ SET AUTOCOMMIT = 1 /*auto commit 사용 o */ SET AUTOCOMMIT = 0 /*auto commit 사용 x */ 현재 자신에 AUTOCOMMIT 를 확인 한다 0으로 해야 사용 x 상태 이다 SET AUTOCOMMIT = 1 해당 상태에서 delete 로 데이터를 지워 버리면 rollback 이 되지 않는다 commit 이 끝나버리면 한 트랙젝션은 종료되고 영구 저장이 되 버리기 때문에 복구는 불가능 하다 COMMIT; /* 커..

mysql 2023. 6. 22. 18:09

[linux] mysql DB자동으로 백업 하기 crontab ,db백업 스크립트 사용

1.db백업 스크립트 #!/bin/sh DT=`date '+%Y%m%d'` BACK_DIR='/var/www/html/backup' #BACKUP 디렉터리가 없을경우 디렉터리 생성 if [ ! -d ${BACK_DIR} ] then mkdir ${BACK_DIR} fi #BACKUP 디렉터리로 'test'라는 이름의 DB내용 백업 에러로그는 DB_BACK.log 라는 파일로 전송 mysqldump -uroot -ppassword test > ${BACK_DIR}/${DT}testDB_BACK.sql 2> /tmp/DB_BACK.log #BACKUP 경로의 sql확장자 가진 파일중 5일이상 지난파일은 삭제 find ${BACK_DIR} -name '*.sql' -mtime +5 -exec rm -f {} ..

프로그래밍/linux 2023. 1. 10. 17:50

[sql] 10.5.18-MariaDB, mysql 비번입력 안해도 접속되는 현상

루트 비번은 변경 처리 되었고 이제 루트 접속시 비번 입력 안하면 접속이 안되야 정상인데 접속이 되어버린다 ㅠㅠ ALTER USER root@localhost IDENTIFIED VIA mysql_native_password USING PASSWORD("패스워드"); 해당 명령어를 치면 기존에 방식은 사라지고 정상적으로 비번 입력하는 로그인이 가능하다 https://foxydog.tistory.com/97 해당 티스토리에 정확한 설명이 기재 되어있고 훨씬 이해하기가 쉅다

mysql 2022. 12. 16. 22:30

[sql] 외부에서 접속 불가능 allowed to connect to this mysql server

DB를 외부에서 접속시 발생하는 오류 Heidisql 같은 프로그램 으로 접속시 뜬다 그렇기 때문에 계정 생성후 접속시 허용 할 ip를 지정해줘야한다 DB접속 후 현재 설정 확인 root계정으로 로그인 후 확인 select Host,User,plugin,authentication_string FROM mysql.user; 모든 ip 허용 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '패스워드'; 혼자 테스트 환경이면 모든 ip허용 해도 상관없는데 왠만하면 안하는게 좋다 IP 대역대 허용 GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.10.0.%' IDENTIFIED BY '패스워드'; 해당 ip 대역대만 허용하게 설정한..

mysql 2022. 10. 20. 20:49

[php] PHP Warning: mysqli_connect(): (HY000/2002): Permission denied

레드햇 기반에 리눅스를 사용하게 되면 selinux 때문에 연결이 안 될 때가 있어서 권한이 없다고 나오는 것 같음 1.일시적인 방법 setenforce 0 2.파일 수정 하기 vi /etc/selinux/config # This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled #..

php 2022. 4. 27. 22:12

추가 정보

반응형

인기글

최신글

페이징

이전
1 2 3 4
다음
TISTORY
뭘 해야하나 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바