Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ansible未安装最新版本的Mysql 5.7_Mysql_Vagrant_Virtual Machine_Ansible_Ansible Playbook - Fatal编程技术网

Ansible未安装最新版本的Mysql 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

我的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 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任务或处理程序中的合法参数…”。你知道这个命令应该放在哪里吗?你的缩进几乎肯定是关闭的。请检查并重试。