Linux下Go环境搭建与数据库配置速成指南
|
在Linux系统下搭建Go开发环境并配置数据库,是快速启动后端项目开发的关键步骤。本文以Ubuntu为例,从安装Go语言到连接MySQL数据库,提供一条清晰的实践路径。安装前请确保系统已更新,使用`sudo apt update \u0026\u0026 sudo apt upgrade`命令同步软件源。 Go语言安装推荐通过官方二进制包完成。访问[Go官网](https://golang.org/dl/)下载最新Linux版,例如`go1.21.0.linux-amd64.tar.gz`。解压至`/usr/local`目录:`sudo tar -C /usr/local -xzf go1.21.0.linux-amd64.tar.gz`。配置环境变量时,编辑`~/.bashrc`文件,在末尾添加`export PATH=$PATH:/usr/local/go/bin`,保存后执行`source ~/.bashrc`使配置立即生效。通过`go version`命令验证安装,若显示版本号则表示安装成功。 开发目录结构建议遵循Go模块规范。创建项目根目录如`~/go-project`,初始化模块:`go mod init github.com/yourusername/go-project`。在`src`子目录下编写代码,例如`main.go`文件包含简单HTTP服务: ```go "fmt" "net/http" http.HandleFunc("/", func(w http.ResponseWriter, r http.Request) { \tfmt.Fprintf(w, "Hello, Go with MySQL!") }) http.ListenAndServe(":8080", nil) MySQL数据库配置分三步:安装服务端、创建用户数据库、配置Go连接。使用`sudo apt install mysql-server`安装后,执行`sudo mysql_secure_installation`进行安全加固。登录MySQL创建用户和数据库: ```sql
2026AI模拟图,仅供参考 ```在Go项目中引入MySQL驱动:`go get github.com/go-sql-driver/mysql`。修改`main.go`添加数据库连接代码: ```go "database/sql" _ "github.com/go-sql-driver/mysql" db, err := sql.Open("mysql", "go_user:password@/go_db") if err != nil { \tpanic(err) } defer db.Close() // 后续数据库操作... http.ListenAndServe(":8080", nil) 启动服务前建议配置环境变量存储数据库密码,避免硬编码。运行`go run main.go`后,访问`http://localhost:8080`应显示响应信息,同时可通过MySQL客户端验证连接。此流程覆盖了从环境搭建到基础数据库交互的完整链路,适合快速上手Go后端开发。 (编辑:站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

