2017年有篇文章写过关于MySQL中文排序的问题,最早这个问题在2007年MySQL 5.5的时候就有发现,今天研究了一下MySQL 8,找到一个熟悉的字眼collation
、utf8mb4_zh_*
,翻了一下官方文档,终于这个问题得以完美解决了。修改配置文件,重启MySQL后,数据库、表默认字符集和排序都正常。整理配置如下:
GitLab CICD自动更新k8s中容器版本
前提
之前使用Gitlab和Runner的版本是12.*,现在已经到了16.*,安装和配置跟之前相比几乎没有变化,所以按之前的文档操作下来,一路比较顺利。在更新k8s集群容器版本的时候出现问题了,原来Auto Deploy方式在14.*版本被弃用,较新的方案是安装k8s代理,方案有2种:
[阅读全文]go-zero
安装
参考官方文档
安装golang
略
配置GO111MODULE和GOPROXY
|
|
安装go-ctl
goctl是go-zero的内置脚手架,提升开发效率的利器,可以一键生成代码、文档、部署k8s yaml、dockerfile等。
[阅读全文]k8s ingress全局添加gzip
阿里云官方推荐,SLB做4层负载,只做流量转发。所以SSL和gzip都只能放在ingress中配置了。 SSL之前已经配置好了,今天测试一下gzip。
[阅读全文]kuboard
每天都有小坑踩!
k8s装好了,想把kuboard也装上去。 看官方文档挺简单,官方推荐docker run方式运行,因为主机上还有其他2个服务也要运行,我当然是选择用compose,既然docker run能运行,compose没有理由不可以呀! PS:2年没怎么关注docker,发现又有大变化,compose升到V2了,不再是以前那个python项目,改用go开发,做为docker的一个插件,在官方安装文档中推荐安装方式就已经包含了compose插件,不用再次安装了。
[阅读全文]在WSL上折腾Redis
就剩一台机器了,因为当时购买的时候没有注意看,华为用国产的供应商,一大堆硬件找不到Linux驱动,只能安装Windows。但是Redis没有Windows发行版,不想再用Docker了,试试WSL上安装Redis。于是就有了这个简单的问题,折腾了一天的故事。
[阅读全文]安装k8s基于containerd
上次安装k8s,3年多了;今天尝试再安装一次k8s,不同的是这次不再用docker,改为containerd。
得益于以前写的ansible脚本,很有参考价值,虽然3年多过去了,很多东西还对得上。
阿里云的ACK Pro托管版使用配置
最近做开发基础架构设计,又经历了一次痛苦过程,记录一下。 同时感叹,这一次明显感受是没有以前的冲劲和精力了,真老了吧? 粗糙的记录一下,算是做个告别吧,最后一次干这事了!
[阅读全文]关于golang的workspaces的理解
最近重新捡起架构和开发工作,了解了一下golang的“新”特性:workspaces。其实也不算新,只是在上一次做架构和技术选型的时候,golang的最新版本还是1.16.*,而workspaces是Go1.18发布的。
[阅读全文]docker18.09安装
Docker 18.09开始,拆分为"engine", “cli”, and “containerd”,需要分别单独下载和安装。 如:containerd.io-1.2.0-3.el7.x86_64.rpm、docker-ce-18.09.0-3.el7.x86_64.rpm、docker-ce-cli-18.09.0-3.el7.x86_64.rpm
[阅读全文]