mirror of
https://github.com/TeaOSLab/EdgeAPI.git
synced 2025-11-06 10:00:24 +08:00
修复使用localhost连接数据库时不能自动尝试启动的问题
This commit is contained in:
@@ -309,7 +309,7 @@ func (this *APINode) checkDB() error {
|
|||||||
// 决定是否尝试启动本地的MySQL
|
// 决定是否尝试启动本地的MySQL
|
||||||
if strings.Contains(err.Error(), "connection refused") {
|
if strings.Contains(err.Error(), "connection refused") {
|
||||||
config, _ := db.Config()
|
config, _ := db.Config()
|
||||||
if config != nil && (strings.Contains(config.Dsn, "tcp(127.0.0.1:") || strings.Contains(config.Dsn, "tcp(localhost:)")) && os.Getgid() == 0 /** ROOT 用户 **/ {
|
if config != nil && (strings.Contains(config.Dsn, "tcp(127.0.0.1:") || strings.Contains(config.Dsn, "tcp(localhost:")) && os.Getgid() == 0 /** ROOT 用户 **/ {
|
||||||
var mysqldSafeFile = "/usr/local/mysql/bin/mysqld_safe"
|
var mysqldSafeFile = "/usr/local/mysql/bin/mysqld_safe"
|
||||||
_, err = os.Stat(mysqldSafeFile)
|
_, err = os.Stat(mysqldSafeFile)
|
||||||
if err == nil {
|
if err == nil {
|
||||||
|
|||||||
Reference in New Issue
Block a user