[unix] 비 대화식 쉘에서 우분투에서 MySQL APT 저장소를 구성하는 방법은 무엇입니까?

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

나는 전체 과정 에서이 요지 를 정리했다 .


답변