1、一般对于刚刚安装好的mysql,如果勾选启用mysql
lineclient的话。可以直接通过mysql安装目录下的,键橡mysql
command
line
client来连接数据库。
2、点击mysql命令行之后,会提示你输入root密码。输入正确的root密码之后即可连接到msyql数据库。
二、cmd命令连接
1、找到
mysqld所在的路径(复制mysqld.exe所在路径)。
2、使用cd切换到msyqld.exe路径下,然后输入mysql连接命令。
命令格式是一般如下:
Mysql
-P
端口号
-h
mysql主机名\ip
-u
root
(用户)
-p
绝蠢-p:是端口号,一般是3306
-h:主机号,即数据库服务器ip地址
-u:用并亮陪户名
-p:密码
mysql8 为了提升安全性将默认的权限校验插件由mysql_native_password变更为caching_sha2_password,如老但是第者友三方链渣嫌升接库更新没有完全完成跟进。例如go在连接mysql8.0时会报错误“this authentication plugin is not supported”,根本原因在于go-sql-driver不支持新的校验方式。目前有三个解决方案:
go 链接mysql 8.0
下载安装到https://code.google.com/p/go/downloads/list,下载1.2版本go安装包,你可拆慧羡以选择MSI文件安装也可以下载ZIP压缩包,双击你所下载的MSI文件,然后根据安装引导一路下一步,旅拍一般默认安装在c:\Go目录
2
自动设置环境变量
安装引导会把C:\Go\bin设置到你的系统换环境PATH上,你需要关闭所有打开的CMD命令窗口,再次打开,输入go,出现帮助信息碧伏,出现如图信息说明你安装成功
3
ZIP包安装
下载ZIP文件并解压到所选目录(建议目录 C:\Go),如果你不解压到C:\Go目录,你必须设置GOROOT环境变量,添加C:\Go\bin 到PATH环境变量,如果别的目录则添为%GOROOT%\bin
4
测试安装
在任何目录编写一个go文件,命名为hello.go。
package main
import "fmt"
func main(){
fmt.Printf("Hello 百度回享")
}
打开CMD命令窗口,cd到hello.go目录,运行go run hello.go
5
下载mysql驱动包
使用github.com/go-sql-driver/mysql这个驱动包,打开cmd窗口输入:go get github.com/go-sql-driver/mysql,会下载到你的GOPATH路径的src 下
6
代码如下:
package main
import (
"database/sql"
"fmt"
_ "github.com/go-sql-driver/mysql"
)
func testSelect() {
db, err := sql.Open("mysql", "root:111111@tcp(127.0.0.1:3333)/showme?charset=utf8")
if err != nil {
fmt.Printf("connect err")
}
rows, err1 := db.Query("select userid,username from tb_user limit 0,5")
if err1 != nil {
fmt.Println(err1.Error())
return
}
defer rows.Close()
fmt.Println("")
cols, _ := rows.Columns()
for i := range cols {
fmt.Print(cols[i])
fmt.Print("\t")
}
fmt.Println("")
var userid int
var username string
for rows.Next() {
if err := rows.Scan(&userid, &username)err == nil {
fmt.Print(userid)
fmt.Print("\t")
fmt.Print(username)
fmt.Print("\t\r\n")
}
}
}
func main() {
testSelect()
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)