小编A *_* ツ的帖子

使用Ansible创建MySQL表

我正在使用ansible来管理使用ubuntu的小型邮件服务器.我想使用ansible创建一个我可以做的数据库,并为数据库创建用户,我也可以这样做.但我不确定如何使用ansible创建表.我正在尝试使用ansible创建以下三个MySQL表:

1)

CREATE TABLE `virtual_domains` (
  `id` int(11) NOT NULL auto_increment,
  `name` varchar(50) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Run Code Online (Sandbox Code Playgroud)

2)

CREATE TABLE `virtual_users` (
  `id` int(11) NOT NULL auto_increment,
  `domain_id` int(11) NOT NULL,
  `password` varchar(106) NOT NULL,
  `email` varchar(100) NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `email` (`email`),
  FOREIGN KEY (domain_id) REFERENCES virtual_domains(id) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Run Code Online (Sandbox Code Playgroud)

3)

CREATE TABLE `virtual_aliases` (
  `id` int(11) NOT NULL auto_increment,
  `domain_id` int(11) NOT NULL,
  `source` varchar(100) NOT …
Run Code Online (Sandbox Code Playgroud)

mysql sql database ansible

10
推荐指数
1
解决办法
5958
查看次数

标签 统计

ansible ×1

database ×1

mysql ×1

sql ×1