纯粹从Ubuntu上的bash脚本安装mysql 5.7

tt_*_*ntz 3 mysql linux bash shell ubuntu

我想要一个安装MySQL 5.7实例的bash脚本,无需任何手动输入.

我正在关注Digital Ocean教程,它说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
Run Code Online (Sandbox Code Playgroud)

如果需要我使用提示,我该如何自动安装?我应该尝试模拟按键吗?或者我是以错误的方式去做的?

在此输入图像描述

tt_*_*ntz 9

这个答案是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-get来更新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自己跑 了.