목록전체 글 (274)
단의 개발 블로그
우분투 패키지 매니저 update 중 hash sum mismatch 오류가 발생했다. 아래 명령어를 입력해서 해결한다.sudo rm -rf /var/lib/apt/lists/*sudo apt-get update -o Acquire::CompressionTypes::Order::=gzsudo apt update && sudo apt upgrade 만약 이래도 해결이 안된다면 apt 받아오는 미러 서버를 변경한다.vi /etc/apt/sources.list# ESC클릭 후 아래 명령어 입력:%s/kr.archive.ubuntu.com/mirror.kakao.com# Enter 로 적용 arm 계열 cpu를 사용할 경우 최신 버전 우분투에서 아직 미러 사이트에 패키지가 없을 수도 있다. 이거는 어쩔수 없이 ..
다운로드먼저 apt 패키지를 업데이트 한다.apt update설치 가능한 mariadb이 있는지 확인한다.apt list | grep mariadb만약 설치하려는 mariadb 버전이 없을 경우 공식 홈페이지에서 따로 다운받아 apt를 업데이트 한다. 보통은 해당 우분투 버전에서 사용 가능한 버전이 설치된다. server는 해당 리눅스에 DB 역할을 하는 서버가 설치되며, client는 해당 서버에 접속하기 위해 사용되는 패키지다.아래 명령어를 이용해서 설치한다.sudo apt install mariadb-server mariadb-client -y 초기 설정보안설치되면 자동으로 mariadb가 실행된다. 이전에 설치한 htop으로 확인하거나 ps -ef | grep maria 명령어로 확인한다. 설치가..
탄생배경대부분의 서비스에서 데이터 관리는 RDBMS가 중심이였다. 하지만 서비스 규모가 커짐에 따라 방대한 양의 데이터를 처리하는데 어려움이 생기게 됐고, 빠른 속도로 처리할 수 있는 DB의 필요성이 증가했다. 상용 DBMS를 사용하는 회사가 대규모 데이터를 처리하려면 하나의 테이블에서 저장되던 데이터를 수십 수백개의 서버로 나눠 처리해야 하는데 이때 라이선스 비용이 엄청 증가한다. 한때 MySQL의 BigTable이라는 기능을 활용해 처리 했지만 트랜잭션 처리 부분에서 문제가 있었다. 구글의 Spanner라는 분산 트랜잭션 논문을 시작으로 페북, 트위터, 링크드인 등 여러 큰 기업들이 NoSQL을 개발하기 시작했다. 이때 개발 된 것이 MongoDB인데, 2007년 클라우드 플랫폼 서비스를 제공하는 1..