Linux下Go环境搭建与数据库配置实战
|
在Linux系统中搭建Go开发环境,第一步是安装Go语言。通过包管理器如apt(Ubuntu/Debian)或yum(CentOS/RHEL),可快速获取Go。例如在Ubuntu上执行:sudo apt update && sudo apt install golang -y。安装完成后,使用go version命令验证版本,确保环境正常。 接下来配置GOPATH与GOROOT环境变量。虽然Go 1.11后推荐使用模块化方式,但仍需设置工作目录。建议将项目放在用户主目录下的go文件夹中,如~/go。编辑~/.bashrc或~/.zshrc文件,添加:export GOPATH=$HOME/go;export PATH=$PATH:$GOPATH/bin。保存后运行source ~/.bashrc使配置生效。 创建一个测试项目验证环境。在终端输入mkdir ~/go/src/hello && cd ~/go/src/hello,然后执行go mod init hello,生成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 -y。初始化数据库并设置root密码。进入MySQL后创建新用户和数据库:CREATE DATABASE go_db; CREATE USER 'go_user'@'localhost' IDENTIFIED BY 'secure_password'; GRANT ALL PRIVILEGES ON go_db. TO 'go_user'@'localhost'; FLUSH PRIVILEGES;
此图由AI生成,仅供参考 在Go项目中引入MySQL驱动,使用go get github.com/go-sql-driver/mysql安装。编写连接代码:import "database/sql"; import _ "github.com/go-sql-driver/mysql"。连接字符串格式为:user:password@tcp(127.0.0.1:3306)/go_db。通过sql.Open建立连接,调用Ping测试是否连通。通过简单查询操作验证数据库读写功能。例如执行query := `SELECT 1`,使用db.Query(query)返回结果。整个流程清晰高效,为后续开发打下坚实基础。 (编辑:站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

