본문 바로가기

데이터베이스(DB)4

MySQL root 비밀번호 초기화 Root 비밀번호를 잊어버렸거나, 설정을 했는데 오타가 나서 등 여러 이유로 비밀번호를 모를 때 초기화 하는 방법  #1 MySQL 정지systemctl stop mysqld#2 MySQL 환경변수를 변경## 비밀번호 없이 Root 로그인이 가능하도록 변경systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"#3 MySQL 재시작systemctl start mysqld#4 MySQL 접속 후 root 비밀번호를 null로 초기화mysql -u root -pUPDATE mysql.user SET authentication_string = null where user = 'root';FLUSH PRIVILEGES;quit#5 MySQL 재접속. 현재 비번은.. 2024. 10. 16.
amazon linux 2023 mysql 설치 기존에 centos7 에서 사용하던 mysql 설치 스크립트를 사용하다보니, 버전 충돌이 일어나서 새로 정리했다.Error: mysql57-community-release conflicts with mysql-community-release-el7-7.noarch# RPM 파일 다운로드sudo wget https://dev.mysql.com/get/mysql80-community-release-el9-1.noarch.rpm# GPG 퍼블릭 키 설정sudo dnf install -y mysql80-community-release-el9-1.noarch.rpm# GPG 키 import sudo dnf -y update# MySQL 설치sudo dnf install -y mysql-community-clien.. 2024. 10. 16.
[SQL] 키 (Key) 키(Key) 데이터 베이스에서 특정 데이터를 식별할 수 있는 고유한 식별자(identifier) 조건에 만족하는 레코드를 찾거나 순서대로 정렬할 때 레코드를 구분할 수 있는 기준이 되는 속성을 말한다. 키의 종류 - Super Key (슈퍼키) - Candidate Key (후보키) - Primary Key (기본키) - Alternate Key (대체키) - Foreign Key (외래키) - Composite Key (복합키) 키의 속성 - 유일성 : 하나 또는 그 이상의 키 값으로 유일한 레코드를 식별할 수 있는 성질 ( 중복 X ) - 최소성 : 특정 레코드를 구분할 때 필요한 최소한의 속성들로만 구성되는 성질 Super Key (슈퍼키) - 각 레코드를 유일하게 식별할 수 있는 속성들의 집합 -.. 2023. 12. 23.
쿼리(Query)란? 쿼리(Query)란? 데이터베이스에 정보를 요청하는 행위. 령문이라기보다는 질의문에 가깝다. 명령문이 실행/취소/에러를 보내는 개념이라면 질의문은 DB에서 요청에 대한 거절이 가능하다. ex) ~에 대한 권한이 없습니다 SQL이라고도 한다. CRUD 대부분의 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리기능인 Create(생성), Read(읽기), Update(갱신), Delete(삭제)를 묶어서 일컫는 말. 데이터베이스(DB)에서의 CRUD 이름 기능 SQL Create 생성 INSERT Read 조회 SELECT Update 수정 UPDATE Delete 삭제 DELETE RESTful API 에서의 CRUD 이름 기능 Method Create 생성 POST Read 읽기 GET Update 갱신 .. 2023. 9. 13.