
# 前置准备
- Golang版本：1.13及以上。
- 数据库环境：GaussDB V500R002C10及以上版本。
- Go驱动环境搭建： 参考《开发指南》中"应用程序开发教程 \> 基于Go驱动开发 \> 开发步骤 \> 环境准备"章节。
  
- 设置代码所需环境变量： 以Linux环境为例：
  ```
  export GOHOSTIP='127.0.0.1'                  # IP地址，实际值根据业务调整。
  export GOPORT='5432'                         # 端口号，实际值根据业务调整。
  export GOUSRNAME='****'                      # 数据库用户名，实际值根据业务调整。
  export GOPASSWD='********'                   # 数据库用户密码，实际值根据业务调整。
  export GODBNAME='gaussdb'                    # 数据库名，实际值根据业务调整。
  export GOCONNECT_TIMEOUT='3'                 # 连接数据库超时时间，实际值根据业务调整。
  export GOSOCKET_TIMEOUT='1'                  # 单条SQL超时时间，实际值根据业务调整。
  export GOSSLMODE='verify-full'               # 启用SSL加密的方式，实际值根据业务调整。
  export GOROOTCERT='certs/cacert.pem'         # 根证书路径，实际值根据业务调整。
  export GOSSLKEY='certs/client-key.pem'       # 客户端密钥路径，实际值根据业务调整。
  export GOSSLCERT='certs/client-cert.pem'     # 客户端证书路径，实际值根据业务调整。
  ```
  ![](https://support.huaweicloud.com/bestpractice-gaussdb/public_sys-resources/note_3.0-zh-cn.png)
  该设置环境变量值的步骤请根据实际修改，如果代码中不通过环境变量获取连接参数的值忽略此步骤。
  
 
