초간단 MySQL 설치





오늘 간단히 MySQL 설치를 해 보려구요.

물론, 많은 좋은 글들이 있지만 여러 방법이 있기 때문에 각각의 방법을 설명하려고 합니다.



1. Mac Homebrew

맥 이용자에게만 해당되는 방법 입니다. 다른 OS 를 사용하시는 분들은 2번으로 Go

$ brew install mysql
$ brew install mysql-client
$ brew cask install mysqlworkbench


위 처럼 하면 설치가 되는데요. 마지막에 MySQL 워크벤치는 DB를 접속하고 DB 내 데이터를 관리하는데 사용하는 툴입니다. 저는 Pycharm 과 DataGrip을 사용하고 있기 때문에 사용하지 않지만, 따로 DB를 접속할 방법이 없으신 분들은 MySQL을 사용하시거나, 아니면 무료 툴인 DBeaver 를 추천합니다. 저는 DBeaver가 무료 툴 중에 제일 좋더라구요. 우선 이름 부터가... ㅎㅎ




2. MySQL 공식홈페이지

아래에서 최신 버전을 받으실 수 있습니다. 다운을 받으시면 안내대로 설치를 해주세요!






3. Docker

개발자인데 아직도 Docker 가 컴퓨터에 없다면, 무언가 잘못된것 입니다! (는 그냥 제 의견..)

도커를 설치해 주세요.(리눅스 쓰시는 고수분들은 이미 당연히 쓰실테고, 맥과, 윈도우를 사용하시는 분들은 도커 데스크탑을 설치해주세요! 편합니다!)



설치가 완료 되었다면 아래처럼 터미널에 작성해주세요.

docker pull mysql
docker pull mysql:8.0.17


아래 처럼 무언가 열심히 받을겁니다.

6ec7b7d162b2: Already exists 
fedd960d3481: Pull complete 
7ab947313861: Pull complete 
64f92f19e638: Pull complete 
3e80b17bff96: Pull complete 
014e976799f9: Pull complete 
59ae84fee1b3: Pull complete 
ffe10de703ea: Pull complete 
657af6d90c83: Downloading [====================>                              ]  47.34MB/112.8MB
98bfb480322c: Download complete 
6aa3859c4789: Download complete 
1ed875d851ef: Download complete


docker images
mysql                          latest                             a347a5928046   43 hours ago   545MB

MySQL 이미지가 받아졌습니다.

docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=패스워드 --name docker-mysql -v /Users/dingrr/mysqldb:/var/lib/mysql mysql  --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

복붙 하면 끝! 

하지만 엔터 치시기전에

  1. 비밀번호 바꿔주세요.
  2. 파일경로 바꿔주세요. 도커는 컨테이너를 삭제하면 데이터도 다 없어지니까 따로 저장해야 합니다.


MySQL 쉘 접속 시도

docker exec -it docker-mysql bash
root@a8ec3aa31eb0 $ mysql -u root -p
mysql>


하지만, MySQL 기본포트인 3306 으로 실행한 것을 기억하고 MySQL워크벤치나 DBeaver 를 이용하는 하시는 것이 편할 거에요!






번외편!


  • [[a.original_name]] ([[a.file_size | fileSizer]])
좋아요[[ postLike | likePlus ]]
공유
라이언

“Lead Python Engineer”

댓글 [[totalCommentCount]]
[[ comment.author__nick_name ]] [[ comment.datetime_updated | formatDate]] (수정됨)

[블라인드 처리된 글 입니다.]

답장
[[ sub.author__nick_name ]] [[ sub.datetime_created | formatDate ]] (수정됨)

취소
댓글을 남겨주세요.
'데브옵스' 관련 최신 포스트
[[ post.title ]]
[[ post.datetime_published_from | DateOnly ]]