说明
本课程需要配置如下环境
-
go语言运行环境
-
编写代码的ide(liteide或者vscode)
-
git 版本管理工具
-
数据库 mariadb
-
数据库管理软件 Navicat Mysql
golang
安装go1.x.x
图片上的字不重要请忽略
根据自己电脑的配置 选择版本
官方下载地址 墙外 https://golang.org/dl/
镜像下载地址 https://golang.google.cn/dl/
- 点击安装程序

2. 同意许可协议(Next)

3. 修改安装路径(Next)

4. 执行安装程序(Install)

5. 等待安装完成(Ffinish)

6. 测试安装结果( Win + R => cmd =>go version)

7. 配置GOPATH
- 在电脑上新建一个文件夹如
D:\GoPath - 把自己生成的用户环境变量
GOPATH删掉

- 添加系统环境变量(GOPATH)

安装IDE
liteide
- 复制liteide到某个目录如
D:\liteide - 创建运行程序快捷方式到桌面

- 桌面打开liteide

- 新建
helloword
- 文件->新建

- 注意选择顺序

- 加载项目

- 点击
BR运行项目

vscode
切记安装go语言插件

Git
git 版本管理工具,这里我们主要用来管理go的package
git下载地址 https://git-for-windows.github.io/
- 点击安装程序(Next)

- 修改安装路径(Next)

- 差不多一直下一步下一步(Next)请自己选择




- 选择
Use Windows default console window

- 执行安装(Install)

- 安装完成(Finish)

命令
go 安装第三方包的命令 依赖于 git版本控制

常用命令
- build compile packages and dependencies
- get download and install packages and dependencies
- install compile and install packages and dependencies
- run compile and run Go program
- version print Go version
主要使用ide
eg
go get github.com/go-sql-driver/mysql
go get github.com/jmoiron/sqlx
数据库
MySql(MariaDB)
MariaDB 和MySql属于不同的分支,这个安装方便很多
MariaDB下载地址 https://downloads.mariadb.org/
- 点击安装程序(Next)

- 同意许可协议(Next)

- 修改安装路径(Browse -> Next)



- 设置密码和字符打勾(Next)

- 设置Service名称和其他信息,一般不用修改(Next)

- 看需要打勾,一般不用(Next)

- 等待安装并完成(Finish)

- 添加到环境变量

- 验证安装成功(
Win + R => cmd =>mysql -V)显示版本号就成功了

Navicat Mysql
Mysql可视化管理工具
- 点击安装程序(Next)

- 同意许可协议(Next)

- 修改安装路径(Next)

- 一直下一步(Next)


- 执行安装程序(安装)

- 安装完成(完成)

- 激活破解
- 破解程序

- 找到
Navicat并选择打开

- 破解成功

- 运行
Navicat并选择创建MariaDB连接

- 填写链接信息并测试连接


- 点击连接名可连接数据库进行操作

环境变量
- GOROOT
GO环境的安装目录,里面包含了go.exe、gofmt.exe以及源码。 - GOPATH
存放GO语言项目源程序的目录,一般设置一个专门的GO项目文件夹。这个目录中包含三个规定的目录:
1.src:项目源文件目录,包含开发需要的其他辅助系统等,如github.com、golang.org等等上下下载的包文件。
2.pkg:src中生成的中间文件,以及go mod下载的文件。
3.bin:编译生成的执行文件。 - GOPROXY
模块代理配置,官方的路径需要科学上网,一般设置为https://goproxy.cn,direct - GOARCH
目标机器的处理器架构,比如386、amd64或arm。 - GOOS
目标机器的操作系统,比如darwin(MAC)、linux或windows。
windows 平台编译为linux平台可执行程序
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go











































Comments