본문 바로가기
💻전자기기 사용기/맥북 사용기

[전자기기 사용기/맥북 사용기] M1 맥북에 JAVA 11, MySQL 설치하기

by 코코의 주인 2022. 6. 29.

이번 글에서는 맥북에 Java와 MySQL을 설치하는 법을 알아보겠다.

Java 설치

다운로드

https://www.oracle.com/java/technologies/downloads/#java11

 위 링크를 타고 오라클 홈페이지에 들어가서 설치하고자 하는 Java 버전을 다운로드한다. 나는 Java 11을 설치할 것이라  macOS용 DMG 설치 파일을 다운로드하였다.

 

설치

다운로드가 끝났으면 dmg 파일을 실행해서 설치를 진행한다.

설치가 끝났으면 터미널에 아래 경로로 가서 jdk 파일이 설치가 되었는지 확인한다.

cd /Library/Java/JavaVirtualMachines

 

 

환경변수 설정

설치가 끝났으면 환경변수를 설정해줘야 한다.

터미널을 열고 vi ~/. bash_profile로 파일을 생성한 뒤, i를 눌러서 입력 모드로 변경한다.

아래 보이는 명령어를 붙여 넣은 뒤  ESC를 눌러 입력 모드를 종료하고 :wq! 를 입력하여 파일을 저장한다.

export JAVA_HOME=/Library/Java/JavaVirtualMachines/(자바 버전).jdk/Contents/Home
export PATH=${PATH}:/Library/Java/VirtualMachines/(자바 버전).jdk/Contents/Home

다시 터미널로 변경된 환경변수를 적용한다.

환경 변수가 잘 적용되었는지 확인하고,  java 버전을 출력해본다.

제대로 출력된다면 자바 설치는 끝이다.

#환경 변수 적용
source ~/.bash_profile

#적용 확인
echo $path

#자바 버전 확인
java -version


 MySQL 설치

다운로드

맥에 homebrew가 설치되어있다면  MySQL을 터미널에서 쉽게 다운로드할 수 있다.

만약 homebrew가 없다면 아래 글을 참고하여 homebrew를 먼저 설치하자.

https://cocoiscat.tistory.com/11?category=1044629

 

homebrew가 설치됐으면 터미널에 아래 명령어를 입력하면 설치가 진행된다.

brew install mysql

 

설치가 끝났으면 mysql의 버전을 출력하여 설치가 정상적으로 되었는지 확인한다.

mysql -v

MySQL 서버 시작하기

이제  mysql 서버를 실행해 줄 차례다.

아래 명령어를 통해 서버를 켤 수 있다.

mysql.server start

보안 설정

MySQL의 설치가 끝나고 서버가 동작하는 것을 확인했으면 보안 설정을 해줄 차례다.

터미널에 아래 명령어를 입력하여 보안 설정을 진행한다.

mysql_secure_installiation

 

아래와 같은 질문이 차례대로 나온다. 본인의 취향에 맞게 설정을 하면 된다.

내가 선택한 것들에 * 표시를 해뒀으니 참고하길 바란다.

VALIDATE PASSWORD COMPONENT #  비밀번호 보안 수준 설정

yes :  문자와 특수문자가 포함된 비밀번호
no : 숫자만으로 이루어진 비밀번호(*)

Remove anonymous users #가상 유저 삭제 여부

Yes : 삭제(*)
No : 유지

Disallow root login remotely #원격 접속 허용 여부

Yes : 허용 안 함(*)
No : 허용

Remove test database and access to it #테스트 DB 삭제 여부

Yes : 삭제(*)
No : 유지

Reload privilege tables now #권한 테이블 재시작 여부

Yes : 재시작(*)
No : 재시작 안 함

보안 설정까지 끝났으면 MySQL 설치가 끝난 것이다.

 아래 명령어로 mysql을 접속한 뒤 아까 설정한 비밀번호를 입력하면 정상적으로 작동하는 것을 볼 수 있다.

mysql -u root -p


총평

앞으로도 몇 번 더 할 거 같은데 그럴 때마다 찾아보기 귀찮아서 한번 정리해봤다.

많은 분들에게 도움이 됐으면 좋겠다.

댓글