Linux下Go环境搭建与数据库配置实战
|
在Linux系统中搭建Go开发环境是进行高效编程的第一步。确保系统已安装最新版本的Go语言。可通过官方下载页面获取适用于Linux的二进制包,或使用系统自带的软件源安装。以Ubuntu为例,执行命令:sudo apt update && sudo apt install golang-go,即可快速完成安装。
AI设计的框架图,仅供参考 安装完成后,验证环境是否配置成功。打开终端输入go version,若显示版本号,则说明安装正确。接下来设置GOPATH环境变量,虽然新版Go已支持模块化(Go Modules),但为兼容性考虑,仍建议将工作目录设为项目根路径。可在~/.bashrc或~/.zshrc中添加export GOPATH=$HOME/go,然后运行source ~/.bashrc使配置生效。创建一个测试项目,例如mkdir ~/go-project && cd ~/go-project。使用go mod init myapp初始化项目模块,系统会自动生成go.mod文件,用于管理依赖。此时可编写一个简单的主程序main.go,内容为:package main import "fmt" func main() { fmt.Println("Hello, Go!") },保存后运行go run main.go,输出“Hello, Go!”即表示环境正常。 数据库配置方面,以MySQL为例。先安装MySQL服务,使用sudo apt install mysql-server,安装完成后启动服务并设置root密码。进入MySQL客户端,创建新数据库:CREATE DATABASE go_demo;,再创建用户并授权:CREATE USER 'go_user'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON go_demo. TO 'go_user'@'localhost'; FLUSH PRIVILEGES; 在Go项目中引入数据库驱动,使用go get github.com/go-sql-driver/mysql安装MySQL驱动。编写连接代码,示例:import ("database/sql" _ "github.com/go-sql-driver/mysql"),然后通过sql.Open("mysql", "go_user:password@tcp(127.0.0.1:3306)/go_demo")建立连接。通过db.Ping()测试连接是否成功,若无错误,说明数据库配置已完成。 至此,从环境搭建到数据库连接的全流程已顺利完成。后续可基于此基础构建更复杂的业务逻辑,如数据查询、事务处理等。整个过程清晰可控,适合初学者快速上手,并为后续微服务开发打下坚实基础。 (编辑:站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

