错误创build数据库使用可靠的centos 7

我想在CentOS7上使用ANSIBLE来安装mysql和安装数据库(我不知道为什么现在世界上的每个文档都只谈论Ubuntu和NO CentOS了…真的是SAD!)

这里是我的create_db.yml文件

--- - name: Install Python MySQLdb yum: name=MySQL-python state=latest - name: Create the Drupal database mysql_db: db={{ db_name }} state=present - name: Create the Drupal user mysql_user: > name={{ db_user }} password={{ db_password }} priv={{ db_name }}.*:ALL host=localhost 

此处还有我的setup.yml文件

 --- - name: Install MySQL server yum: name=mariadb-server state=latest - name: Install php apache modules yum: name=php-gd state=latest - name: Install php apache modules yum: name=php-ldap state=latest - name: Install php apache modules yum: name=php-odbc state=latest - name: Install php apache modules yum: name=php-pear state=latest - name: Install php apache modules yum: name=php-xml state=latest - name: Install php apache modules yum: name=php-xmlrpc state=latest - name: Install php apache modules yum: name=php-mbstring state=latest - name: Install php apache modules yum: name=php-snmp state=latest - name: Install php apache modules yum: name=php-soap state=latest - name: Install php apache modules yum: name=curl state=latest - name: Install php apache modules yum: name=curl-devel state=latest - name: Install MySQL module for PHP yum: name=php-mysql state=latest 

现在,当有人正在运行安装它,这是我得到的错误

 TASK: [mysql | Install MySQL server] ****************************************** ok: [ansiblev1] TASK: [mysql | Install php apache modules] ************************************ ok: [ansiblev1] TASK: [mysql | Install php apache modules] ************************************ changed: [ansiblev1] TASK: [mysql | Install php apache modules] ************************************ changed: [ansiblev1] TASK: [mysql | Install php apache modules] ************************************ changed: [ansiblev1] TASK: [mysql | Install php apache modules] ************************************ ok: [ansiblev1] TASK: [mysql | Install php apache modules] ************************************ changed: [ansiblev1] TASK: [mysql | Install php apache modules] ************************************ changed: [ansiblev1] TASK: [mysql | Install php apache modules] ************************************ changed: [ansiblev1] TASK: [mysql | Install php apache modules] ************************************ changed: [ansiblev1] TASK: [mysql | Install php apache modules] ************************************ ok: [ansiblev1] TASK: [mysql | Install php apache modules] ************************************ changed: [ansiblev1] TASK: [mysql | Install MySQL module for PHP] ********************************** changed: [ansiblev1] TASK: [mysql | Install Python MySQLdb] **************************************** changed: [ansiblev1] TASK: [mysql | Create the Drupal database] ************************************ failed: [ansiblev1] => {"failed": true} msg: unable to connect, check login_user and login_password are correct, or alternatively check ~/.my.cnf contains credentials FATAL: all hosts have already failed -- aborting PLAY RECAP ******************************************************************** to retry, use: --limit @/home/bbusari/site.retry ansiblev1 : ok=18 changed=10 unreachable=0 failed=1 

我该如何解决这个问题? 运行CentOS 7和ansible-1.8.2-1.el7.noarch

谢谢

要回答你关于确保MariaDB启动的问题:

 - name: Set MariaDB to start now and on boot service: name=mysql state=started enabled=yes