RDBMS 와 NoSQL 비교
2022. 11. 29. 01:20
데이터 엔지니어링/Database
비교하기 전 사전 이해 데이터베이스란 통합하여 관리되는 데이터의 집합체 를 의미한다. 중복된 데이터를 없애고 자료를 구조화하고 효율적으로 처리할 수 있도록 관리된다. 따라서, 여러 사용자가 데이터베이스를 사용할 수 있다. 위에서 설명한 데이터베이스를 관리하기 위한 시스템이 바로 DBMS 라고 한다. 사용자와 데이터베이스 사이에서 사용자의 요청을 해석해서 데이터베이스의 데이터를 관리할 수 있도록 해주는 시스템을 말한다. SQL 은 관계형 데이터베이스 관리 시스템에 저장된 데이터를 관리하기 위해 사용되는 언어를 말한다. 데이터베이스를 구성하는 개체, 속성, 관계 및 제약 조건 등에 대해 전반적으로 정의한 메타데이터의 집합을 말한다. RDBMS RDBMS 는 Relational DataBase Manageme..

Docker mysql 5.7 버전 설치 (MacbookPro M1)
2022. 8. 30. 20:29
데이터 엔지니어링/Database
m1 맥북에 mysql 5.7 버전을 설치하려고 했는데 왜 안돼... 지원을 안 해주나 보다... 인텔이 아니라서 그런가.. mysql 8 버전은 설치해서 잘 작동하는 것은 확인했다. 그래서 결국 docker 에 mysql 5.7 버전 올려서 사용하기로 했다. 도커에서 mysql 이미지 버전 확인 jhnam@jhnamui-MacBookPro v2 % docker search mysql NAME DESCRIPTION STARS OFFICIAL AUTOMATED mysql MySQL is a widely used, open-source relation… 13093 [OK] mariadb MariaDB Server is a high performing open sou… 5005 [OK] phpmyadmin p..

MacOS Mysql - ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
2022. 8. 7. 17:33
데이터 엔지니어링/Database
MacOS 에서 brew 를 통해 mysql 을 설치하고나서 아래와 같은 에러가 나면서 접속이 되지 않았다. ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) brew 서비스를 확인해보니 status 가 none 으로 되어있었다. $ brew services list Name Status User File mysql none 따라서 mysql 서비스를 시작해주었다. brew services start mysql mysql 서비스 시작 $ brew services list Name Status User File mysql started jaynam ~/Library/LaunchAgents/h..