본문 바로가기

데이터베이스(DB)/MySQL3

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.