在Linux系统上搭建Go开发环境,需从安装Go语言工具链开始。访问Go官方下载页面,选择对应Linux版本的二进制包(如`.tar.gz`格式)。下载完成后,通过终端进入下载目录,执行解压命令,例如`sudo tar -C /usr/local -xzf go1.xx.x.linux-amd64.tar.gz`(版本号需替换为最新版)。解压后配置环境变量,编辑`~/.bashrc`或`~/.profile`文件,在末尾添加`export PATH=$PATH:/usr/local/go/bin`,保存后运行`source ~/.bashrc`使配置生效。验证安装是否成功,执行`go version`,终端应显示安装的Go版本信息。
Go项目依赖管理通过`go mod`实现。在项目根目录执行`go mod init 项目名`初始化模块,后续依赖会自动记录到`go.mod`文件中。安装第三方库时,直接运行`go get 包路径`,例如`go get github.com/jinzhu/gorm`。若需固定依赖版本,可手动编辑`go.mod`文件,或使用`go mod tidy`自动整理依赖关系。
以MySQL为例配置数据库连接。先安装MySQL客户端与服务端,Ubuntu/Debian系统执行`sudo apt install mysql-server mysql-client`,CentOS/RHEL则用`sudo yum install mysql-community-server mysql`。安装完成后启动服务,Ubuntu用`sudo systemctl start mysql`,CentOS用`sudo systemctl start mysqld`。登录MySQL创建用户和数据库,例如`CREATE DATABASE go_demo; CREATE USER 'go_user'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON go_demo. TO 'go_user'@'localhost';`。
在Go项目中引入数据库驱动,以MySQL为例,执行`go get github.com/go-sql-driver/mysql`。编写连接代码时,使用标准库`database/sql`,示例如下:
package main
import (
\"database/sql\"
\"fmt\"
_ \"github.com/go-sql-driver/mysql\"
)
func main() {
dsn := \"go_user:password@tcp(127.0.0.1:3306)/go_demo\"
db, err := sql.Open(\"mysql\", dsn)
if err != nil {
panic(err)
}

AI提供的信息图,仅供参考
defer db.Close()
err = db.Ping()
if err != nil {
panic(err)
}
fmt.Println(\"数据库连接成功\")
}
运行程序前确保MySQL服务已启动,且连接信息(用户名、密码、端口)与配置一致。通过`db.Ping()`测试连接,成功则输出提示信息,失败需检查网络、权限或服务状态。