Initializes DB
This commit is contained in:
parent
ba31a7cfa3
commit
177ab077e3
27
mysql.cf
27
mysql.cf
|
@ -5,6 +5,7 @@
|
||||||
bundle agent mysql(cfg_param)
|
bundle agent mysql(cfg_param)
|
||||||
{
|
{
|
||||||
vars:
|
vars:
|
||||||
|
|
||||||
"default_cfg" data => '{
|
"default_cfg" data => '{
|
||||||
"bind_address":"127.0.0.1",
|
"bind_address":"127.0.0.1",
|
||||||
"user":"mysql",
|
"user":"mysql",
|
||||||
|
@ -14,6 +15,7 @@ vars:
|
||||||
"cfg" data => mergedata(@(default_cfg),@(cfg_param));
|
"cfg" data => mergedata(@(default_cfg),@(cfg_param));
|
||||||
|
|
||||||
freebsd::
|
freebsd::
|
||||||
|
"user" string => "mysql";
|
||||||
# "server_pkgs" slist => {"mariadb106-server"};
|
# "server_pkgs" slist => {"mariadb106-server"};
|
||||||
# "client_pkgs" slist => {"mariadb106-client"};
|
# "client_pkgs" slist => {"mariadb106-client"};
|
||||||
"server_pkgs" slist => {"mysql80-server"};
|
"server_pkgs" slist => {"mysql80-server"};
|
||||||
|
@ -23,7 +25,11 @@ vars:
|
||||||
"cfg_dir" string => "/usr/local/etc/mysql";
|
"cfg_dir" string => "/usr/local/etc/mysql";
|
||||||
"cfg_file" string => "/usr/local/etc/mysql/my.cnf";
|
"cfg_file" string => "/usr/local/etc/mysql/my.cnf";
|
||||||
"bin_dir" string => "/usr/local/bin";
|
"bin_dir" string => "/usr/local/bin";
|
||||||
|
"install_db_cmd" string => "$(bin_dir)/mariadb-install-db --user=$(user) > /dev/null";
|
||||||
|
"default_datadir" string => "/var/db/mysql";
|
||||||
|
|
||||||
debian::
|
debian::
|
||||||
|
"user" string => "mysql";
|
||||||
"server_pkgs" slist => {"mariadb-server"};
|
"server_pkgs" slist => {"mariadb-server"};
|
||||||
"client_pkgs" slist => {"mariadb-client"};
|
"client_pkgs" slist => {"mariadb-client"};
|
||||||
"type" string => "mariadb";
|
"type" string => "mariadb";
|
||||||
|
@ -31,17 +37,27 @@ vars:
|
||||||
"cfg_dir" string => "/etc/mysql";
|
"cfg_dir" string => "/etc/mysql";
|
||||||
"cfg_file" string => "/etc/mysql/my.cnf";
|
"cfg_file" string => "/etc/mysql/my.cnf";
|
||||||
"bin_dir" string => "/usr/bin";
|
"bin_dir" string => "/usr/bin";
|
||||||
|
"install_db_cmd" string => "$(bin_dir)/mariadb-install-db --user=$(user) > /dev/null ";
|
||||||
|
"default_datadir" string => "/var/lib/mysql";
|
||||||
|
|
||||||
fedora::
|
fedora::
|
||||||
|
"user" string => "mysql";
|
||||||
"server_pkgs" slist => {"mariadb-server"};
|
"server_pkgs" slist => {"mariadb-server"};
|
||||||
"client_pkgs" slist => {"mariadb-client"};
|
"client_pkgs" slist => {"mariadb-client"};
|
||||||
"type" string => "mariadb";
|
"type" string => "mariadb";
|
||||||
"service_name" string => "mariadb";
|
"service_name" string => "mariadb";
|
||||||
"cfg_dir" string => "/etc/mysql";
|
"cfg_dir" string => "/etc/mysql";
|
||||||
"cfg_file" string => "/etc/my.cnf";
|
"cfg_file" string => "/etc/my.cnf";
|
||||||
"bin_dir" string => "/usr/bin"; any::
|
"bin_dir" string => "/usr/bin";
|
||||||
|
"install_db_cmd" string => "$(bin_dir)/mariadb-install-db --user=$(user) > /dev/null";
|
||||||
|
"default_datadir" string => "/var/lib/mysql";
|
||||||
|
|
||||||
any::
|
any::
|
||||||
"mysql_cmd" string => "$(bin_dir)/mysql";
|
"mysql_cmd" string => "$(bin_dir)/mysql";
|
||||||
"mysqldump_cmd" string => "$(bin_dir)/mysqldump";
|
"mysqldump_cmd" string => "$(bin_dir)/mysqldump";
|
||||||
|
"datadir" string => ifelse(isvariable("cfg[settings][mysqld][datadir]"),
|
||||||
|
"$(cfg[settings][mysqld][datadir])",
|
||||||
|
"$(default_datadir)");
|
||||||
|
|
||||||
files:
|
files:
|
||||||
freebsd::
|
freebsd::
|
||||||
|
@ -108,9 +124,16 @@ files:
|
||||||
handle => "myslq_server_cfg_edited",
|
handle => "myslq_server_cfg_edited",
|
||||||
classes => if_repaired("mysql_server_repaired");
|
classes => if_repaired("mysql_server_repaired");
|
||||||
|
|
||||||
|
commands:
|
||||||
|
"$(mysql.install_db_cmd)"
|
||||||
|
handle=>"mysql_datadir_initialized",
|
||||||
|
contain => wmde_cmd_useshell,
|
||||||
|
inform => "false",
|
||||||
|
depends_on => {"myslq_server_cfg_edited"};
|
||||||
|
|
||||||
methods:
|
methods:
|
||||||
"any" usebundle => wmde_service("$(mysql.service_name)","mysql_server_kept","mysql_server_repaired"),
|
"any" usebundle => wmde_service("$(mysql.service_name)","mysql_server_kept","mysql_server_repaired"),
|
||||||
depends_on => {"myslq_server_cfg_edited"};
|
depends_on => {"mysql_datadir_initialized"};
|
||||||
|
|
||||||
reports:
|
reports:
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue