Notice
Recent Posts
Recent Comments
준호씨의 블로그
MariaDB - docker 로 개발용 DB 세팅 본문
반응형
지난 글에서 OSX 에 mariadb 를 끙끙 거리며 설치를 해 보았었는데요.
mariadb 설치 하느라 mysql 을 설치 했더니 다른 곳에서 문제가 생겼습니다. mysql 라이브러리를 사용하는 곳들에서 mysql 라이브러리가 없다고 징징 거리기 시작하네요. 예를 들어 perl 모듈인 DBD::mysql 에서 당당하게 오류를 뿜어 내 주시고 계시네요.
Library not loaded: /usr/local/opt/mysql/lib/libmysqlclient.21.dylib
그래서 일단 mariadb 삭제 하고 다시 mysql 을 설치해 주었습니다.
mariadb 삭제
brew uninstall mariadb
mysql 설치
brew install mysql
mysql 라이브러리 문제는 이렇게 해결 되었습니다.
docker 로 mariadb 를 설치하자
mariadb 를 써보고 싶은데 어떻게 할까 생각하다 보니 docker 로 설치 하면 제 컴퓨터에 별다른 영향을 주지 않고 설치해서 사용할 수 있게다 싶더군요.
docker hub 에서 mariadb 를 찾아 보았습니다.
https://hub.docker.com/_/mariadb
다음과 같이 설치 해서 쓰라고 친절하게 설명이 나오네요.
$ docker run --name some-mariadb -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mariadb:tag
저는 조금 변경해서 설치 해 보았습니다.
$ docker run --name my-maria-db -p 3306:3306 -e MYSQL_ROOT_PASSWORD=mypassword -d mariadb
후후 깔끔하게 접속이 된 모습니다. 제 컴퓨터에 영향을 최소화 한 상태로 mariadb 를 사용할 수 있게 되었네요.
$ mysql -uroot -pmypassword -h127.0.0.1
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 11
Server version: 5.5.5-10.4.7-MariaDB-1:10.4.7+maria~bionic mariadb.org binary distribution
Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
반응형
'개발이야기' 카테고리의 다른 글
vagrant 로 ubuntu/precise64 설치하기 (0) | 2019.08.25 |
---|---|
vagrant 설치 in OSX (0) | 2019.08.25 |
Apache Tomcat 버전과 Servlet 버전 (0) | 2019.08.20 |
OSX - brew install mariadb 설치 했는데 발생하는 여러 오류들. Access denied for user 'root'@'localhost' (3) | 2019.08.19 |
perl - string trim, ltrim, rtrim (0) | 2019.08.15 |
Comments