当我使用 go mysql 时。我遇到了这个问题。 未定义:cloneTLSConfig 我不知道如何解决这个问题。 这是我的代码。
package main
import(
"database/sql"
_"github.com/go-sql-driver/mysql"
"fmt"
"log"
)
func main() {
db,err=sql.Open("mysql","root:19920211@tcp(localhost:3306)/names?charset=utf8" )
if err!=nil {
log.Fatal(err)
}
fmt.Println("Well done")
defer db.Close()
}
构建时:
$ go build
# github.com/go-sql-driver/mysql
src/github.com/go-sql-driver/mysql/utils.go:81: undefined: cloneTLSConfig
最佳答案
您使用的是旧版本的 golang (<= 1.6.4),go-sql-driver/mysql 维护者不再支持它。
您必须升级您的 golang 版本或使用另一个 mysql 驱动程序,例如 ziutek/mymysql .
参见 this link了解更多详情。
关于mysql - 去和 mysql 和 cloneTLSConfig,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47588826/