본문 바로가기

Error Notes

Error: Cannot install mysql because conflicting formulae are installed. MariaDB 와 MySql 의 충돌에 대하여

반응형

error: Cannot install mysql because conflicting formulae are installed.
  mariadb: because mysql, mariadb, and percona install the same binaries

해당 에러의 경우 

맥OS에서 마리아 디비와 Mysql  디비 두개를 동시에 깔았을 때 생기는 이슈 에러이다. 

다행이도 맥 OS 에서는 

https://brew.sh/ko/

 

Homebrew

The Missing Package Manager for macOS (or Linux).

brew.sh

Homebrew 라는 것을 패키지 관리자로 사용하게 되는데 해당 

프로그램을 통해 설치하게 된다. 

만약에 내가 두개를 모두 깔았거나 두개를 모두 사용하고싶을때는 

이또한 brew를 통해 컨트롤할 수 있다. 

쉽게 

brew uninstall mysql

해당 명령어를 사용하여 프로그램을 삭제할 수도 있겠으나 

일단 mysql은 기업용으로 사용할 때는 유료 데이터베이스로 

아직까지 전반적은 무료 서비스를 사용하는 mariaDB를 써야될 수도 있게 때문에 두개다 살려두고자 한다 

여기서 사용할 수 있는 명령어는 link 다

brew link를 사용하여 전환: brew link를 사용하여 동일한 소프트웨어의 다른 버전 간에 전환할 수 있습니다. 이것은 다른 프로젝트에 MySQL과 MariaDB를 모두 사용해야 하는 경우에 도움이 될 수 있습니다.

brew unlink mariadb
brew link mysql

brew services를 사용하여 서비스 관리 고려: MySQL 또는 MariaDB를 수동으로 시작하는 대신 brew services를 사용하여 관리할 수 있습니다. 이를 통해 충돌을 피하고 원하는 데이터베이스 서비스만 실행되도록 할 수 있습니다.

brew services start mysql
반응형