Ubuntu 12 가상 머신을 실행하는 Travis CI 에 MySQL 5.7을 설치하고 싶습니다 .
공식 MySQL APT 저장소 를 사용하려고합니다 .
wget http://dev.mysql.com/get/mysql-apt-config_0.2.1-1ubuntu12.04_all.deb
sudo dpkg --install mysql-apt-config_0.2.1-1ubuntu12.04_all.deb
그러나 문제는이 패키지를 설치하면 다음과 같은 질문을하는 대화식 메뉴가 열립니다.
Which Server version do you wish to receive?
- mysql-5.6
- mysql-5.7-dmr
설치는 자동 스크립트의 일부이므로 질문에 대답하기 위해 터미널 뒤에 있지 않습니다. 문서 에서 찾을 수있는 유일한 것은 :
주요 릴리스 버전 선택
기본적으로 MySQL 서버 및 기타 필수 구성 요소에 대한 모든 설치 및 업그레이드는 구성 패키지를 설치하는 동안 선택한 주요 버전의 릴리스 시리즈에서 제공됩니다 (MySQL APT 리포지토리 추가 참조). 그러나 설치 한 구성 패키지를 재구성하여 언제든지 지원되는 다른 주요 릴리스 시리즈로 전환 할 수 있습니다. 다음 명령을 사용하십시오.
shell> sudo dpkg-reconfigure mysql-apt-config
그러나 다시 대화 형 메뉴가 열립니다.
mysql-5.7-dmr
비 대화식 쉘 에서이 APT 저장소를 설치하고 사용하도록 구성하는 방법은 무엇입니까?
답변
Courtesy @hbdgaf , 이 방법 은 나를 올바른 길로 안내합니다.
export DEBIAN_FRONTEND=noninteractive
echo mysql-apt-config mysql-apt-config/enable-repo select mysql-5.7-dmr | sudo debconf-set-selections
wget http://dev.mysql.com/get/mysql-apt-config_0.2.1-1ubuntu12.04_all.deb
sudo dpkg --install mysql-apt-config_0.2.1-1ubuntu12.04_all.deb
나는 전체 과정 에서이 요지 를 정리했다 .