加入收藏 | 设为首页 | 会员中心 | 我要投稿 站长网 (https://www.021zz.com.cn/)- 应用安全、建站、数据安全、媒体智能、运维!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux下Go环境搭建与数据库配置实战

发布时间:2026-07-04 08:10:57 所属栏目:Linux 来源:DaWei
导读:  在Linux系统上搭建Go开发环境,第一步是安装Go语言。可以通过包管理器快速获取,以Ubuntu为例,使用命令 sudo apt update && sudo apt install golang -y 即可完成安装。安装完成后,通过 go version 命令验证版

  在Linux系统上搭建Go开发环境,第一步是安装Go语言。可以通过包管理器快速获取,以Ubuntu为例,使用命令 sudo apt update && sudo apt install golang -y 即可完成安装。安装完成后,通过 go version 命令验证版本,确保环境已正确配置。


  接下来,设置GOPATH和GOROOT环境变量。虽然Go 1.11之后引入了模块化支持,不再强制依赖GOPATH,但为兼容旧项目,仍建议配置。编辑 ~/.bashrc 文件,添加 export GOPATH=$HOME/go,export PATH=$PATH:$GOPATH/bin。执行 source ~/.bashrc 生效后,即可在任意目录使用go命令。


  创建一个测试项目,进入任意目录执行 mkdir hello-go && cd hello-go,然后运行 go mod init hello-go 建立模块。编写 main.go 文件,内容为:package main import "fmt" func main() { fmt.Println("Hello, Go!") }。通过 go run main.go 可直接运行,输出预期结果,说明环境搭建成功。


  数据库配置方面,以MySQL为例。首先安装MySQL服务,使用 sudo apt install mysql-server -y。安装完成后启动服务并设置密码:sudo systemctl start mysql,sudo mysql_secure_installation。随后在Go项目中引入数据库驱动,执行 go get -u github.com/go-sql-driver/mysql 安装驱动。


2026AI设计稿,仅供参考

  在代码中连接MySQL,需导入 sql 包和mysql驱动。示例代码如下:import ( "database/sql" _ "github.com/go-sql-driver/mysql" )。连接字符串格式为 user:password@tcp(localhost:3306)/dbname?charset=utf8mb4&parseTime=true。使用 db, err := sql.Open("mysql", connStr) 进行连接,调用 db.Ping() 验证是否成功。


  一旦连接成功,即可执行查询与插入操作。例如,使用 db.Query("SELECT id, name FROM users") 获取数据,并通过 rows.Scan 解析结果。建议始终检查 err 错误,避免程序崩溃。同时,合理使用 defer db.Close() 确保资源释放。


  整个流程完成后,可将项目结构组织为 src、pkg、bin等目录,便于维护。通过go build生成可执行文件,部署至生产环境。定期更新依赖,保持安全与稳定。掌握这些基础操作,便可在Linux下高效进行Go开发与数据库集成。

(编辑:站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章