基本上标题要求什么。我有一个非常简单的流浪文件,如下:
# -*- mode: ruby -*-
# vi: set ft=ruby :
box_name = "killd"
Vagrant.configure(2) do |config|
config.vm.define box_name do |box|
box.vm.provider "virtualbox" do |v|
v.name = box_name
v.memory = 256
end
box.vm.hostname = box_name
box.vm.box = "ubuntu/trusty64"
#box.vm.network "private_network", type: "dhcp"
box.vm.network "private_network", ip: "10.10.10.10"
box.vm.provision "ansible" do |ansible|
#ansible.verbose = 'vvv'
ansible.playbook = "ansible/playbook.yml"
ansible.limit = "all"
end
#box.vm.synced_folder "./", "/vagrant", type: "nfs"
box.vm.network "forwarded_port", guest: 3306, host:3366
end
end
我有一个简单的ansible playbook结构,只更新apt的缓存,然后运行apt-get upgrade
for privelege(这肯定有效)。我想继续安装mysql-server
包。但是当我尝试这样做时,即使仅通过sudo apt-get install mysql-sever
发出vagrant-ssh session
,我收到以下错误消息:
无法为MySQL" root"设置密码用户
为MySQL管理用户设置密码时发生错误。这可能是因为帐户已经有密码,或者是因为MySQL服务器存在通信问题。
您应该在安装软件包后检查帐户的密码。请阅读/usr/share/doc/mysql-server-5.5/README.Debian文件以获取更多信息。
我之前在Ubuntu VM上安装了很多次mysql,但从未见过。我遇到的大多数答案都与端口号或正在安装的MySQL的早期版本有关,这不是这里的情况。为什么我有问题?