如何在 Ubuntu 上的非交互式 shell 上配置 MySQL APT 存储库?

如何在 Ubuntu 上的非交互式 shell 上配置 MySQL APT 存储库?

我想安装 MySQL 5.7特拉维斯·西尔,它运行 Ubuntu 12 虚拟机。

我愿意使用官方 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

但同样,这会打开一个交互式菜单。

如何安装此 APT 存储库并将其配置为mysql-5.7-dmr在非交互式 shell 上使用 , ?

答案1

礼貌@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

我放在一起这个要点对于整个过程。

相关内容