|
在Linux系统上搭建Go开发环境并配置数据库是高效开发的基础。本文以Ubuntu为例,演示从安装Go到配置MySQL的全流程,帮助快速上手。
安装Go语言环境 访问[Go官网](https://golang.org/dl/)下载最新版二进制包(如go1.xx.x.linux-amd64.tar.gz)。解压至`/usr/local`目录: ```bash sudo tar -C /usr/local -xzf go1.xx.x.linux-amd64.tar.gz ``` 配置环境变量,编辑`~/.profile`文件,在末尾添加: ```bash export GOPATH=$HOME/go export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin ``` 执行`source ~/.profile`使配置生效,验证安装: ```bash go version # 应显示版本号 ```
配置MySQL数据库 安装MySQL服务端: ```bash sudo apt update \u0026\u0026 sudo apt install mysql-server ``` 运行安全配置向导: ```bash sudo mysql_secure_installation ``` 按提示设置root密码、移除匿名用户等。登录MySQL: ```bash mysql -u root -p ``` 创建开发专用用户和数据库: ```sql CREATE DATABASE myapp CHARSET utf8mb4; CREATE USER 'devuser'@'localhost' IDENTIFIED BY 'securepass'; GRANT ALL PRIVILEGES ON myapp. TO 'devuser'@'localhost'; FLUSH PRIVILEGES; ```
Go项目连接MySQL 安装MySQL驱动: ```bash go get -u github.com/go-sql-driver/mysql ``` 编写测试代码(保存为`main.go`): ```go package main import ( "database/sql" "fmt" _ "github.com/go-sql-driver/mysql" ) func main() { db, err := sql.Open("mysql", "devuser:securepass@/myapp") if err != nil { panic(err) }

2026AI模拟图,仅供参考 defer db.Close() var name string err = db.QueryRow("SELECT 'Hello World'").Scan(\u0026name) if err != nil { panic(err) } fmt.Println(name) } ``` 运行程序: ```bash go run main.go # 应输出"Hello World" ``` (编辑:站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|