今天接到同事求助,说之前的一个MySQL库报错了,远程看了下,配置可能给改乱了,反正还没有数据,不浪费时间直接卸载重装OS自带的数据库版本MariaDB吧。 以下是过程概要记录,留备后续参考。 正常情况下安装配置应该很快,但是因为之前配置较乱,导致启动时又报错了: Oct 19 16:34:43 cw02 systemd[1]: Starting MariaDB database server... Oct 19 16:34:43 cw02 mariadb-prepare-db-dir[18667]: Failed…

2021年10月19日 0条评论 883点热度 0人点赞 liking 阅读全文

■首先用xtrabackup做一个全量备份 xtrabackup --user=inspur --password='passwd' --backup --target-dir=/mysql/nfs/xtrabackup ■然后在异机安装配置同版本的单点PXC集群软件,略 以下在备机操作 ■确认mysql服务停止 ■确认my.cnf文件配置 从正式库拷贝过来,修改 以下这个参数必须有,ip为空,否则会导致无法操作数据库: wsrep_cluster_address=gcomm:// ■删除datadir所有文件 d…

2021年3月18日 1条评论 1453点热度 1人点赞 liking 阅读全文

■■sysbench最新源码编译安装 wget https://github.com/akopytov/sysbench/archive/master.zip sysbench 1.1.0 (using bundled LuaJIT 2.1.0-beta3) ■根据sysbench文档,需如下依赖包 yum install make automake libtool pkgconfig libaio-devel yum install mariadb-devel openssl-devel Error: Packa…

2021年3月18日 0条评论 972点热度 0人点赞 liking 阅读全文

【目前网络上还没有比较完善的PXC最新版本8.0的中文部署参考,结合项目需要,本人完全基于官方文档,做了一次全新尝试。本文基于PXC最新版本8.0.21,详细记录了在CentOS7的部署过程,值得参考】 “Percona XtraDB Cluster是MySQL的数据库集群解决方案。它确保高可用性,防止停机和数据丢失,并为不断增长的环境提供线性可伸缩性。”---来自官网 PXC近几年广为应用的应该是5.6、5.7版本,笔者于2018年在某项目部署的版本就是5.7,也留下了深刻印象。 最新的版本是8.0,相比较5.7…

2021年3月8日 0条评论 2816点热度 8人点赞 liking 阅读全文

新搭建的一套PXC集群,采用了Percona的最新版本,如下所示: [root@mysqldb2:0 /mysql/soft/bak]# mysql --version mysql Ver 8.0.21-12.1 for Linux on x86_64 (Percona XtraDB Cluster (GPL), Release rel12, Revision 4d973e2, WSREP version 26.4.3) 需要修改系统配置为大小写不敏感,因此需要修改配置参数lower_case_table_name…

2021年3月8日 0条评论 1066点热度 0人点赞 liking 阅读全文

某项目急需一个MySQL库,于是在CentOS 7.5下配置了系统自带的mariadb server,正常启动是没有问题的。 但是我想把相关的数据文件放置到专门的文件系统,这样就修改了配置,也确认目录是可写的,但是一直无法正常启动! 具体的报错如下: 210202 04:25:42 mysqld_safe Starting mysqld daemon with databases from /u01/mysql 210202 4:25:42 [Note] /usr/libexec/mysqld (mysqld 5.…

2021年2月3日 0条评论 1082点热度 0人点赞 liking 阅读全文

■■GTID的概念 1)全局事务标识:global transaction identifiers 2)GTID是一个事务一一对应,并且全局唯一ID 3)一个GTID在一个服务器上只执行一次,避免重复执行导致数据混乱或者主从不一致 4)GTID用来代替传统复制方法,不再使用MASTER_LOG_FILE+MASTER_LOG_POS开启复制,而是使用MASTER_AUTO_POSTION=1的方式开始复制 5)MySQL-5.6.5开始支持的,MySQL-5.6.10后开始完善 6)在传统的slave端,binlo…

2020年12月22日 0条评论 859点热度 0人点赞 liking 阅读全文

一个简单的关联查询缓慢,出不来结果,SQL语句如下: select * from kktongjibiao a where a.content_id not in (select content from kkjiuwangzhanID b); 其中a表数据量424508,b表数据量203619。 经实验模拟,发现是关联字段类型不一致导致,a表字段是数字,b表字段是字符。 以下记录了详细的模拟过程。 create table kktongjibiao as select jc_content.content_id …

2019年10月28日 0条评论 794点热度 0人点赞 liking 阅读全文

■■使用mysqldump自动定时备份MySQL数据库 ■安装MySQL客户端 如果已经安装高版本的MySQL客户端,在mysqldump导出数据时可能存在版本兼容性问题。 因此建议卸载高版本客户端,安装低版本、常用的5.7版,以下yum方式安装步骤。 1、直接从MySQL官网安装MySQL社区版仓库 yum install https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm 2、关闭MySQL80版本仓库,打开MySQL57版本…

2019年2月17日 0条评论 1205点热度 0人点赞 liking 阅读全文

ERROR 1118 (42000) at line 141: Row size too large. The maximum row size for the used table type, not counting BLOBs, is 14000. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs在将单点库数据转成cluster集群库的时候,会报上面的错误,那么需…

2018年12月13日 0条评论 1137点热度 0人点赞 liking 阅读全文