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

在Linux系统中搭建Go开发环境需完成以下步骤:下载官方二进制包,推荐从[Go官网](https://golang.org/dl/)获取最新Linux版本。使用wget命令直接下载,例如:`wget https://go.dev/dl/go1.21.0.linux-amd64.tar.gz`(版本号以实际为准)。解压到`/usr/local`目录:`sudo tar -C /usr/local -xzf go1.21.0.linux-amd64.tar.gz`。配置环境变量,编辑`~/.bashrc`或`~/.zshrc`文件,在文件末尾添加:

“`bash

export GOROOT=/usr/local/go

export GOPATH=$HOME/go

export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

“`

保存后执行`source ~/.bashrc`使配置生效。验证安装:运行`go version`,若显示版本号则安装成功。创建项目目录结构:`mkdir -p $GOPATH/src/myproject`,此目录用于存放源代码。

数据库配置以MySQL为例:安装MySQL服务端,Ubuntu/Debian系统执行`sudo apt install mysql-server`,CentOS/RHEL执行`sudo yum install mysql-server`。启动服务:`sudo systemctl start mysql`,并设置开机自启:`sudo systemctl enable mysql`。运行`sudo mysql_secure_installation`进行安全配置,设置root密码并移除匿名账户。

创建开发专用数据库用户:登录MySQL后执行:

“`sql

CREATE DATABASE mydb CHARACTER SET utf8mb4;

CREATE USER ‘go_user’@’localhost’ IDENTIFIED BY ‘secure_password’;

GRANT ALL PRIVILEGES ON mydb. TO ‘go_user’@’localhost’;

FLUSH PRIVILEGES;

“`

安装Go MySQL驱动:在项目目录执行`go get -u github.com/go-sql-driver/mysql`。测试连接,创建`main.go`文件写入:

“`go

package main

import (

\”database/sql\”

_ \”github.com/go-sql-driver/mysql\”

\”fmt\”

)

AI生成的分析图,仅供参考

func main() {

db, err := sql.Open(\”mysql\”, \”go_user:secure_password@tcp(127.0.0.1:3306)/mydb\”)

if err != nil { panic(err) }

defer db.Close()

err = db.Ping()

fmt.Println(\”Connection successful:\”, err == nil)

}

“`

运行程序:`go run main.go`,若输出`Connection successful: true`则配置成功。常见问题排查:检查MySQL服务状态,确认用户权限,验证防火墙是否放行3306端口,检查驱动是否正确导入。

dawei

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

发表回复