又是我...
我正在学习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
如果有人在这里有想法。可能很棒。非常感谢。