Mysql
如何在 Ubuntu 上的非互動式 shell 上配置 MySQL APT 儲存庫?
我想在執行 Ubuntu 12 虛擬機的Travis CI上安裝 MySQL 5.7。
我願意使用官方的 MySQL APT repo:
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
在非互動式 shell 上安裝此 APT 儲存庫並將其配置為使用?
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
我為整個過程整理了這個要點。