MYSQL(7)
-
RDS 사용하기 [ with mysql ]
https://ap-northeast-2.console.aws.amazon.com/console/home?nc2=h_ct&src=header-signin®ion=ap-northeast-2 https://ap-northeast-2.console.aws.amazon.com/console/home?nc2=h_ct®ion=ap-northeast-2&src=header-signin ap-northeast-2.console.aws.amazon.com 위 의 링크 접속 후 RDS 를 검색 클릭 후 데이터베이스 생성 클릭 DB 인스턴스 구성과 스토리지는 설정 그대로 두고 넘어간다. 이후 데이터베이스 생성 클릭 RDS 포트 열어주기 express-database 클릭 보안 그룹 ID 클릭 인바운드 규칙 편집 아래처..
2023.06.30 -
MySQL Basic
이 글은 생활코딩 님의 MySQL 강의를 듣고 정리한 글입니다. MySQL 의 구조 관계형 데이터베이스는 엑셀과 비슷한 표(table)로 저장된다. 서로 연관된 표를 그룹핑 한 것을 데이터베이스 라고 한다. 스키마 : 서로 연관된 표를 그룹핑한 일종의 폴더 MySQL 서버 접속 실제로는 root 로 작업을 하면 위험하니 다른 계정을 만들어 사용하는 것이 권장된다. mysql -uroot -p MySQL 스키마의 사용 데이터 베이스를 만들때 CREATE DATABASE opentutorials; 데이터 베이스를 지울때 DROP DATABASE opentutorials; 데이터 베이스 생성 확인 SHOW DATABASES; 데이터 베이스 사용 USE opentutorials; SQL 과 테이블 구조 테이블은..
2023.05.15 -
mysql homebrew 설치
시작하기전에 homebrew 설치가 완료되어 있어야 합니다. brew update brew install mysql mysql.server start mysql_secure_installation - 위 명령을 실행하면 루트비밀번호 설정 외에도 보안성을 높여주는 여러가지 설정이 문답형식으로 진행된다. 비밀번호가 충분히 안전한지를 검사하는 컴포넌트를 활성화할지 묻는다. n 루트계정의 비밀번호를 물어본다 원하는 값 입력 익명사용자의 접근을 막을지 물어본다. y 루트계정이라도 원격접속을 막을지 물어본다. y 모든계정에서 접근가능한 test 라는 이름의 데이터베이스를 삭제할지 묻는다. y 지금까지한 설정을 적용할지 묻는다. y 접속 mysql -u root -p 비밀번호 입력
2023.04.10 -
데이터베이스 생성, 확인, 삭제
1) 테이블 생성하기 콘솔에서 mysql 프롬프트 접속 - CREATE SCHEMA nodejs; 로 nodejs 데이터베이스 생성 - use nodejs; 로 생성한 데이터베이스 선택 mysql> CREATE SCHEMA nodejs DEFAULT CHARACTER SET utf8; Query OK, 1 row affected, 1 warning (0.00 sec) mysql> use nodejs; Database changed show databases; - show databases; 로 데이터베이스들을 볼 수 있다. 2) 테이블 생성 확인하기 - DESC 테이블명; DESC users; 3) 테이블 삭제하기 - DROP TABLE 테이블명 DROP TABLE users;
2023.04.10 -
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) $ mysql.server stop $ mysql.server start --skip-grant-tables $ mysql -u root #mysql 버전 5.7 이하 update mysql.user set password=password('변경할 비밀번호') where user='root'; # mysql 버전 8.0 미만 update mysql.user set authentication_string=password('변경할 비밀번호') where user='root'; # mysql 버전 8.0 이상 update mysql.user set authent..
2023.04.10 -
데이터베이스 [node.js 교과서]
본 게시글은 node.js 교과서 강의를 듣고 정리한 글입니다. 데이터베이스란? 서버 메모리에 저장하면 서버를 재시작하면 데이터도 사라진다. 영구적 저장공간이 필요하다. 데이터베이스 : 관련성을 가지며 중복이 없는 데이터들의 집합 DBMS : 데이터베이스를 관리하는 시스템 RDBMS : 관계형 데이터 베이스를 관리하는 시스템 서버의 하드디스크나 SSD 등의 저장매체에 데이터를 저장 서버 종료 여부와 상관없이 데이터를 계속 사용할 수 있다. 여러 사람이 동시에 접근할 수 있고 권한을 따로 줄수있다. 데이터가 규칙 정형화 서로 관계가 있다 sql 데이터가 정형화 되있지않고 관계도 없고 수집하는데 목적이있으면 nosql
2023.04.10