Исправление Сервера
This commit is contained in:
@@ -4,6 +4,7 @@ import (
|
|||||||
"fmt"
|
"fmt"
|
||||||
"os/exec"
|
"os/exec"
|
||||||
"path/filepath"
|
"path/filepath"
|
||||||
|
"strings"
|
||||||
"syscall"
|
"syscall"
|
||||||
"time"
|
"time"
|
||||||
config "vServer/Backend/config"
|
config "vServer/Backend/config"
|
||||||
@@ -19,6 +20,17 @@ func GetMySQLStatus() bool {
|
|||||||
return mysql_status
|
return mysql_status
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func normalizeBindAddress(host string) string {
|
||||||
|
parts := strings.Split(host, ",")
|
||||||
|
cleaned := make([]string, 0, len(parts))
|
||||||
|
for _, part := range parts {
|
||||||
|
if ip := strings.TrimSpace(part); ip != "" {
|
||||||
|
cleaned = append(cleaned, ip)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return strings.Join(cleaned, ",")
|
||||||
|
}
|
||||||
|
|
||||||
var mysqldPath string
|
var mysqldPath string
|
||||||
var configPath string
|
var configPath string
|
||||||
var dataDirAbs string
|
var dataDirAbs string
|
||||||
@@ -89,7 +101,7 @@ func config_patch(secures bool) (string, []string, string) {
|
|||||||
func StartMySQLServer(secure bool) {
|
func StartMySQLServer(secure bool) {
|
||||||
|
|
||||||
mysql_port = config.ConfigData.Soft_Settings.Mysql_port
|
mysql_port = config.ConfigData.Soft_Settings.Mysql_port
|
||||||
mysql_ip = config.ConfigData.Soft_Settings.Mysql_host
|
mysql_ip = normalizeBindAddress(config.ConfigData.Soft_Settings.Mysql_host)
|
||||||
|
|
||||||
if mysql_status {
|
if mysql_status {
|
||||||
tools.Logs_file(1, "MySQL", "Сервер MySQL уже запущен", "logs_mysql.log", false)
|
tools.Logs_file(1, "MySQL", "Сервер MySQL уже запущен", "logs_mysql.log", false)
|
||||||
|
|||||||
@@ -73,7 +73,7 @@ const toggleAcme = async () => {
|
|||||||
<div class="settings-card">
|
<div class="settings-card">
|
||||||
<h3 class="settings-card-title"><i class="fas fa-database"></i> {{ t('settings.mysql') }}</h3>
|
<h3 class="settings-card-title"><i class="fas fa-database"></i> {{ t('settings.mysql') }}</h3>
|
||||||
<div class="settings-form">
|
<div class="settings-form">
|
||||||
<VInput v-model="form.mysqlHost" :label="t('settings.hostAddr')" placeholder="127.0.0.1" />
|
<VInput v-model="form.mysqlHost" :label="t('settings.hostAddr')" placeholder="127.0.0.1, 192.168.1.9" />
|
||||||
<VInput v-model="form.mysqlPort" :label="t('settings.port')" type="number" placeholder="3306" />
|
<VInput v-model="form.mysqlPort" :label="t('settings.port')" type="number" placeholder="3306" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user