Linux下Go环境与数据库配置实战
|
在Linux系统中搭建Go语言开发环境,是迈向高效后端开发的第一步。安装Go前,确保系统已更新至最新状态。使用apt(Ubuntu/Debian)或yum(CentOS/RHEL)命令安装Go包:sudo apt update && sudo apt install golang。安装完成后,通过go version验证版本信息,确认环境配置成功。 配置GOPATH与GOROOT环境变量是关键步骤。虽然Go 1.11之后引入了模块化管理,不再强制依赖GOPATH,但设置路径仍有助于清晰管理项目结构。编辑~/.bashrc或~/.zshrc文件,添加export GOPATH=$HOME/go,export PATH=$PATH:$GOPATH/bin。执行source ~/.bashrc使配置生效,后续可通过go env查看当前环境变量。
AI绘图结果,仅供参考 接下来配置数据库连接。以MySQL为例,需先安装MySQL服务。使用sudo apt install mysql-server完成安装,并运行sudo mysql_secure_installation设置密码和安全选项。创建一个用于Go应用的数据库:mysql -u root -p,输入密码后执行CREATE DATABASE goapp;,并创建用户授权:CREATE USER 'gouser'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON goapp. TO 'gouser'@'localhost'; FLUSH PRIVILEGES;在Go项目中引入数据库驱动。使用go get github.com/go-sql-driver/mysql安装MySQL驱动。创建一个简单的main.go文件,导入"database/sql"和"gorm.io/gorm"等常用库,建立数据库连接。示例代码中通过gorm.Open()方法连接MySQL,传入正确的连接字符串如"root:password@tcp(127.0.0.1:3306)/goapp"。 测试连接时,可编写一段查询语句,如db.Query("SELECT 1"),若无报错即表示连接成功。为提升开发效率,建议使用go mod init初始化项目模块,自动生成go.mod文件,便于依赖管理。所有操作完成后,运行go run main.go即可启动服务。 整个流程完成后,你已拥有一个完整的基于Linux的Go + MySQL开发环境。后续可在此基础上构建API、处理数据交互,实现从零开始的全栈应用开发。保持定期更新Go版本与数据库驱动,是保障项目长期稳定运行的重要习惯。 (编辑:站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

