Ansible未安装最新版本的Mysql 5.7
我的Ansible脚本正在安装Mysql版本5.4,但我需要它来安装5.7 代码如下:Ansible未安装最新版本的Mysql 5.7,mysql,vagrant,virtual-machine,ansible,ansible-playbook,Mysql,Vagrant,Virtual Machine,Ansible,Ansible Playbook,我的Ansible脚本正在安装Mysql版本5.4,但我需要它来安装5.7 代码如下: - name: mysql | Install MySQL Packages sudo: yes apt: pkg={{ item }} state=latest with_items: - mysql-server - mysql-client - python-mysqldb 我试过这个,但不起作用: - name: mysql | Install MySQL Pac
- name: mysql | Install MySQL Packages
sudo: yes
apt: pkg={{ item }} state=latest
with_items:
- mysql-server
- mysql-client
- python-mysqldb
我试过这个,但不起作用:
- name: mysql | Install MySQL Packages
sudo: yes
apt: pkg={{ item }} state=latest
with_items:
- mysql-server-5.7
- mysql-client-5.7
- python-mysqldb
有人知道如何安装Mysql 5.7吗?我希望5.4是apt提供的最新版本。除非你说你可以在命令行上手动安装MySQL 5.7和apt,否则这不是一个可以回答的问题 您可以尝试激活
update\u cache
选项
- name: mysql | Install MySQL Packages
sudo: yes
apt:
pkg: "{{ item }}"
state: latest
update_cache: yes
with_items:
- mysql-server
- mysql-client
- python-mysqldb
您还可以尝试在安装MySQL之前添加。大概是这样的:
- apt_repository:
repo: 'deb http://repo.mysql.com/apt/debian/ precise mysql-5.7'
state: present
不幸的是,更新缓存的想法不起作用。我正在尝试执行第二个操作,但出现了以下错误“repo不是Ansible任务或处理程序中的合法参数…”。你知道这个命令应该放在哪里吗?你的缩进几乎肯定是关闭的。请检查并重试。