加入收藏 | 设为首页 | 会员中心 | 我要投稿 站长网 (https://www.52jx.cn/)- 应用程序、AI行业应用、CDN、低代码、区块链!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

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

发布时间:2026-04-14 10:00:47 所属栏目:Linux 来源:DaWei
导读:  在Linux系统下快速搭建Go开发环境并配置数据库,是开发者高效工作的基础。本文以Ubuntu为例,介绍从安装Go到配置MySQL/PostgreSQL的完整流程。首先确保系统包管理工具为最新状态,执行`sudo apt update \u0026\u

  在Linux系统下快速搭建Go开发环境并配置数据库,是开发者高效工作的基础。本文以Ubuntu为例,介绍从安装Go到配置MySQL/PostgreSQL的完整流程。首先确保系统包管理工具为最新状态,执行`sudo apt update \u0026\u0026 sudo apt upgrade -y`完成基础更新。


  安装Go语言环境只需三步。访问[Go官网](https://golang.org/dl/)下载最新版二进制包,使用`wget https://dl.google.com/go/go1.21.0.linux-amd64.tar.gz`(版本号需替换为最新)。解压到`/usr/local`目录:`sudo tar -C /usr/local -xzf go.tar.gz`。配置环境变量,在`~/.profile`文件末尾添加:


export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go

2026AI模拟图,仅供参考

执行`source ~/.profile`使配置生效,通过`go version`验证安装成功。


  MySQL数据库配置需先安装服务端:`sudo apt install mysql-server`。启动服务并设置开机自启:`sudo systemctl start mysql \u0026\u0026 sudo systemctl enable mysql`。运行安全配置脚本:`sudo mysql_secure_installation`按提示设置root密码及安全选项。使用`mysql -u root -p`登录后,可创建新用户和数据库:


CREATE DATABASE mydb;
CREATE USER 'go_user'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON mydb. TO 'go_user'@'%';

  PostgreSQL安装流程略有不同。执行`sudo apt install postgresql postgresql-contrib`安装服务,默认创建系统用户`postgres`。切换用户并进入psql命令行:`sudo -i -u postgres psql`。创建数据库和用户:


CREATE DATABASE mydb;
CREATE USER go_user WITH PASSWORD 'password';
GRANT ALL PRIVILEGES ON DATABASE mydb TO go_user;

允许远程连接需修改`/etc/postgresql/14/main/pg_hba.conf`(版本号按实际调整),添加行`host all all 0.0.0.0/0 md5`,并修改`postgresql.conf`中的`listen_addresses = ''`,最后重启服务:`sudo systemctl restart postgresql`。


  环境搭建完成后,建议通过`go mod init`初始化项目模块,使用数据库驱动如`github.com/go-sql-driver/mysql`或`github.com/lib/pq`进行开发。遇到连接问题时,检查防火墙设置(`sudo ufw allow 3306/tcp`或`5432/tcp`)及用户权限配置即可。

(编辑:站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章