MySQL 5.7を Travis CI にインストールします。これにより、Ubuntu 12仮想マシンが実行されます。
official 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
インストールは自動化されたスクリプトの一部なので、私は質問に答えるためにターミナルの後ろにいるわけではありません。 doc で私が見つけられる唯一のものは次のとおりです。
メジャーリリースバージョンの選択
デフォルトでは、MySQLサーバーとその他の必要なコンポーネントのすべてのインストールとアップグレードは、構成パッケージのインストール時に選択したメジャーバージョンのリリースシリーズからのものです(MySQLの追加APTリポジトリ)。ただし、インストールした構成パッケージを再構成することで、サポートされている別のメジャーリリースシリーズにいつでも切り替えることができます。次のコマンドを使用します。
Shell> Sudo dpkg-reconfigure mysql-apt-config
ただし、これでもインタラクティブメニューが開きます。
これをインストールする方法APTリポジトリを使用して、mysql-5.7-dmr
、非対話型シェルで?
礼儀 @ hbdgaf 、 this how-to 私を正しい軌道に乗せる:
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
私はプロセス全体について this Gist をまとめました。