avatar

Go mod的使用、发布、升级

简介 这篇文章介绍了go模块管理的基础使用,分以下三个部分 创建模块 发布模块及版本介绍 版本升级 信息 本文是阅读go blog之后的一个提炼,更详细文档请参考 Go Modules . https://blog.golang.org/using-go-modules 创建模块 创建目录和源代码1 在$GOPATH/src之外创建一个目录hello,然后新增两个文件hello.go和hello_test.go,项目结构如下 1 2 3 . ├── hello.go └── hello_test.go 分别编辑hello.go 和 hello_test.go 1 2 3 4 5 6 // hello.go package hello func Hello() string { return "Hello, world." } 1 2 3 4 5 6 7 8 9 10 11 // hello_test.go package hello import "testing" func TestHello(t *testing.

Mysql Change Data Location

系统信息及Mysql版本号 1 2 mysql -V mysql Ver 14.14 Distrib 5.7.17, for linux-glibc2.5 (x86_64) using EditLine wrapper 查看目前Mysql数据存储位置 1 2 3 mysqladmin -u root -p variables | grep datadir #这里是默认的位置 | datadir | /var/lib/mysql/ 停止Mysql服务 1 2 3 service mysqld stop #已停止服务 Stopping mysqld: [ OK ] 创建新的存储目录 新目录位置为(/mnt/mysqlData) 1 2 cd /mnt mkdir mysqlData 复制已有数据到新的目录 1 cp -r /var/lib/mysql/ /mnt/mysqlData/ 更改Mysql配置文件 修改[client](无则添加)和[mysqld]