Need help with go-mysqlstack?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

xelabs
217 Stars 28 Forks BSD 3-Clause "New" or "Revised" License 53 Commits 1 Opened issues

Description

MySQL protocol library implementing in Go (golang)

Services available

!
?

Need anything else?

Contributors list

Build Status Go Report Card codecov.io

go-mysqlstack

go-mysqlstack is an MySQL protocol library implementing in Go (golang).

Protocol is based on mysqlproto-go and go-sql-driver

Running Tests

$ mkdir src
$ export GOPATH=`pwd`
$ go get -u github.com/xelabs/go-mysqlstack/driver
$ cd src/github.com/xelabs/go-mysqlstack/
$ make test

Examples

  1. examples/mysqld.go mocks a MySQL server by running:
$ go run example/mysqld.go
  2018/01/26 16:02:02.304376 mysqld.go:52:     [INFO]    mysqld.server.start.address[:4407]
  1. examples/client.go mocks a client and query from the mock MySQL server:
$ go run example/client.go
  2018/01/26 16:06:10.779340 client.go:32:    [INFO]    results:[[[10 nice name]]]

Status

go-mysqlstack is production ready.

License

go-mysqlstack is released under the BSD-3-Clause License. See LICENSE

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.