环境:
-
Vagrant(VirtualBox)
-
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?
使用package_name
而不是ensure
。这对我有效:
class { '::mysql::server':
package_name => 'mysql-server-5.6'
}
如果安装了不正确版本的mysql-client
,还应添加以下内容:
class { '::mysql::client':
package_name => 'mysql-client-5.6'
}