본문 바로가기

데이터노트/MariaDB5

마리아디비를 로컬피씨에서 원격접속으로 사용하려는 경우 (체크리스트) 마리아디비를 설치한 후에 root 계정이든 추가개발계정으로든 로컬서버에서 터미널 접속 말고 원격에서 자신의 디비관리툴 (DBeaver 등등)에서 접속해서 사용하려고 하거나 접속설정을 했든데 원격접속이 안되는 경우 모두 아래와 3가지 팩트를 확인해 보면 그중에 하나의 설정을 확인을 해봐야 합니다. (1) 호스팅하는 서버의 방화벽을 확인해 봐라 어떤 클라우드 이든 호스팅 서버이든 네트워크 관리 부분에서 방화벽기능을 하는 프로그램을 확인해 보아야 합니다. 특히 마리아디비는 3306 포트를 사용하는 것을 아실 것입니다. 제가 사용하는 오라클 클라우드 같은 경우는 가상 클라우드 네트워크 (VCN) 의 Security List 에서 3306 포트를 인바운드로 OPEN해 주었습니다. (2) 마리아디비의 계정을 원격으.. 2021. 12. 1.
MariaDB에서의 AUTO INCREMENT 와 사용법 우선 AUTO INCREMENT가 무엇일까요? 그것은 바로 새 레코드가 테이블에 삽입 될 때 고유 번호가 자동으로 생성되도록 합니다 개발하다보면 특정 테이블의 row값들을 넘버링(numbering)을 해주어야 하는 요건이 생기게 됩니다. 이런 경우 사용하는 테이블 옵션값 중에 하나이며 거의 모든 데이터베이스에서 지원되는 기능이라고 보면 됩니다. 여기서는 특히 MariaDB에서 해당 옵션을 테스트할 때의 환경과 스크립트 등을 이용해 개발시 해당 테이블 생성시 에러나 개발에러가 발생했을 때 문제가 무엇인지 초기화 했을때의 (깨끗한 상태) 테스트 환경을 기록하는 의미가 크다고 하겠습니다. InnoDB 엔진의 경우 Primary Key 생성과 동시에 인덱스 사이즈에 영향을 주기 때문에 테이블 설계시 많이 권고 .. 2021. 11. 26.
디비 공부할때는 잘 만들어진 디비로 시작하자 개발자가 코딩실력이 늘리는 방법 중 하나는 잘 만들어 놓은 고수의 코드를 자주 보며 흉내내거나 원리를 이해하는 과정에서 터득된다는 진리를 개발을 공부하는 분들은 아실겁니다. 마찬가지로 디비를 알아가고자 하는 분들도 잘 만들어진 디비를 가지고 분석하고 뜯어보면서 알아가는것이 훌륭한 모델러? 훌륭한 데이터 엔지니어가 되겠죠? 그래서 오픈소스인 마리아디비를 설치 및 초기화 이후에 흰 도화지(?)에 잘 그려진 그림을 입혀 봅시다 아마 아시는 분들은 아시겠지만 이미 잘 만들어진 그림이 있습니다 바로 이 링크이죠 https://github.com/datacharmer/test_db GitHub - datacharmer/test_db: A sample MySQL database with an integrated te.. 2021. 10. 23.
디비를 사용하기 위한 기본 설정 (grant, revoke 등) 디비를 사용하기 위한 기본 설정을 알아보겠습니다 디비(Dababase)를 어떤 제품을 선택하든 기본적으로 설정해야 하는 것이 1) 사용자 설정 (매번 root로 작업할 것인가? root는 시스템설정 필요시만 사용) 2) 사용자 데이터베이스 설정 먼저 터미널에서 디비에 접속하겠습니다. mysql -u아이디 -p패스워드; 1) 사용자 설정 사용자는 실제 작업시 사용하는 사용자 이름입니다. 팀별로 어떤 계정 정책이냐에 따라 몇개를 나누기도 합니다만 사용자별로 사용하는 것은 좀 무식한 방법(?) 일수도 있고 개발용 계정, 테스트용 계정, 감사용 계정 머 이런식으로 생성해서 사용하면 되겠죠 우선 다음 명령어로 사용자를 생성합니다 create user 'test'@'localhost' identified by 't.. 2021. 10. 23.
MariaDB 설치 (windows 10) 최근에 마리아디비를 설치할 일이 생겨서 설치하면서 설치과정을 간단하게 남겨봅니다 MariaDB는 MariaDB사가 제작한 오픈소스 RDMBS 소프트웨어입니다. MariaDB가 무엇인지 알기위해서는 MySQL이란 유명 RDBMS를 알아야합니다. 왜냐하면 MySQL에서 떨어져나온 RDBMS가 MariaDB이기 때문이죠. MySQL은 AB사에서 제작했던 소프트웨어 입니다. 썬 마이크로시스템스에서 당시 10억 달러, 우리나라 돈 1조 가량에 인수했다가 양복기업의 대표주자 오라클이 썬 마이크로 시스템스를 2010년에 72억 달러에 인수해가면서 오라클 것이 되었죠. 오라클은 MySQL을 인수하면서 상업적으로 MySQL을 이용할 시 사용료를 내도록 정책을 바꾸어 버렸습니다 그러나 오라클의 정책에 반발한 AB사에서 핵.. 2021. 10. 23.