# MariaDB

345개의 포스트
post-thumbnail

docker로 MariaDB 설치 및 초기 셋팅

$ docker run -p 3306:3306 --name mariadb -e MARIADB_ROOT_PASSWORD='비밀번호' -d mariadbㅇ -p 3306:3306 : 호스트와 컨테이너의 포트를 연결(포워딩) ㅇ --name mariadb : 컨테이너 이름을

어제
·
0개의 댓글
·

[Trigger] 좋아요 처리/해제에 따른 게시글 좋아요 수 증감 기능 만들기

좋아요는 Liked 테이블에 등록한다. 좋아요도 댓글과 마찬가지로 게시글에 대한 좋아요가 처리되는 것이기 때문에 게시글이 없을 경우 좋아요 또한 존재할 수 없다. 그러므로 좋아요 레코드는 게시글의 정보를 항상 포함하여야 한다. (이하 생략) 1 새 트리거 생성 L

5일 전
·
0개의 댓글
·

[Trigger 에러 노트] Can't update table 'Board' in stored function/trigger because it is already used by statement which invoked this stored function/trigger

테이블에 DML이 들어오면 교착 상태 방지를 위해 잠금이 수행되고, 잠금되어있는 동안에는 다른 DML이 수행될 수 없다. 결국 동일 테이블(A 테이블에서 A 테이블)로 트리거를 발생 시키는 것은 불가능.근데 AFTER INSERT인데 그럼 DML이 종료된 이후에 실행되

6일 전
·
0개의 댓글
·

[Trigger] 댓글의 등록/삭제에 따른 게시글 댓글 수 증감 기능 만들기

댓글은 Comment 테이블에 등록한다. 댓글은 게시글에 대한 댓글이 등록되는 것이기 때문에 게시글이 없을 경우 댓글 또한 존재할 수 없다. 그러므로 댓글 레코드는 게시글의 정보를 항상 포함하여야 한다.게시글에 대한 정보는 Board 테이블의 레코드에서 고유한 숫자 값

7일 전
·
0개의 댓글
·
post-thumbnail

[SpringBoot] Transfer MySQL to MariaDB

Springboot 환경에서 MySQL -> MariaDB로 이전하기

7일 전
·
0개의 댓글
·
post-thumbnail

[Kakao Cloud School] 4번째 회고록

4주차 교육과정이 지났습니다. Node와 MariaDB를 연동하는 과정을 통해 클라이언트와 서버간 데이터를 교환하는 과정에 대한 이해도를 높일 수 있었습니다.

2022년 11월 28일
·
0개의 댓글
·

리눅스 소스 설치 - Cmake 옵션 의미

$ cmake \\'-DCMAKE_INSTALL_PREFIX=/usr/local/mysql' = mysql을 설치할 기본 경로 지정'-DINSTALL_SBINDIR=/usr/local/mysql/bin' = mysqld server 설치할 위치 지정'-DINSTALL_

2022년 11월 28일
·
0개의 댓글
·

Table/View 설계

List, Tip, QnA View에서 참조하는 원본 테이블사용자가 등록하는 게시글에 관한 정보가 저장되는 테이블일반 List 목록에 대한 레코드들만 모아놓은 ViewTip 목록에 대한 레코드들만 모아놓은 ViewQnA 목록에 대한 레코드들만 모아놓은 View운영자가

2022년 11월 27일
·
0개의 댓글
·
post-thumbnail

Cube 앱 리뉴얼 (React-Native)

리뉴얼을 하기 이전 첫 개발 당시 앱을 개발하는 데에 있어서 필요한 대부분의 기능들을 학습하고 성장하기 위해 개발하게 되었다.하지만 메타버스 개발 회사로 취업을 하게 된 후 더 이상 코드 유지보수가 이루어지지 않고 2년 정도 지난 시점이 되니 더 이상 빌드가 되지 않을

2022년 11월 26일
·
0개의 댓글
·
post-thumbnail

[쇼핑몰] DB ERD

[쇼핑몰] DB ERD

2022년 11월 26일
·
0개의 댓글
·

Procedure 만들기

쿼리와 다르게 DB에 미리 저장되어 INSERT , UPDATE , DELETE 등이 수행될 때 특정 기능을 수행할 수 있도록 도와주는 일종의 코드모듈식 프로그래밍 가능쿼리문으로 조작하던 테이블 데이터들을 Stored Procedure를 사용함으로써 쿼리문과 분리하여

2022년 11월 26일
·
0개의 댓글
·

Trigger 만들기

1 시작하기 전 1.1 Trigger는 특정 테이블에서 INSERT , UPDATE , DELETE 가 발생할 때를 감시하기 때문에 타깃 테이블이 필요함 -> DBeaver에서 특정 테이블을 선택한 후에 Triggers 메뉴에서 트리거를 만들어야 한다는 것과 이어짐

2022년 11월 25일
·
0개의 댓글
·

View 만들기

VIEW는 특정 테이블에 대한 데이터를 참조하는 개념이므로 특정 테이블을 참조함.CREATE OR REPLACE VIEW \[뷰 이름] : 뷰를 만들되, 동일한 이름이 있을 경우 만드려는 뷰로 대체시킴CREATE VIEW IF NOT EXISTS \[뷰 이름] : 뷰를

2022년 11월 25일
·
0개의 댓글
·

Table 만들기 with Primary key

1 테이블 생성 1.1 좌측 탐색 창에서 Databases → 사용될 DB → Tables 마우스 우클릭, Create New Table 1.2 테이블명을 변경하고 필드를 생성하기 위해 Columns 메뉴의 배경에 마우스 우클릭, Create New Column 클릭 1.3 필드 이름 지정 및 기타 property들 지정한 후 확인 버튼 클릭

2022년 11월 25일
·
0개의 댓글
·

MariaDB root 계정에 외부 접속 허용

’root’@’localhost’: 로컬에서만 접속 허용’root’@’%’: 원격 접속 허용2.1 파일 편집기로 /etc/mysql/mariadb.conf.d/50-server.cnf 파일 열기2.2 bind-address=127.0.0.1 주석( - 127.0.

2022년 11월 25일
·
0개의 댓글
·

MariaDB 계정에 DML 특정 권한 부여

select 권한 부여모든 권한 부여

2022년 11월 25일
·
0개의 댓글
·

MariaDB Role 권한 부여 방법

Role 생성Role 권한 조회Role 삭제Role 권한 설정계정에 Role 권한 부여

2022년 11월 25일
·
0개의 댓글
·

MariaDB 새 계정 추가

create user user name@localhost identified by 'password';localhost: localhost로만 접속 가능 여부 설정(localhost 대신 %를 사용하면 원격 접속 가능)

2022년 11월 25일
·
0개의 댓글
·

Ubuntu에 MariaDB 설치

1 MariaDB 서버, 클라이언트 패키지 설치 2 MariaDB 보안 설정 (비밀번호 설정 포함됨) 3 접속 확인

2022년 11월 25일
·
0개의 댓글
·

윈도우 환경에서 MariaDB 설치

링크: https://mariadb.org/msi 확장자는 우클릭 메뉴에 관리자 권한으로 실행 메뉴가 따로 없는데, 관리자 권한이 제대로 부여되지 않는 경우가 있을 때 설치 오류가 발생하기 때문에 관리자 권한으로 실행한 커맨드에서 설치 파일을 실행하면 완전한

2022년 11월 25일
·
0개의 댓글
·