- 博客(28)
- 收藏
- 关注
原创 centos glibc升级
返回glibc-2.28目录,继续配置环境。执行make install时导致系统错误,导致ls, df, vim等一系列命令无法执行,链ssh都无法使用,导致不能重新登录服务器,因此,千万不要退出重新登录或是重启服务器,会崩掉的!一个是升级gcc失败,另一个是通过 make 安装glibc2.28导致系统崩溃。GLIBC是向下兼容的,安装高版本的同时会同时安装低版本。经过一番操作最终完全来了系统修复,并成功升级到glibc-2.28,python代码正常运行。,需要升级gcc和make。
2024-09-05 11:07:48 387
原创 git的一些使用[长期更新]
假如配置后,发现有信息配置错了,如何进行修改呢?解决每次提交和拉取代码需要输入用户名和密码问题。再输入一次正确的用户名和密码,就可以了。:可以批量查看配置信息。
2023-12-11 09:53:17 468
原创 mysql5.6建立索引报错1709
默认情况下,在MySQL 5.6及以前版本中,InnoDB存储引擎对索引列的最大长度限制为767字节。对于变长数据类型如VARCHAR,这个限制包括了字符集的每个字符可能占用的字节数,而不是仅仅指字符数。例如,如果你使用的是UTF-8字符集,每个字符可能占用1到4个字节,所以一个VARCHAR(255)字段的实际最大长度可能会远小于255个字符。时,InnoDB 支持更大的索引前缀长度,最大可以达到3072字节。索引字段的长度大于767,或者说,使用到的字段的长度和大于767则报错。
2023-12-05 14:13:03 548
原创 折腾dzzoffice(docker环境)
可以使用小胡同学的修改版本onlyoffice插件。配置dzzoffice的onlyoffice插件。比如表格、图片预览、onlyoffice等。进入ip:port 按提示输入数据库信息。包括用户名、密码、ip、端口,表前置空。
2023-11-30 14:58:38 1343 1
原创 golang使用iconv报undefined: XXX的问题处理
做字符集转换时,会报错:undefined,通过查询文档,猜测应该是windows环境没有安装。,即软件的可执行文件所在的文件夹路径。安装完成后,修改环境变量。
2023-11-20 09:12:12 274
原创 MySQL死锁相关知识点总结
需要注意的是,默认情况下只回滚当前语句,而不是整个事物,当前的事物还在继续,连接也还在,这里与死锁自动监测机制打开之后会主动牺牲一个事物不同,锁超时后并不会主动牺牲其中任何一个事物。监控和分析死锁:通过MySQL的日志或工具,可以监控和分析死锁情况,找出引发死锁的原因,并采取相应的措施进行优化。减少事务持有锁的时间:尽量缩短事务的执行时间,避免在一个事务中同时持有多个资源的锁,减少死锁的可能性。死锁检测的原理是构建一个以事务为顶点、锁为边的有向图,判断有向图是否存在环,存在即有死锁。
2023-07-25 11:30:44 273
原创 MySQL的lsn与Oracle的scn和MySQL的GTID的区别
LSN全称:Log Sequence Number :日志序列号,该序列号是一个不断增大的数字,主要存在于数据页、buffer_pool、redolog_buffer、redologfile中.在 MySQL 5.6.3 之前,LSN 是一个 4 字节的无符号整数。当重做日志文件大小限制从 4GB 增加到 512GB 时,LSN 在 MySQL 5.6.3 中变成了一个 8 字节的无符号整数,因为需要额外的字节来存储额外的大小信息。
2023-07-13 19:27:57 767 1
原创 zabbix分区表管理脚本--多线程处理分区
涉及到的表:‘history’, ‘history_uint’, ‘history_log’, ‘history_str’, ‘history_text’, ‘trends’, ‘trends_uint’按月分区: [‘history_log’, ‘history_str’, ‘history_text’, ‘trends’, ‘trends_uint’]最后一个线程处理完后,会退出程序。按天分区:[‘history’, ‘history_uint’]zabbix大表分区的处理脚本,对分区进行增删处理。
2023-06-17 10:50:21 232
原创 Redis知识点总结
我们通常说的Redis 是单线程,主要是指 Redis 的网络 IO 和键值对读写是由一个线程来完成的,也可以理解为执行实际命令的处理是单线程的。但 Redis 的其他功能,比如持久化、AOF重写、异步删除、集群数据同步等都是由额外的线程执行的。所以严格来说Redis并不是单线程的。
2023-06-15 10:50:15 82
原创 MongoDB分片修改为副本集
添加节点时,以优先级为0,不参与投票的方式添加,因为在添加期间会进行数据同步,新添加的节点与其他成员的数据是不一致的,如果参与投票可能会造成无法选主。rs.reconfig(conf) #更新mongodb副本集的配置,优先权重最高的提升为primary,关闭启动后也为主。显示副本状态正常后可以停掉mongos,配置文件增加keyfile,开启认证,停止所有节点服务,依次启动主从节点。设置各个实例的优先权重,挑选自己想要的实例为主,只有primary可以更改权重配置。主要观察chunk的分布。
2022-09-13 12:10:01 1255
原创 zabbix分区增删脚本
zabbix分区增删脚本# -*- coding: utf-8 -*-# @Time : 2022/3/18 16:39# @Author : zibuyu886# @File : partition_utils.py# @Software: PyCharmimport subprocessimport datetimeimport time# ----- config -------host = ''port = 6001user = ''password =
2022-05-06 15:26:02 678
原创 OceanBase TPC-C测试和执行计划查看
1. 环境需求单副本集群一套(1个zone,三台机器)BenchmarkSQL2. 准备BenchmarkSQL注意:需要java环境,不低于1.8.0 .下载地址 https://github.com/obpilot/benchmarksql-5.0jdbc下载地址:https://help.aliyun.com/document_detail/212815.html创建测试用户和数据库:MySQL [oceanbase]> create database tpcc;Query
2022-02-07 20:40:09 1991
原创 数据迁移:使用datax从mysql迁移到OceanBase
1. 工具准备mysqldump可以使用mysql自带的mysqldump。datax需要下载并编译。编译datax需要maven,使用maven需要java环境,所以。。。1.1 安装openjdkyum install java-1.8.0-openjdk -yyum install java-1.8.0-openjdk-devel.x86_64 -y1.2 部署maven从Apache官网下载:https://maven.apache.org/download.cgiwget http
2021-12-27 10:57:53 2082
原创 手动部署OceanBase三副本集群
手动部署ob三副本集群1. IP地址和机器规划机器os :centos 7.5 8c12gIP地址主机名机器角色说明192.168.32.111obce01observer+obproxy192.168.32.112obce02observer192.168.32.113obce03observer+obproxy192.168.32.114obce04observer新增,扩容192.168.32.115obce05obse
2021-12-26 01:01:48 3249
原创 obagent体验
1. 下载rpm包并安装obagent安装的用户是admin,我们习惯于把他的uid和gid设置为500因为是使用go语言开发,因此需要go环境。groupadd -g 500 adminuseradd -g 500 -u 500 adminyum install go -y下载并安装wget https://mirrors.aliyun.com/oceanbase/community/stable/el/7/x86_64/obagent-1.0.0-1.el7.x86_64.rpmrp
2021-12-17 23:04:59 693
原创 使用-OB-ODC连接OceanBase数据库与模拟数据功能使用
1. 了解OceanBase开发者中心-ODC官方网站:OceanBase开发者中心官方支持客户端版本和web版本,功能强大,使用方便,web版本部署在docker里,也很友好。2. 下载ODC和java程序环境和要求:环境要求系统版本Windows:Win 7/Win 10Mac:10.13.6(17G65)Java 环境JDK 1.8.0_242 及以上版本。端口号ODC V2.3.0 后采用动态侦测端口技术,无需再预留 8989 端口。CPUX8
2021-12-14 15:40:38 4114 2
原创 部署OceanBase-ce
1. 部署ob-deploysudo yum install -y yum-utilssudo yum-config-manager --add-repo https://mirrors.aliyun.com/oceanbase/OceanBase.reposudo yum install -y ob-deploy2. 复制配置文件并修改github地址:https://github.com/oceanbase/obdeploy/tree/master/example根据部署计划选择相应的文
2021-12-14 14:20:17 4253
原创 MySQL数据库克隆(带脚本)
1、捐赠者和接受者INSTALL PLUGIN clone SONAME 'mysql_clone.so';2、创建用户及授权捐赠者:创建克隆所需用户:CREATE USER `clone_user`@`172.16.250.8` IDENTIFIED by 'clone_user'; GRANT BACKUP_ADMIN ON *.* TO `clone_user`@`172.16.250.8` # BACKUP_ADMIN是MySQL8.0 才有的备份锁
2021-11-22 11:21:23 7579
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人