- Today
- Total
목록Database/MySQL (4)
개발하는 고라니
MySQL Architecture MySQL 서버 MySQL 엔진 (머리) 스토리지 엔진 (손, 발) InnoDB 스토리지 엔진 MyISAM 스토리지 엔진 ※ MySQL 엔진? - 클라이언트로부터 접속 및 쿼리 요청을 처리하는 Connection Handler와 SQL Parser 및 전처리기, 쿼리의 최적화된 실행을 위한 옵티마이저가 중심을 이루며, MySQL은 ANSI SQL을 지원하기 때문에 표준 문법에 따라 작성된 쿼리는 타 DBMS와 호환되어 실행 O ※ 스토리지 엔진? - MySQL 엔진은 요청된 SQL을 분석하거나 최적화하는 처리를 수행한다. - 이에 반해 스토리지 엔진은 실제 데이터를 디스크 스토리지에 저장하거나, 디스크 스토리지로부터 데이터를 읽어오는 부분을 전담한다. - MySQL 서버..
MySQL 설치 [environment] Mac OS (M1) mysql (latest) linux/amd64 Docker가 이미 설치되어 있다는 가정하에 진행해본다. $ docker run -p 3306:3306 \ --platform linux/amd64 \ --name mysql-db \ -e MYSQL_ROOT_PASSWORD=[password] \ -e MYSQL_DATABASE=[database] \ -e MYSQL_USER=[username] \ -e MYSQL_PASSWORD=[password] \ -d mysql MySQL 컨테이너가 실행된 것을 확인하고 컨테이너에 들어가보자. $ docker ps -a $ docker exec -it mysql-db [MySQL 실행 파일 위치 및 설정..
[MariaDB] 데이터베이스 생성 MariaDB Foundation - MariaDB.org […] mariadb.org * MariaDB 설치가 안되어있다면 위 링크에서 설치할 수 있다. MariaDB를 설치했다면 HeidiSQL이라는 관리도구가 같이 설치된다. 이를 통해서 GUI로 데이터베이.. dev-gorany.tistory.com 이전 글에서 생성한 'MYUSER' 데이터베이스를 사용하는 계정을 생성한다. HeidiSQL에서 사이좋은 사람 아이콘(사용자 인증 및 권한 관리)를 누른다. 사용자 계정 추가(+) 를 누르면 우측에 빈 칸을 채울 수 있게 열린다. 이름과 암호를 적당하게 지어주고 객체 추가(+)를 눌러서 'myuser' 데이터베이스를 추가하여 모든 권한을 부여하도록 한다. HeidiS..
MariaDB Foundation - MariaDB.org […] mariadb.org * MariaDB 설치가 안되어있다면 위 링크에서 설치할 수 있다. MariaDB를 설치했다면 HeidiSQL이라는 관리도구가 같이 설치된다. 이를 통해서 GUI로 데이터베이스를 관리할 수 있다 HeidiSQL를 실행하여 'ROOT'계정으로 접속한다. Password는 MariaDB를 설치할 때 설정한 Password를 사용한다. ROOT 계정으로 접속을 했다면 좌측 빈 공간에서 마우스 우클릭 하여 새로 생성 - 데이터베이스를 클릭한다. 'MYUSER'라는 이름의 새 데이터베이스를 생성하였다. 최종적으로 다음과 같이 'myuser'라는 이름의 데이터베이스가 생성된 것을 확인할 수 있다. # References 코드로 ..