Linux下Go环境速搭与数据库配置指南
|
在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`)及用户权限配置即可。 (编辑:站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

