我想使用这个包:github.com/go-sql-driver/mysql
我尝试过:
go get -u github.com/go-sql-driver/mysql
它运行正常,但当我导入包并运行代码时,它给了我一个错误:
main.go:12:2: no required module provides package github.com/go-sql-driver/mysql: go.mod file not found in current directory or any parent directory; see 'go help modules'
在Ubuntu 16.04上执行命令时,使用go版本1.8
go get github.com/go-sql-driver/mysql
我发现了一个错误:
github.com/go-sql-driver/mysql/conncheck.go:29: undefined: syscall.Conn
我如何解决这个问题?
我正试图把我在这里找到的go包裹.
对接映像比在所有服务器上安装go要方便得多。但是下面的dockerfile无法工作。
FROM golang:1.6-onbuild
RUN go get github.com/siddontang/go-mysql-elasticsearch
RUN cd $GOPATH/src/github.com/siddontang/go-mysql-elasticsearch
RUN make
RUN ./bin/go-mysql-elasticsearch -config=./etc/river.toml
如何使用简明的dockerfile直接从githu
我有一个完全独立运行的Dockerfile。
但是当我从docker-compose up --build运行它时
我明白了:$GOPATH/go.mod exists but should not
下面是终端输出的一个片段。
Successfully tagged app_app:latest
Starting golang_db ... done
Starting golang_app ... done
Attaching to golang_db, golang_app
golang_app | $GOPATH/go.mod exists but should not
.
.
golan
我遵循这个Go + GraphQL教程,我被困在了一个点,我试图安装然后运行迁移。
整个命令链是
go get -u github.com/go-sql-driver/mysql
go build -tags 'mysql' -ldflags="-X main.Version=1.0.0" -o $GOPATH/bin/migrate github.com/golang-migrate/migrate/v4/cmd/migrate/
cd internal/pkg/db/migrations/
migrate create -ext sql -dir mysql
我正在尝试学习Docker,并尝试使用MariaDB和Go创建一个简单的CRUD应用程序。我为Go创建了一个Dockerfile:
FROM golang:1.17
WORKDIR /src/app
COPY . .
# RUN go get -u github.com/go-sql-driver/mysql \
# go get -u github.com/gin-gonic/gin
RUN go build -o app .
CMD [ "./app" ]
我还有一个docker-compose,这样我就可以启动MariaDB容器和Go容器:
versio
运行docker mysql
docker run --name mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
mysql docker运行容器
Go代码:
package main
import (
"database/sql"
_ "github.com/go-sql-driver/mysql"
)
func main() {
db, err := sql.Open("mysql", "root:root@tcp(172.17.0.2:3306)/test-db")
if
下载时,我的错误正在减少。
go get github.com/go驱动程序/mysql:模块github.com/go-sql-驱动程序/mysql::x509:由未知权威机构签名的证书
Go版本-1.13/1.15(两者都尝试过) OS - Ubuntu 18尝试更新ca-证书以及
有人能帮我吗?
高层次-我有前端web应用程序,运行在一个码头容器和我为数据库mysql的第二个容器。我选择了一个环境变量mysqldb,我需要将该变量设置为Docker MySQL容器的ip地址。第二部分-我有一个web应用程序,它必须知道在什么ip地址上运行( mysql容器,因为容器的ip会改变),所以它必须读取设置的环境变量。所以我的问题是,我设置了一个变量,所以当我运行mysql容器程序时,显示我所建立的数据库正在工作。
Dockerfile
FROM golang:1.19-bullseye AS build
WORKDIR /app
COPY ./ ./
RUN go build -o
我有以下PHP代码:
$queryGO = "SELECT * from (SELECT g.go as GO, a.gen as Gen, g.descr as Description
FROM geneOntology g, $tabla a where g.go=a.go) resultado
WHERE resultado.go = '$go'";
$result = mysql_query($queryGO, $db);
$items
我正在尝试构建一个同时包含MySQL和Go服务器的Docker容器。
只需导入MySQL库就会导致错误。
有什么建议指出我做错了什么吗?
这是构建后的终端:
Successfully built 5d5356e2ca72
Successfully tagged test3:latest
$GOPATH/go.mod exists but should not
但是$GOPATH中没有go.mod
$ ls -a $GOPATH
. .. bin pkg
这是go服务器:
package main
import (
"database/sql"
"
如果我有以下数据库行(id、url、type)
id | url | type
1 |google | go
2 |yahoo | go
3 |google | go
4 |bing | go
现在,我想调用所有类型为go的urls,并将结果放入数组中。
$query = "select * from my_table Where type='go'";
$result = mysql_query($query) or die(mysql_error());
while($aax = mysql_fetch_array($result)){
我已经构建了一个Golang项目,我想在使用GitLab ci成功测试时部署这个应用程序,但是当进行一些测试时,它会因为无法连接到MySQL而失败。我想在一个阶段使用Golang图像和MySQL图像。这是我目前的管道。在阶段测试中,在脚本失败之前(/bin/bash:第130行: mysql:命令未找到)
# To contribute improvements to CI/CD templates, please follow the Development guide
at:
# https://docs.gitlab.com/ee/development/cicd/templates
我想做一个go get
go get github.com/go-sql-driver/mysql
如果出现以下错误,它将失败:
package github.com/go-sql-driver/mysql: cannot download, $GOPATH not set. For more details see: go help gopath
当我执行go env时,Go值列表如下所示:
ubuntu@ip-xxx-x-xx-x:~$ go env
GOARCH="amd64"
GOBIN=""
GOCHAR="6"
GOEXE="