加入收藏 | 设为首页 | 会员中心 | 我要投稿 站长网 (https://www.1kj.cn/)- 应用程序、AI行业应用、CDN、低代码、区块链!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux下Go环境搭建与数据库配置速成指南

发布时间:2026-04-14 11:01:47 所属栏目:Linux 来源:DaWei
导读:  在Linux系统下搭建Go开发环境并配置数据库,是快速启动后端项目开发的关键步骤。本文以Ubuntu为例,从安装Go语言到连接MySQL数据库,提供一条清晰的实践路径。安装前请确保系统已更新,使用`sudo apt update \u0

  在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
package main
import (


"fmt"


"net/http"
)
func main() {


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
CREATE DATABASE go_db;
CREATE USER 'go_user'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON go_db. TO 'go_user'@'localhost';
FLUSH PRIVILEGES;

2026AI模拟图,仅供参考

```


  在Go项目中引入MySQL驱动:`go get github.com/go-sql-driver/mysql`。修改`main.go`添加数据库连接代码:


```go
import (


"database/sql"


_ "github.com/go-sql-driver/mysql"
)
func main() {


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后端开发。

(编辑:站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章