Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用puppet安装mysql时datadir不存在_Mysql_Puppet - Fatal编程技术网

使用puppet安装mysql时datadir不存在

使用puppet安装mysql时datadir不存在,mysql,puppet,Mysql,Puppet,我正在尝试使用puppet安装mysql,但出现以下错误: Notice: /Stage[main]/Mysql::Server::Service/Service[mysqld]: Dependency Mysql_datadir[/data] has failures: true Warning: /Stage[main]/Mysql::Server::Service/Service[mysqld]: Skipping because of failed dependencies Notice

我正在尝试使用puppet安装mysql,但出现以下错误:

Notice: /Stage[main]/Mysql::Server::Service/Service[mysqld]: Dependency Mysql_datadir[/data] has failures: true
Warning: /Stage[main]/Mysql::Server::Service/Service[mysqld]: Skipping because of failed dependencies
Notice: /Stage[main]/Mysql::Server::Service/Exec[wait_for_mysql_socket_to_open]: Dependency Mysql_datadir[/data] has failures: true
Warning: /Stage[main]/Mysql::Server::Service/Exec[wait_for_mysql_socket_to_open]: Skipping because of failed dependencies
Notice: /Stage[main]/Mysql::Server::Root_password/Exec[remove install pass]: Dependency Mysql_datadir[/data] has failures: true
Warning: /Stage[main]/Mysql::Server::Root_password/Exec[remove install pass]: Skipping because of failed dependencies
Notice: /Stage[main]/Mysql::Server::Root_password/Mysql_user[root@localhost]: Dependency Mysql_datadir[/data] has failures: true
Warning: /Stage[main]/Mysql::Server::Root_password/Mysql_user[root@localhost]: Skipping because of failed dependencies
Notice: /Stage[main]/Mysql::Server::Root_password/File[/root/.my.cnf]: Dependency Mysql_datadir[/data] has failures: true
Warning: /Stage[main]/Mysql::Server::Root_password/File[/root/.my.cnf]: Skipping because of failed dependencies
Notice: /Stage[main]/Mysql::Server/Anchor[mysql::server::end]: Dependency Mysql_datadir[/data] has failures: true
Warning: /Stage[main]/Mysql::Server/Anchor[mysql::server::end]: Skipping because of failed dependencies
Info: Stage[main]: Unscheduling all events on Stage[main]
Error: Could not find a suitable provider for mysql_datadir
我已经手动创建了datadir/data,但它仍然显示datadir不存在

傀儡层次结构文件:

mysql::server::config_file: '/etc/mysql/my.cnf'
mysql::server::create_root_user: true
mysql::server::restart: true
mysql::server::service_name: 'mysql'
mysql::server::root_password: 'root'
mysql::server::service_provider: systemd
mysql::server::override_options:
  mysqld:
    bind-address: '127.0.0.1'
    datadir: '/data'
    expire_logs_days: 10
    key_buffer_size: '16M'
    log-error: '/var/log/mysql/error.log'
    max_allowed_packet: '16M'
    max_binlog_size: '100M'
    max_connections: 151
    pid-file: '/var/run/mysqld/mysqld.pid'
    port: 3306
    socket: '/var/run/mysqld/mysqld.sock'
    ssl: 'false'
    ssl-ca: '/etc/mysql/cacert.pem'
    ssl-cert: '/etc/mysql/server-cert.pem'
    ssl-key: '/etc/mysql/server-key.pem'
    tmpdir: '/tmp'
    user: 'mysql'
  mysqld_safe:
    log-error: '/var/log/mysql/error.log'
    nice: 0
    socket: '/var/run/mysqld/mysqld.sock'
  mysqldump:
    +!includedir /etc/mysql/conf.d
傀儡舱单:

node example {
  include mysql::server
  include mysql::client
}

由于datadir存在,它仍然显示datadir依赖项失败错误。

错误消息表明您的操作系统不支持文件操作。那么如何解决此问题?有什么建议@MattSchuchard??您试图在什么操作系统上安装此软件,它是否受支持?这里有一个受支持操作系统的列表