Ansible无法访问数据库Mysql

时间:2019-04-23 17:50:27

标签: mysql ansible

又是我...

我正在学习ansible。我想部署Wordpress服务器,所以我已经正确安装了mysql。但是在创建数据库的过程中,我收到以下错误:

  

[vm1devops]:失败! => {“已更改”:false,“ msg”:“无法找到   /home/ERTYerty1234/.my.cnf。异常消息:(1045,\“访问被拒绝   用户'ERTYerty1234'@'localhost'(使用密码:否)\“)”}

所以我添加了以下行:

  

sudo:正确

数据库正确创建,但是现在当我想在我的VM上访问时。 Wordpress网站无法访问数据库。知道为什么吗?

这是在我的文件上配置MySQL的方法:

mysql / defaults / main.yml

wp_mysql_db: wordpress
wp_mysql_user: ERTYerty1234
wp_mysql_password: arandompassword

mysql / tasks / main.yml

- name: Create mysql database
  mysql_db: name={{ wp_mysql_db }} state=present
#EDIT
- name: Create mysql user
  mysql_user: 
    login_user:{{ wp_mysql_user }}
    login_password:{{ wp_mysql_password }}
    host:localhost
    append_privs:true
    priv:'*.*:REQUIRESSL'
    host:%
    name={{ wp_mysql_user }} 
    password={{ wp_mysql_password }}

这是服务器上安装的角色:

服务器/任务/main.yml

- name: Update apt cache
  apt: update_cache=yes cache_valid_time=3600
  sudo: yes

- name: Install required software
  apt: name={{ item }} state=present
  sudo: yes
  with_items:
    - apache2
    - mysql-server
    - php7.0-mysql
    - php7.0
    - libapache2-mod-php7.0
    - php7.0-mcrypt
    - python-mysqldb

如果有人在这里有想法。可能很棒。非常感谢。

0 个答案:

没有答案