3

環境 :

  • Vagrant (VirtualBox)

  • Ubuntu 14

  • 傀儡

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

問題:

puppetlabs-mysql (バージョン 3.6.1) を使用して、mySQL 5.6.23 をインストールしようとしていますが、5.5.4 をインストールしているようです。

プロパティ「ensure」を「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 に答える