mysql_variables - Manage MySQL global variables

New in version 1.3.

Synopsis

    • 查询/设置MySQL变量

Options

parameterrequireddefaultchoicescomments
config_file
(added in 2.0)
no ~/.my.cnf  
指定要从中读取用户和密码的配置文件。
connect_timeout
(added in 2.1)
no 30  
连接到MySQL服务器时的连接超时。
login_host
 
no localhost  
运行数据库的主机
login_password
 
no    
The password used to authenticate with.
login_port
 
no 3306  
MySQL服务器端口。如果使用login_port,则需要将login_host定义为其他本地主机。
login_unix_socket
 
no    
到本地连接的Unix域套接字的路径。
login_user
 
no    
The username used to authenticate with.
ssl_ca
(added in 2.0)
no    

证书颁发机构(CA)证书的路径。此选项(如果使用)必须指定与服务器使用的相同的证书。
ssl_cert
(added in 2.0)
no    
The path to a client public key certificate.
ssl_key
(added in 2.0)
no    
The path to the client private key.
value
 
no    
如果设置,则将变量值设置为此
variable
 
yes    
Variable name to operate

Examples

# Check for sync_binlog setting
- mysql_variables:
    variable: sync_binlog

# Set read_only variable to 1
- mysql_variables:
    variable: read_only
    value: 1

注意

  • 需要远程主机上的MySQLdb Python包。对于Ubuntu,这和apt-get install python-mysqldb一样简单。(请参阅apt。)对于CentOS / Fedora,这与yum安装MySQL-python一样简单。(见yum。)
  • 无论login_passwordlogin_user你逝去的凭据是必需的。如果不存在,则模块将尝试从中读取凭据~/.my.cnf,最后回到使用MySQL默认登录的“root”,没有密码。

状态

该模块被标记为预览,这意味着它不能保证具有向后兼容的界面。

支持

这个模块是没有核心提交者监督的社区维护的。

有关这是什么意思的更多信息,请阅读模块支持

为了帮助开发模块,如果您有这样的倾向,请阅读社区信息和贡献测试可编程开发模块