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

在Linux系统下搭建Go开发环境需分三步完成。首先访问Go官方网站下载最新版本(如go1.21.x.linux-amd64.tar.gz),使用wget命令直接下载到服务器或通过浏览器下载后上传。下载完成后通过tar命令解压到指定目录:sudo tar -C /usr/local -xzf go1.21.x.linux-amd64.tar.gz。接着配置环境变量,编辑~/.bashrc或/etc/profile文件,在文件末尾添加export PATH=$PATH:/usr/local/go/bin和export GOPATH=$HOME/go(建议将GOPATH设为独立工作目录),保存后执行source ~/.bashrc使配置生效。通过go version命令验证安装,正常应显示版本信息。

AI设计稿,仅供参考

Go模块管理是现代开发的核心配置。在项目目录下执行go mod init (如go mod init example.com/myapp)初始化模块,生成go.mod文件。建议设置GOPROXY加速依赖下载,编辑环境变量文件添加export GOPROXY=https://goproxy.cn,direct,此配置可同时访问官方源和国内镜像。使用go mod tidy命令自动整理依赖关系,确保所有依赖项被正确记录且无冗余。

数据库配置以MySQL为例说明。通过sudo apt install mysql-server(Ubuntu)或sudo dnf install mysql-server(CentOS)安装服务端。安装完成后执行sudo mysql_secure_installation进行安全配置,设置root密码并移除匿名账户。创建专用用户和数据库:mysql -u root -p进入交互界面,执行CREATE DATABASE mydb;和CREATE USER 'go_user'@'localhost' IDENTIFIED BY 'password';,最后GRANT ALL PRIVILEGES ON mydb. TO 'go_user'@'localhost';刷新权限。

Go连接MySQL需使用go-sql-driver/mysql驱动。在项目目录执行go get -u github.com/go-sql-driver/mysql获取驱动包。示例代码展示基本连接操作:import ( _ \"github.com/go-sql-driver/mysql\"; \"database/sql\"; \"fmt\" ),func main() { db, err := sql.Open(\"mysql\", \"go_user:password@tcp(127.0.0.1:3306)/mydb\"); defer db.Close(); if err != nil { panic(err) } fmt.Println(\"Database connected\") }。此代码建立连接后立即关闭,实际开发中应使用连接池管理。

dawei

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

发表回复