Linux下Go环境搭建与数据库配置实战
|
在Linux系统中搭建Go开发环境,第一步是安装Go语言。通过终端执行命令:sudo apt update && sudo apt install golang -y(适用于Debian/Ubuntu系统),即可完成基础安装。安装完成后,运行go version验证版本是否正确,若显示版本号,则说明安装成功。 接下来配置GOPATH环境变量。虽然Go 1.11之后引入了模块化支持,不再强制依赖GOPATH,但为保持兼容性与项目管理清晰,建议设置。在~/.bashrc或~/.zshrc文件中添加:export GOPATH=$HOME/go,再运行source ~/.bashrc使配置生效。同时将$GOPATH/bin加入PATH环境变量,方便直接调用go命令。 创建一个测试项目目录,例如mkdir ~/go-project && cd ~/go-project。使用go mod init project-name初始化项目模块,生成go.mod文件,该文件用于管理依赖关系。随后编写一个简单的主程序文件main.go,内容为:package main import "fmt" func main() { fmt.Println("Hello, Go!") }。 在实际开发中,数据库操作必不可少。以MySQL为例,需先在系统中安装MySQL服务:sudo apt install mysql-server -y。安装后启动服务并安全配置:sudo systemctl start mysql,然后运行sudo mysql_secure_installation设置root密码和安全选项。 回到Go项目,使用go get github.com/go-sql-driver/mysql安装MySQL驱动。接着在代码中引入驱动,并建立数据库连接。示例代码如下:import ("database/sql" _ "github.com/go-sql-driver/mysql"),连接字符串格式为user:password@tcp(localhost:3306)/dbname?charset=utf8mb4。通过sql.Open函数建立连接,再使用Ping方法测试连通性。
AI设计,仅供参考 一旦连接成功,即可执行查询、插入等操作。例如,使用db.Query("SELECT FROM users")获取数据,配合rows.Next()遍历结果。整个流程中注意关闭连接:defer db.Close,避免资源泄漏。 通过上述步骤,一个完整的基于Go的Linux开发环境已就绪,结合数据库可实现数据持久化功能。后续可逐步引入Web框架如Gin,构建完整服务。所有配置均在标准工具链下完成,具备良好的可移植性和可维护性。 (编辑:站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

