카테고리 보관물: DB

[MariaDB] Mysql “Access denied for user ‘root’@’localhost'” 오류 해결하기

MariaDB 를 설치하고 ‘mysql -u root’ 명령을 수행하면 Access denied for user ‘root’@’localhost’ 오류가 발생하는 경우가 있다. 본 포스팅에서는, 해당 오류를 해결하는 방법을 소개하고자 한다. /etc/my.cnf 수정/etc/my.cnf 파일을 연 후,[mysqld] 아래에 skip-grant-tables 를 추가한다. [mysqld]skip-grant-tables… ‘systemctl restart mariadb‘ 명령을 통해 … 계속 읽기

카테고리: DB, mysql | 태그: , , , | 1개의 댓글

Mysql – How to get top N rows per each group

다음은 SoMa 6기 1단계 2차 프로젝트에서 사용했던 쿼리문의 일부입니다. 유추해 사용하세요 🙂 SELECT …, endtime FROM (SELECT …, p.endtime, @endtime_rank := IF(@current_endtime := p.endtime, @endtime_rank + 1, 1) AS endtime_rank, @current_endtime := p.endtime FROM users u JOIN packets p  ON … 계속 읽기

카테고리: mysql | 태그: | 댓글 남기기

Mac OS X에서 Mysql 설치 및 실행

1. MySQL 설치 아래 명령어를 통해 설치한다. – brew install mysql 2. MySQL 서버 실행 아래 명령어를 통해 실행한다. – mysql.server start 3. MySQL 접속 아래 명령어를 통해 접속한다. – mysql -u root 일반적으로 그냥 로그인하면 권한이 없는 경우가 많다. … 계속 읽기

카테고리: mysql | 태그: | 댓글 남기기

mongodb Replica Set 실습

작성자: 이계연 mail: unagi44@naver.com 이전 글 본 실습은 Mac을 기준으로 설명했음을 알립니다.  이제 진짜로 mongodb Replica Set을 만들어 봅시다! 먼저 mongodb를 설치합니다.  brew install mongodb 다음으로 Replica Set member(Primary1, Secondary2, Arbiter1)와 log를 위한 디렉토리를 생성합니다.  sudo mkdir /data/db/replSet1  sudo mkdir /data/db/replSet2 … 계속 읽기

카테고리: mongoDB | 태그: | 댓글 남기기

Why Arbiter

작성자: 이계연 mail: unagi44@naver.com 이전 글 지난 3개의 포스팅을 통해 Replica Set과 Election 및 Secondary가 두 개일 경우 Arbiter가 있어야 하는 이유에 대해 알게 됐을 겁니다. 여기서 호기심이 생겼을 겁니다. 애초에 아비터 없이 Secondary만 3개 있으면 되지 않을까요? 아래와 같이 여러분의 백엔드에서 … 계속 읽기

카테고리: mongoDB | 태그: | 댓글 남기기

mongodb Replica Set Election

작성자: 이계연 mail: unagi44@naver.com 이전 글 ​  Primary가 죽으면 Secondary와 Arbiter가 Election하여 새로운 Primary를 선출하는 것은 다 이해가 됐을 겁니다. 그런데 어떤 절차로 Election이 진행 될까요? ‘그림1’처럼 Primary 하나와 Secondary 둘이 rs를 구성하고 있다고 가정합시다. [그림1 mongodb rs: Primary1, Secondary2] ​​ … 계속 읽기

카테고리: mongoDB | 태그: | 댓글 남기기

mongodb Replica Set 알아보기

작성자: 이계연 mail: unagi44@naver.com 이전 글 ​ mongodb rs(replica set) 구조에서 Write를 수행하는 DB는 “Primary”라고 하고, Read를 수행하는 DB는 “Secondary”라고 부릅니다. [그림1 rs: Primary, Secondary] ’그림2’와 같이 Primary에 장애가 생겨 서비스 장애가 발생했습니다. [그림2 rs: Primary에 장애가 생긴 경우] ‘그림3’처럼 … 계속 읽기

카테고리: mongoDB | 태그: | 댓글 남기기

mongodb Replica Set의 필요성

작성자: 이계연 mail: unagi44@naver.com Replica Set이란 Replication Set의 약자로서 문자 그대로 “복제 셋”입니다. DB를 굳이 복제하여 사용할 필요가 있는 걸까요? 지금부터 살펴봅시다.   한 서버에 DB가 하나만 연결되어 있는 상태입니다.  [그림1 한 서버에 DB가 하나만 연결된 경우] 만약 연결돼 있던 DB가 … 계속 읽기

카테고리: mongoDB | 태그: | 댓글 남기기