Linux下Go环境与数据库配置实战
|
在Linux系统中搭建Go语言开发环境,第一步是安装Go。可通过包管理器如apt(Ubuntu/Debian)或yum(CentOS/RHEL)进行安装。以Ubuntu为例,执行命令:sudo apt update && sudo apt install golang -y。安装完成后,使用go version验证版本是否正确,若显示版本号则说明安装成功。 配置Go的工作目录是关键步骤。建议创建一个项目目录,例如~/go_projects,然后设置GOPATH环境变量。在~/.bashrc或~/.zshrc文件中添加:export GOPATH=$HOME/go_projects,再运行source ~/.bashrc使配置生效。确保$GOPATH/bin被加入到PATH中,这样可以直接调用go命令。 接下来是数据库的准备。以MySQL为例,使用sudo apt install mysql-server安装数据库服务。安装完成后启动服务并设置root密码:sudo systemctl start mysql,然后运行sudo mysql_secure_installation完成安全配置。创建一个用于Go应用的数据库,如:CREATE DATABASE go_app; CREATE USER 'go_user'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON go_app. TO 'go_user'@'localhost'; FLUSH PRIVILEGES; 在Go项目中引入数据库驱动,需使用第三方库。通过go get github.com/go-sql-driver/mysql安装MySQL驱动。编写一个简单的连接测试程序,示例代码如下: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_app") if err != nil { panic(err) } defer db.Close() if err = db.Ping(); err != nil { panic(err) } fmt.Println("Database connected successfully!") }
AI设计草图,仅供参考 运行该程序时,若输出“Database connected successfully!”,说明数据库配置成功。后续可在项目中使用sql.DB对象执行查询、插入等操作。注意在生产环境中应将连接信息写入配置文件或环境变量,避免硬编码敏感数据。整个流程完成后,即可在Linux下基于Go与数据库构建稳定的应用程序。保持依赖更新、合理管理项目结构,有助于长期维护和团队协作。掌握这些基础配置,是迈向Go后端开发的第一步。 (编辑:站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

