首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >完全从Ubuntu上的bash脚本安装mysql 5.7

完全从Ubuntu上的bash脚本安装mysql 5.7
EN

Stack Overflow用户
提问于 2016-06-14 07:49:57
回答 3查看 9K关注 0票数 4

我想要一个bash脚本来安装一个MySQL 5.7实例,而不需要任何手动输入。

我跟踪了数字海洋教程,它说在5.7中,您必须运行以下命令,然后将命令放到提示符中(下面是屏幕截图)。

代码语言:javascript
复制
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

如果安装需要使用提示符,我如何自动化安装?我应该试着模拟击键吗?还是我走错路了?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 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

票数 10
EN

Stack Overflow用户

发布于 2016-06-14 08:04:07

你走错路了。你不需要那个包裹。该包只安装mysql回购。

如果不需要提示符,则需要手动设置mysql存储库。假设您使用的是可靠的(Ubuntu14.04):

代码语言:javascript
复制
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中这样包含它:-

代码语言:javascript
复制
deb http://repo.mysql.com/apt/ubuntu/ trusty workbench-6.2
票数 3
EN

Stack Overflow用户

发布于 2016-06-14 09:12:11

我认为这个链接可能对你有用。视频使用以前的版本(5.6)显示了整个过程。

总之,你应该:

  1. 导出一个名为DEBIAN_FRONTEND的变量,其值为“非交互式”。
  2. 使用debconf set选择来设置根密码(用于MySQL服务器)。
  3. 安装mysql-server-5.7包。
  4. 然后运行一个安全安装。 导出DEBIAN_FRONTEND=“非交互式”sudo debconf set- <<< "mysql-server mysql-server/root_password密码rootpw“sudo debconf set- <<< -server mysql-server/root_ password _ password rootpw”sudo apt-get -y mysql-server-5.7 mysql_secure_installation

注意:您可以安装debconf utils,输入以下命令:sudo apt-get install -y debconf-utils

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37806037

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档