- Jul 11, 2021
在git-bash启动时启用SSH Agent
在Windows平台上做后端开发中,发版本或者查看日志经常要上传文件或者登录服务器。如果没有使用SSH Agent管理私钥,每次都需要输入私钥的密码,很是麻烦特别是有时会卡住shell脚本的执行。
- Jul 10, 2021
通过SSH代理连接目标机器
公司的服务器一般都是在内网里面只有内网地址,因为没办法直接在外网访问。这时会布署一台既有内网IP也有外网IP的机器,用作跳板机。也就是说,要登录内网的服务器,先用ssh登录跳板机再从跳板机用ssh登录到内网目标机器。
- May 30, 2021
常见MySQL技巧
这里记录一些在工作中大概率会用到MySQL的技巧,主要包括读取binlog、删除重复行和查看表的行数。
- May 29, 2021
MySQL中的索引和约束
翻了MySQL的手册文档,对索引、约束和KEY的介绍。这三个概念交织难以理解。 从它们的作用和目的来理解或许会容易一些。索引是用来加快查询效率的,约束 是对用来指示数据满足的一致性关系,而KEY则表示一组约束。
- May 24, 2021
MySQL时区的相关常识
MySQL中的时区为分三层:
- 第一层是系统时区(
system_time_zone
),在MySQL启动时从操作系统获取,之后不再改变。 - 第二层是MySQL服务器的全局时区,可以在启动时使用参数
--default-time-zone
指定,也可以在配置文件中使用配置项default-time-zone='timezone'
指定。在运行中,如果有SYSTEM_VARIABLES_ADMIN
权限,也可以使用下面的命令指定。SET GLOBAL time_zone = timezone;
- 第三层是会话时区,每个连接上来的客户端会话,都可以有自己的时区设置(
time_zone
)。可以使用下面的命令来切换。SET time_zone = timezone;
- 第一层是系统时区(
Posts