说明
本课程需要配置如下环境
- 
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