Linux下Go环境速搭与数据库配置指南
|
在Linux系统下快速搭建Go开发环境并配置数据库,是开发者入门Go语言的重要步骤。首先需安装Go语言本身,以Ubuntu为例,通过终端执行命令`sudo apt update \u0026\u0026 sudo apt install golang`即可完成基础安装。安装后可通过`go version`验证是否成功,若显示版本号则表示安装完成。接着配置环境变量,编辑`~/.bashrc`文件,在末尾添加`export GOPATH=$HOME/go`和`export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin`,保存后运行`source ~/.bashrc`使配置生效。此时Go环境已具备基础开发能力,可通过`go mod init`初始化项目模块,开始编写代码。 数据库配置以MySQL为例,需先安装服务端和客户端。通过`sudo apt install mysql-server mysql-client`安装后,运行`sudo mysql_secure_installation`进行安全配置,设置root密码并移除匿名用户。登录MySQL后创建专用用户和数据库,例如执行`CREATE DATABASE go_db; CREATE USER 'go_user'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON go_db. TO 'go_user'@'localhost';`完成权限分配。若需远程访问,需修改MySQL配置文件`/etc/mysql/mysql.conf.d/mysqld.cnf`,将`bind-address`从`127.0.0.1`改为`0.0.0.0`,并开放防火墙端口3306。
2026AI模拟图,仅供参考 在Go项目中连接MySQL需使用驱动包,通过`go get -u github.com/go-sql-driver/mysql`安装。代码示例如下:```go package main import ( "database/sql" "fmt" _ "github.com/go-sql-driver/mysql" ) func main() { db, err := sql.Open("mysql", "go_user:password@tcp(127.0.0.1:3306)/go_db") if err != nil { panic(err) } defer db.Close() err = db.Ping() fmt.Println("Database connection:", err) } ``` 运行程序若输出`Database connection: `则表示连接成功。此配置流程同样适用于其他主流数据库如PostgreSQL,只需替换对应驱动和连接字符串即可。 (编辑:站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

