private void SaveMariaDbConfig() { try { var basePath = Main.StartupPath.Replace(@"\", "/"); var confPath = Main.StartupPath + "/conf/mariadb/my.ini"; var iniFile = new IniFile.IniFile(confPath); var port = MariaDbPort.Value.ToString(); //iniFile.Section("mysqld").Set("basedir", Main.StartupPath); iniFile.Section("mysqld").Set("datadir", basePath + "/data/mariadb"); iniFile.Section("mysqld").Set("tmpdir", basePath + "/tmp"); iniFile.Section("mysqld").Set("innodb_data_home_dir", basePath + "/data/mariadb"); iniFile.Section("mysqld").Set("innodb_log_group_home_dir", basePath + "/data/mariadb"); iniFile.Section("client").Set("port", port); iniFile.Section("mysqld").Set("port", port); iniFile.Section("mysqld").Set("character_set_server", MariaDbCharset.Value.ToString()); iniFile.Section("mysqld").Set("bind-address", MariaDbBind.Value.ToString()); iniFile.Save(confPath); } catch (Exception ex) { } }
/// <summary> /// Updates the settings to the ini /// </summary> public void UpdateSettings() { var iniFile = new IniFile.IniFile(); foreach (var option in options) { option.PrintIniOption(iniFile); } UpdateEnverionments(iniFile); iniFile.Save(iniFileName); if (!Directory.Exists(Main.StartupPath + "/conf")) { Directory.CreateDirectory(Main.StartupPath + "/conf"); } SaveNginxPHPConfig(); SaveMariaDbConfig(); SaveMongoDbConfig(); SaveRedisConfig(); }