diff --git a/.travis.yml b/.travis.yml
index 0b3d96d09cf1f0de537867ba30276db6adb6e3db..b91eaa3cd833d5728e268e840b7abcb3cfbb4330 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -6,8 +6,8 @@ env:
   - MYSQL_TEST="true"
 
 go:
-  - 1.8.4
-  - 1.9.1
+  - 1.10.3
+  - 1.9.7
   - tip
 
 matrix:
diff --git a/server/store/sqldb.go b/server/store/sqldb.go
index c5a0f4ecebd6dfaf4894e8e98bdbf712d9e8cb5c..0b910238b48b3701312ebf6715665cefcb1ff95f 100644
--- a/server/store/sqldb.go
+++ b/server/store/sqldb.go
@@ -38,14 +38,12 @@ func NewSQLStore(c config.Database) (*SQLStore, error) {
 		if err != nil {
 			address = address + ":3306"
 		}
-		m := &mysql.Config{
-			User:      c["username"],
-			Passwd:    c["password"],
-			Net:       "tcp",
-			Addr:      address,
-			DBName:    "certs",
-			ParseTime: true,
-		}
+		m := mysql.NewConfig()
+		m.User = c["username"]
+		m.Passwd = c["password"]
+		m.Addr = address
+		m.DBName = "certs"
+		m.ParseTime = true
 		dsn = m.FormatDSN()
 	case "sqlite":
 		driver = "sqlite3"