• Eric_Lee's avatar
    Dbconnect (#178) · 0d70685d
    Eric_Lee authored
    * [Update] update db log info
    
    * [Update] support mysql session
    
    * [update] add db name
    
    * [Update] add mysql-client
    Unverified
    0d70685d
database.go 410 Bytes
package utils

import (
	"os/exec"
	"os/user"
)

func IsInstalledMysqlClient() bool {
	if mysqlPath, err := exec.LookPath("mysql"); err == nil {
		cmd := exec.Command(mysqlPath, "-V")
		if err = cmd.Start(); err == nil {
			_ = cmd.Process.Kill()
			return true
		}
	}
	return false
}

func IsUserExist(username string) bool {
	if _, err := user.Lookup(username); err == nil {
		return true
	}
	return false
}