我想要一个bash脚本来安装一个MySQL 5.7实例,而不需要任何手动输入。
我跟踪了数字海洋教程,它说在5.7中,您必须运行以下命令,然后将命令放到提示符中(下面是屏幕截图)。
wget http://dev.mysql.com/get/mysql-apt-config_0.6.0-1_all.deb
sudo dpkg -i mysql-apt-config_0.6.0-1_all.deb如果安装需要使用提示符,我如何自动化安装?我应该试着模拟击键吗?还是我走错路了?

发布于 2016-06-20 06:48:02
这个答案是Bimmy和khrm的答案的组合和改变。
步骤1:
您必须设置debconf值,这些值将自动填充安装所提示的值。
export DEBIAN_FRONTEND="noninteractive" sudo debconf-set-selections <<< "mysql-server mysql-server/root_password password rootpw" sudo debconf-set-selections <<< "mysql-server mysql-server/root_password_again password rootpw"
要获得所需的值,只需正常运行安装,一个很好的教程就是这里。
第2步:
通过添加5.7存储库和更新` APT‘来更新APT所需的信息
sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 5072E1F5 cat <<- EOF > /etc/apt/sources.list.d/mysql.list deb http://repo.mysql.com/apt/ubuntu/ trusty mysql-5.7 EOF sudo apt-get update
步骤3:
安装MySQL。您可以运行我的mysql_secure_installation,但这将要求您提供更多的提示。mysql_secure_installation只是一个脚本,所以如果您愿意,只需运行脚本中与您相关的部分即可。
我刚刚独立运行了sudo apt-get install -y mysql-server-5.7。
发布于 2016-06-14 08:04:07
你走错路了。你不需要那个包裹。该包只安装mysql回购。
如果不需要提示符,则需要手动设置mysql存储库。假设您使用的是可靠的(Ubuntu14.04):
sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 5072E1F5
cat <<- EOF > /etc/apt/sources.list.d/mysql.list
deb http://repo.mysql.com/apt/ubuntu/ trusty mysql-5.7
EOF
sudo apt-get update
sudo apt-get install -y mysql-server-5.7
mysql_secure_installation如果您想要工作台-6.2等其他东西,则需要在第一个条目之后的文件/ etc /apt/ stuffs .list.d/mysql.list中这样包含它:-
deb http://repo.mysql.com/apt/ubuntu/ trusty workbench-6.2发布于 2016-06-14 09:12:11
我认为这个链接可能对你有用。视频使用以前的版本(5.6)显示了整个过程。
总之,你应该:
注意:您可以安装debconf utils,输入以下命令:sudo apt-get install -y debconf-utils
https://stackoverflow.com/questions/37806037
复制相似问题