Go语言Linux环境搭建:数据库配置与运行全攻略
|
在Linux系统中搭建Go语言开发环境,第一步是安装Go语言编译器。可通过官方下载页面获取对应架构的二进制包,或使用系统包管理器如apt(Ubuntu)或yum(CentOS)。以Ubuntu为例,执行命令:sudo apt update && sudo apt install golang -y,即可完成安装。 安装完成后,验证环境是否配置成功,运行go version命令,若返回版本信息则说明安装无误。接下来需设置GOPATH环境变量,通常建议将项目目录置于用户主目录下,例如~/go。通过编辑~/.bashrc文件,添加export GOPATH=$HOME/go,再运行source ~/.bashrc使配置生效。 数据库方面,推荐使用MySQL或PostgreSQL。以MySQL为例,安装命令为sudo apt install mysql-server -y。初始化数据库后,使用mysql_secure_installation进行安全配置,包括设置root密码和移除匿名用户。 创建应用专用数据库与用户。登录MySQL后执行CREATE DATABASE app_db; CREATE USER 'app_user'@'localhost' IDENTIFIED BY 'secure_password'; GRANT ALL PRIVILEGES ON app_db. TO 'app_user'@'localhost'; FLUSH PRIVILEGES;,确保应用可正常访问数据库。 Go语言连接数据库需引入驱动,如github.com/go-sql-driver/mysql。通过go get github.com/go-sql-driver/mysql安装依赖。在代码中使用sql.Open("mysql", "user:password@tcp(127.0.0.1:3306)/app_db")建立连接,并通过Ping方法测试连通性。
2026AI模拟图,仅供参考 编写简单服务示例,使用net/http包启动一个监听端口的服务器。在路由中调用数据库查询逻辑,如查询表数据并返回JSON响应。确保程序能正确读取环境变量中的数据库连接信息,避免硬编码。使用go run main.go启动服务,访问指定端口查看结果。若一切正常,说明环境已成功搭建。后续可结合systemd管理进程,实现服务自启与日志记录,提升部署稳定性。 (编辑:站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

