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

Linux下Go环境与数据库快速配置指南

发布时间:2026-04-13 15:22:01 所属栏目:Linux 来源:DaWei
导读:  在Linux系统下配置Go开发环境与数据库连接是高效开发的基础。首先需安装Go工具链,访问官网下载对应Linux版本的二进制包,解压到`/usr/local/go`目录(需root权限),随后在`~/.bashrc`或`~/.zshrc`中添加环境变

  在Linux系统下配置Go开发环境与数据库连接是高效开发的基础。首先需安装Go工具链,访问官网下载对应Linux版本的二进制包,解压到`/usr/local/go`目录(需root权限),随后在`~/.bashrc`或`~/.zshrc`中添加环境变量:`export GOPATH=$HOME/go`、`export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin`,保存后运行`source ~/.bashrc`使配置生效。通过`go version`验证安装成功,若显示版本号则环境准备就绪。


  数据库选择以MySQL为例,Ubuntu系统可通过`sudo apt install mysql-server`安装服务端,安装完成后运行`sudo mysql_secure_installation`进行安全配置,包括设置root密码、移除匿名账户等。CentOS用户则使用`sudo yum install mysql-community-server`,安装后启动服务:`sudo systemctl start mysqld`并启用开机自启:`sudo systemctl enable mysqld`。


  创建Go项目专属数据库用户可提升安全性。登录MySQL后执行`CREATE USER 'go_user'@'localhost' IDENTIFIED BY 'secure_password';`创建用户,再通过`GRANT ALL PRIVILEGES ON go_db. TO 'go_user'@'localhost';`授予权限,最后刷新权限:`FLUSH PRIVILEGES;`。此处`go_db`为后续Go程序连接的数据库名,需提前创建:`CREATE DATABASE go_db;`。


  在Go项目中引入数据库驱动,以MySQL为例,运行`go get -u github.com/go-sql-driver/mysql`下载驱动包。编写连接代码时,使用标准库`database/sql`:


```go
import (


"database/sql"


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


dsn := "go_user:secure_password@tcp(localhost:3306)/go_db"


db, err := sql.Open("mysql", dsn)


if err != nil {


\tpanic(err)


}


defer db.Close()


// 测试连接


err = db.Ping()


if err != nil {


2026AI模拟图,仅供参考

\tpanic(err)


}
}
```


  代码中`dsn`格式为`用户名:密码@协议(地址:端口)/数据库名`,`sql.Open`仅验证语法,需调用`db.Ping()`确保实际连通。至此,Go环境与MySQL数据库的配置全部完成,可开始开发数据交互功能。

(编辑:站长网)

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

    推荐文章