뭘 해야하나

고정 헤더 영역

글 제목

메뉴 레이어

뭘 해야하나

메뉴 리스트

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

검색 레이어

뭘 해야하나

검색 영역

컨텐츠 검색

mysql

  • 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

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

    2022.12.16 by 2hansoul

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

    2022.10.20 by 2hansoul

  • [sql] remote: Permission to 2hansoul/googlefile.git denied to 2hansoul.fatal: unable to access

    2022.08.22 by 2hansoul

  • [sql] mariadb/mysql 인설트 시 한국시간 아닐 때 시간 정확하지 않을 때

    2022.08.19 by 2hansoul

  • [sql] mysql 디비 자동 빽업 설정 하기 리눅스

    2022.07.25 by 2hansoul

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

[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

[sql] remote: Permission to 2hansoul/googlefile.git denied to 2hansoul.fatal: unable to access

깃 푸쉬 하려고 하니 해당 오류가 발생 한다 누가 봐도 리눅스 사용자라 권한을 안 줬나 생각 했는데 해당 디렉토리 소유 유저로 작업 해서 관계 없는 것 같고 몇 가지 의심 해볼 만 한걸 알아보자 A 라는 github 아이디로 '최초' 글로벌 유저 등록을 했고, 나중에 B 라는 아이디로 다시 글로벌 유저등록해서 B 아이디로 push를 진행하려 할 때, 그 push의 시점은 여전히 A 라는 github 아이디를 찾고 있습니다. ※ 여기서 원하는건 B 라는 github 아이디로 push를 진행하고 싶을 때 입니다. 1.기존 remote 지우고 다시 설정하자 git remote remove origin git remote add origin https://github.com/2hansoul/googlefile...

mysql 2022. 8. 22. 21:03

[sql] mariadb/mysql 인설트 시 한국시간 아닐 때 시간 정확하지 않을 때

SQL 시간 형식 mysql 날짜, 시간형식은 총 3가지이다. date: 날짜 (YYYY-MM-DD) datetime: 날짜와 시간(YYYY-MM-DD hh:mm:ss) timestamp: 날짜와 시간(YYYY-MM-DD hh:mm:ss[.fraction]) datetime과 timestamp 둘다 날짜와 시간을 적을 수 있는데 가장큰 차이는 타임 존 반영 유무다. datetime은 타임존 정보가 없고 timestamp는 mysql서버의 타임존에 맞춰서 UTC시간을 띄워준다 SQL 시간 확인 하기 select @@global.time_zone, @@session.time_zone,@@system_time_zone; 해당 시간은 system 이라고 표기 되어있다 이 부분을 변경 해야 한다 cnf 파일 수정..

mysql 2022. 8. 19. 14:18

[sql] mysql 디비 자동 빽업 설정 하기 리눅스

해당 경로에 data_backup/db 디렉토리 생성 /home/ec2-user/data_backup/db sql DB 빽업 스크립트 작성하기 ~# vi /bin/db_backup.sh #!/bin/bash DATE=$(date +%Y%m%d%H%M%S) BACKUP_DIR=/data_backup/db/ # 전체 DB를 백업할 경우 mysqldump -u root -p디비패스워드 --all-databases > $BACKUP_DIR"backup_"$DATE.sql # 특정 DB를 백업할 경우 # mysqldump -u root -p디비패스워드 --databases DB명 > $BACKUP_DIR"backup_"$DATE.sql find $BACKUP_DIR -ctime +7 -exec rm -f {} \..

mysql 2022. 7. 25. 22:00

추가 정보

반응형

인기글

최신글

페이징

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

티스토리툴바