Mac에서는 쉘 스크립트에서 MySQL을 설치합니다.

Mac에서는 쉘 스크립트에서 MySQL을 설치합니다.

OS 10.11.6 El Capitan을 실행하는 Mac 시스템에 MySQL을 프로그래밍 방식으로 설치하려고 합니다. 따라서 .dmg를 다운로드한 후 스크립트는 다음 명령을 사용하여 압축을 풉니다.

sudo hdiutil attach mysql-5.7.16-osx10.11-x86_64.dmg

그런 다음 스크립트가 실행됩니다.

sudo installer -package /Volumes/mysql-5.7.16-osx10.11-x86_64/mysql-5.7.16-osx10.11-x86_64 .pkg -target /

그러면 설치 프로그램이 시작되고 이제 GUI에서 MySQL을 설치할 때 루트 사용자의 임시 비밀번호를 알려주는 메시지 상자가 나타납니다(첨부된 이미지 참조).

여기에 이미지 설명을 입력하세요.

그래서 제가 원하는 것은 임시 루트 비밀번호를 읽고 궁극적으로 루트 사용자에 대해 사전 정의된 비밀번호를 설정하는 스크립트입니다.

1) bash 쉘이 임시 비밀번호를 읽고 이를 변수에 저장하도록 할 수 있습니까?

2) 스크립트가 루트 비밀번호를 자동으로 재설정할 수 있습니까?

관련 정보