MySQL은 Oracle에서 제공하는 바이너리 배포판을 이용해 FreeBSD에 손쉽게 설치할 수 있습니다. 가장 권장되고 간편한 설치 방법은 www.freebsd.org 웹사이트에서 제공되는 'mysql-server'와 'mysql-client' 포트(port)를 활용하는 것입니다.
포트를 사용해야 하는 이유
FreeBSD의 포트 시스템을 통해 MySQL을 설치하면 다음과 같은 장점이 있습니다.
사용자의 FreeBSD 버전에 맞게 모든 최적화 옵션이 활성화된 상태로 빌드되므로 안정적으로 동작합니다.
설정과 빌드 과정이 자동으로 처리되어 별도의 수작업이 필요 없습니다.
서버 시작 스크립트가
/usr/local/etc/rc.d경로에 자동으로 설치됩니다.pkg_info -L명령어로 설치된 파일 목록을 손쉽게 확인할 수 있습니다.더 이상 MySQL이 필요하지 않을 경우
pkg_delete명령어로 깔끔하게 제거할 수 있습니다.
사전 준비: GNU make(gmake) 설치
MySQL을 빌드하려면 GNU make(gmake)가 반드시 필요합니다. 시스템에 gmake가 설치되어 있지 않다면, MySQL 컴파일에 앞서 먼저 설치해야 합니다.
MySQL 설치 절차
아래 명령어를 순서대로 실행하면 포트 시스템을 통해 MySQL 서버와 클라이언트를 설치할 수 있습니다.
# cd /usr/ports/databases/mysql80-server
# make
...
# cd /usr/ports/databases/mysql80-client
# make
표준 포트 설치 과정을 거치면 MySQL 서버는 /usr/local/libexec/mysqld에 위치하며, 서버 시작 스크립트는 /usr/local/etc/rc.d/mysql-server에 저장됩니다.
MySQL 제거 예시
반대로 시스템에서 MySQL을 제거하고 싶다면 make deinstall 명령어를 사용하면 됩니다.
# cd /usr/ports/databases/mysql80-server
# make deinstall
...
# cd /usr/ports/databases/mysql80-client
# make deinstall
이처럼 FreeBSD의 포트 시스템을 활용하면 설치부터 제거까지 체계적으로 MySQL을 관리할 수 있어, 패키지 관리 측면에서 큰 편의성을 제공합니다.