Ошибка при подключении к удаленному узлу с использованием Ansible [закрыто]

Ошибка при подключении к удаленному хосту Mysql с использованием Ansible .

Playbook, как показано ниже

--- 
- name: "Create database"
  login_host: host.xyz.com 
  login_password: "{{ mysql_root_pass }}"
  login_port: "{{ mysql_port }}"
  login_user: "{{ mysql_root }}"
  mysql_db: "db=\"{{ item }}\" state=present"

При попытке подключения возникает следующая ошибка.

"msg": "ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)\n"
-2
задан 23 April 2018 в 18:20
2 ответа

это произошло из-за синтаксиса.

Правильно ниже -

---
- name: Create database
  mysql_db:
    login_host: test.xyz.com
    login_password: "{{ mysql_root_pass }}"
    login_port: "{{ mysql_port }}"
    login_user: "{{ mysql_root }}"
0
ответ дан 5 December 2019 в 21:22

Ошибка сообщает вам, что это такое - вы не можете подключиться к серверу mySQL на хосте, на котором вы выполняете команду mySQL. Скорее всего, это одно или несколько из следующих:

  1. сервер mySQL не запущен.
  2. Сервер mySQL работает, но не имеет записи DNS.
  3. Сервер mySQL работает, но находится на другом сеть, поэтому он не маршрутизируется с хоста, на котором выполняется команда mySQL.
  4. Сервер mySQL работает, но правила брандмауэра не позволяют вам подключиться к нему с хоста, на котором выполняется команда mySQL.
1
ответ дан 5 December 2019 в 21:22

Теги

Похожие вопросы