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

在Linux系统上搭建Go开发环境,需从安装Go语言工具链开始。访问Go官方下载页面,选择对应Linux版本的二进制包(如`.tar.gz`格式)。下载完成后,通过终端进入下载目录,执行解压命令,例如`sudo tar -C /usr/local -xzf go1.xx.x.linux-amd64.tar.gz`(版本号需替换为最新版)。解压后配置环境变量,编辑`~/.bashrc`或`~/.profile`文件,在末尾添加`export PATH=$PATH:/usr/local/go/bin`,保存后运行`source ~/.bashrc`使配置生效。验证安装是否成功,执行`go version`,终端应显示安装的Go版本信息。

Go项目依赖管理通过`go mod`实现。在项目根目录执行`go mod init 项目名`初始化模块,后续依赖会自动记录到`go.mod`文件中。安装第三方库时,直接运行`go get 包路径`,例如`go get github.com/jinzhu/gorm`。若需固定依赖版本,可手动编辑`go.mod`文件,或使用`go mod tidy`自动整理依赖关系。

以MySQL为例配置数据库连接。先安装MySQL客户端与服务端,Ubuntu/Debian系统执行`sudo apt install mysql-server mysql-client`,CentOS/RHEL则用`sudo yum install mysql-community-server mysql`。安装完成后启动服务,Ubuntu用`sudo systemctl start mysql`,CentOS用`sudo systemctl start mysqld`。登录MySQL创建用户和数据库,例如`CREATE DATABASE go_demo; CREATE USER 'go_user'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON go_demo. TO 'go_user'@'localhost';`。

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

package main
import (
\"database/sql\"
\"fmt\"
_ \"github.com/go-sql-driver/mysql\"
)
func main() {
dsn := \"go_user:password@tcp(127.0.0.1:3306)/go_demo\"
db, err := sql.Open(\"mysql\", dsn)
if err != nil {
panic(err)
}

AI提供的信息图,仅供参考

defer db.Close()
err = db.Ping()
if err != nil {
panic(err)
}
fmt.Println(\"数据库连接成功\")
}

运行程序前确保MySQL服务已启动,且连接信息(用户名、密码、端口)与配置一致。通过`db.Ping()`测试连接,成功则输出提示信息,失败需检查网络、权限或服务状态。

dawei

【声明】:大连站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

发表回复