3

环境 :

  • 流浪者(虚拟盒子)

  • Ubuntu 14

  • 木偶

-Puppetlabs-mysql ( https://github.com/puppetlabs/puppetlabs-mysql )

问题

使用 puppetlabs-mysql(版本 3.6.1)我正在尝试安装 mySQL 5.6.23,但它似乎正在安装 5.5.4。

我尝试将属性“确保”设置为“5.6”,但它给了我这个错误:

 Error: Could not update: Execution of '/usr/bin/apt-get -q -y -o DPkg::Options::=--force-confold --force-yes install mysql-server=5.6' returned 100: Reading package lists...
==> default: Building dependency tree...
==> default: Reading state information...
==> default: E: Version '5.6' for 'mysql-server' was not found
==> default: 
==> default: Error: /Stage[main]/Mysql::Server::Install/Package[mysql-server]/ensure: change from purged to 5.6 failed: Could not update: Execution of '/usr/bin/apt-get -q -y -o DPkg::Options::=--force-confold --force-yes install mysql-server=5.6' returned 100: Reading package lists...
==> default: Building dependency tree...
==> default: Reading state information...
==> default: E: Version '5.6' for 'mysql-server' was not found
==> default:

我该怎么做才能安装 5.6.23 ?

4

1 回答 1

4

而不是ensure,使用package_name. 这对我有用:

class { '::mysql::server':
  package_name => 'mysql-server-5.6'
}

如果mysql-client正在安装不正确的版本,请同时添加:

class { '::mysql::client':
  package_name => 'mysql-client-5.6'
}
于 2016-03-28T17:29:15.393 回答