发布于2026-06-30 阅读(0)
扫一扫,手机访问
在 CentOS 上配置 Golang 连接数据库,其实步骤并不复杂,但有几个关键细节值得留意。先说几个核心判断:只要安装好 Go 环境、选对数据库驱动,再配上正确的连接字符串,基本上就能跑通。下面我们一步步拆解。

第一步:安装 Golang
如果你的 CentOS 系统还没有安装 Go,那就先把它装上。去 官方下载页面 找到对应的 Linux 版本,按照说明解压、配置 GOPATH 和 PATH 即可。这一步没什么坑,装完跑一下 go version 确认一下。
第二步:安装数据库驱动
接下来根据你要连的数据库类型,安装对应的 Go 驱动。比如连 MySQL,就用 go-sql-driver/mysql,在终端里执行:
go get -u github.com/go-sql-driver/mysql
要是连 PostgreSQL,可以试试 lib/pq;连 MongoDB 则用 mongo-driver/mongo。思路完全一样,装好驱动就能在代码里 import 了。
第三步:编写连接代码
在项目里新建一个 main.go,把下面这段代码贴进去——这是一个典型的 MySQL 连接示例:
package main
import (
"database/sql"
"fmt"
_ "github.com/go-sql-driver/mysql"
)
func main() {
// 数据库连接信息
dsn := "username:password@tcp(localhost:3306)/dbname?charset=utf8mb4&parseTime=True&loc=Local"
// 连接数据库
db, err := sql.Open("mysql", dsn)
if err != nil {
panic(err)
}
defer db.Close()
// 检查数据库连接
err = db.Ping()
if err != nil {
panic(err)
}
fmt.Println("Connected to the database!")
}
注意把 username、password、localhost、3306 和 dbname 替换成你实际的数据库地址、端口和库名。另外 charset 和 parseTime 这些参数可以根据需要调整——比如如果你的字段里有时间类型,加上 parseTime=True 会方便很多。
第四步:运行验证
在项目目录下执行 go run main.go,如果一切顺利,控制台会输出 “Connected to the database!”。要是报错,先检查网络、用户名密码或驱动是否安装正确——大概率是这些地方出了小问题。
最后多说一句:在实际项目中,强烈不建议把数据库连接信息硬编码在源代码里。最佳实践是通过环境变量或配置文件(比如 .env 或 config.yaml)来管理,这样既安全又方便维护。配置好之后,你的 Go 应用就能稳定地跟数据库打交道了。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8