본문 바로가기

SQL3

[SQL, DBeaver] MySQL의 DBeaver연결 및 CSV파일 적재 후 쿼리 작성하기 SQL은 터미널에서 직접 접속해 활용하거나, DB Client를 이용할 수 있다. DB client를 사용하는 장점은 보기 편하고, shell script나 기타 리눅스 명령어를 모르더라도 UI를 통해 편히 조작할 수 있다. 그러한 client 중 대표적으로 활용되는 DBeaver를 통해 csv파일을 넣어 쿼리를 작성해보도록 한다. *본 글을 MySQL 기반으로 작성하며, MySQL이 설치 되었다는 전제 하에 진행한다. Dbeaver 설치하기 DBeaver 링크로 들어간다. 자신의 운영체제에 맞는 파일을 다운 받는다. 이번 예시는 windows 10 기준으로 진행한다. installers를 누르면 기본적으로 설치파일(exe, dmg 또는 setup)이 생기는데, 이를 실행한다. 이렇게 Dbeaver를 설.. 2023. 3. 14.
[MySQL]로컬 환경에서 DB 및 계정 생성하기 + CSV파일 CLI로 넣기 MySQL은 워크벤치라는 아주 유용한 Client가 있어 UI를 활용하여 CSV나 JSON 등의 데이터 파일을 넣고 작업할 수 있다. 하지만 그런 클라이언트 설치 상 에러가 있거나, 속도 면에서 좀 더 빠르게 진행해야 할 때 우린 CLI를 활용해야 한다. 로컬 환경에 MySQL 및 DB생성을 해보고, csv파일을 넣어 CLI 상에서 쿼리를 사용해보도록 한다. 1. MySQL DB 및 사용자 생성하기 데이터를 넣는다는 것은 테이블이 생성되어야 하는것. 테이블을 만들기 위해선 이들을 모아둘 DB 저장소가 필요하다. 이러한 DB를 생성하는것이 가장 우선 되어야 한다. 그 뒤에, 해당 DB를 사용할 수 있는 User 및 권한 설정이 되어야 한다. mysql> select user, host from user; .. 2023. 3. 11.
[MySQL]Homebrew 에러 해결하기 - ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 회사에서 macbook pro M1 max를 지원받은 후로 MySQL을 한번도 설치했던 적이 없었다가, 이번에 설치하면서 꽤나 애먹었다. 일반적으로 mysql 설치 후 사용했던 mysql -u root -p에 기존 패스워드를 입력했는데 계속해서 아래 에러가 발생했다. (base) xxx@xxx homebrew % mysql -u root -p Enter password: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) homebrew로 설치하는게 매우 편하다고는 했지만, 설치만 해보고 사용할 줄을 몰랐다. 우선 brew에서 쓸수 있게 명령어를 처리해주었어야 했으므로 아래와 같이 명령어를 .. 2023. 3. 9.