안녕하세요, 코딩하는곰입니다. 데이터베이스의 시작은 설치부터! 개발자라면 반드시 거쳐야 하는 MySQL 설치 과정을 어떤 환경에서도 확실하게 할 수 있도록 Mac, Windows, Linux 각 운영체제별로 상세하게 안내해 드리겠습니다. 이 글 하나로 여러분의 개발 환경에 맞는 MySQL을 무사히 설치하고, 기본적인 보안 설정까지 완료하실 수 있을 거예요.
macOS 사용자분들을 위해 가장 널리 사용되는 두 가지 방법을 소개합니다. Homebrew를 선호하는 개발자분들과 GUI 설치를 원하시는 분들 모두를 위해 준비했습니다.
Homebrew는 macOS의 패키지 관리자로, 명령어 한 줄로 MySQL을 최신 버전으로 설치하고 관리할 수 있어 매우 편리합니다.
brew update
brew install mysql
이 명령어는 부팅 시에도 자동으로 MySQL이 실행되도록 등록합니다.brew services start mysql
mysql_secure_installation
MySQL 공식 웹사이트에서 제공하는 GUI 설치 프로그램은 초보자에게 더直观적일 수 있습니다.
ARM 또는 x86_64 버전의 DMG 파일을 다운로드받습니다. ‘No thanks, just start my download.‘를 클릭하면 로그인 없이 받을 수 있습니다..dmg 파일을 더블클릭하여 마운트한 뒤, 그 안에 있는 .pkg 설치 파일을 실행합니다. 화면의 지시에 따라 계속 진행(Continue)하고 설치(Install)를 완료합니다.mysql 명령어를 바로 사용하려면 MySQL의 bin 디렉토리를 PATH에 추가해야 합니다. zsh을 사용하는 경우 ~/.zshrc 파일에 다음 줄을 추가합니다.echo 'export PATH="/usr/local/mysql/bin:$PATH"' >> ~/.zshrcsource ~/.zshrc
터미널을 열고 다음 명령어로 설치와 실행을 확인합니다. 위에서 설정한 root 비밀번호를 입력하면 MySQL 프롬프트(mysql>)로 진입합니다.
mysql -u root -p
🔧 새로운 기술을 배우고 싶다면, event.preventDefault()가 안 먹을 때? 20년 경력 개발자가 알려주는 해결법를 참고해보세요.
Windows 환경에서는 공식 제공하는 MySQL Installer를 사용하는 것이 가장 간단하고 효율적입니다. 모든 필요한 구성 요소를 한번에 설치하고 GUI로 설정을 관리할 수 있습니다.
mysql -u root -p
네트워크 오류나 보안 문제를 진단할 때는 먼저 자신의 IP 주소와 위치 정보를 확인해보는 것이 좋습니다.
Linux의 경우 배포판(Distribution)별로 패키지 관리자가 다르므로 각각 설명드립니다. 대표적인 Ubuntu(DEB系)와 CentOS(RPM系)를 기준으로 안내합니다.
Ubuntu의 APT(Advanced Package Tool)를 사용하면 공식 저장소 또는 MySQL에서 제공하는 저장소를 통해 쉽게 설치할 수 있습니다. 최신 버전을 설치하려면 공식 저장소를 추가하는 것을 권장합니다.
# MySQL APT 저장소 패키지 다운로드 및 설치wget https://dev.mysql.com/get/mysql-apt-config_0.8.28-1_all.debsudo dpkg -i mysql-apt-config_0.8.28-1_all.deb# 패키지 목록 업데이트sudo apt update
sudo apt install mysql-server
# 서비스 시작sudo systemctl start mysql# 부팅 시 자동 시작 설정sudo systemctl enable mysql
mysql_secure_installation 스크립트를 실행해야 합니다.이 스크립트를 실행하면 비밀번호 강도 검증 플러그인 설정, root 비밀번호 변경, 익명 사용자 삭제, 원격 root 로그인 금지, test 데이터베이스 삭제 등 보안을 강화하는 일련의 과정을 진행합니다.sudo mysql_secure_installation
CentOS 7 이상 또는 RHEL, Fedora에서는 YUM 또는 DNF를 사용하여 MySQL의 공식 저장소에서 설치합니다.
# 저장소 RPM 패키지 설치 (EL8 기준)sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el8-6.noarch.rpm
# yum 사용 (CentOS 7)sudo yum install mysql-server# dnf 사용 (CentOS 8/Stream, Fedora)sudo dnf install mysql-server
# 서비스 시작sudo systemctl start mysqld # CentOS는 서비스명이 'mysqld'입니다.# 부팅 시 자동 시작 설정sudo systemctl enable mysqld
/var/log/mysqld.log)에 기록합니다.확인한 임시 비밀번호로 로그인한 후 반드시 비밀번호를 변경해야 합니다. 이후# 임시 비밀번호 확인sudo grep 'temporary password' /var/log/mysqld.log
mysql_secure_installation을 실행하여 보안 설정을 완료합니다.mysql -u root -p# MySQL 프롬프트 내에서 비밀번호 변경ALTER USER 'root'@'localhost' IDENTIFIED BY '새로운_강력한_비밀번호';
모든 Linux 배포판에서 아래 명령어로 MySQL 서버 상태와 버전을 확인할 수 있습니다.
# 서비스 상태 확인sudo systemctl status mysql # 또는 mysqld# 버전 확인mysql --version
📊 성분, 효능, 가격까지 비교해보고 싶은 분들을 위한, 천년삼 골드 6년근 홍삼정 프리미엄를 참고해보세요.
지금까지 macOS, Windows, Linux라는 세 가지 주요 운영체제에서 MySQL을 설치하는 상세한 방법을 알아보았습니다. 환경별로 차이가 있어 보이지만, 결국 중요한 것은 공식 문서를 참고하고 안내에 따른다는 점입니다. 특히 mysql_secure_installation을 통한 보안 설정은 꼭 잊지 말고 진행해 주세요. 설치 과정에서 막히는 부분이 있다면 댓글로 남겨주시면 성실히 답변해 드리겠습니다. 다음 포스팅에서는 설치된 MySQL을 활용한 기본적인 데이터베이스와 테이블 조작 방법에 대해 다루어 보도록 하겠습니다. 코딩하는곰이었습니다. 감사합니다!
제품 포장이나 명함에 삽입할 QR 코드를 만들고 싶다면, 로고 삽입과 색상 설정이 가능한 QR 코드 생성기를 활용해보세요.
