在一个低配MySQL数据库(笔记本电脑虚机环境,虚机配置2CPU/3G内存),在3000万级别的大量数据LOAD DATA方式导入时,坚持一小时后,终于被KO了,甚至没写下任何有用的日志,只是在操作界面报错: ERROR 2013 (HY000): Lost connection to MySQL server during query 再次重启,漫长的半小时时间,遇见这个activating状态: [root@node1:1 ~]# systemctl status mysql ● mysql.service -…

2022年2月25日 0条评论 695点热度 0人点赞 liking 阅读全文

某项目扩展表空间后增加了一个数据文件,出现数据库无法连接的情况,项目人员联系主机硬件厂家,对方发了几个图片说空间不足了,项目人员于是说按照对方说法在主机删除了对应数据文件,这次更无法启动数据库了,,,,,真是无知者无畏,对方敢让删数据文件,项目人员也赶删,实在是无语至极! 这个表空间已有53个数据文件,这次按序号增加的是54号数据文件,之后又在os层面执行了rm操作,且重启了主机,恢复这个文件是基本没有希望了。 查看数据库日志,如下: Fri Jan 21 16:46:00 2022 ALTER TABLESPAC…

2022年1月23日 0条评论 723点热度 0人点赞 liking 阅读全文

一个PXC 8.0.23集群,因为项目操作导致无法提供服务了,提示信息为: ERROR 1047 (08S01): WSREP has not yet prepared node for application use 或者 2013 - Lost connection to MySQL server during query 登录各个节点查看集群wsrep_cluster_size均为0,节点状态wsrep_cluster_status都不是Primary状态(好像是not connected),查看grasta…

2022年1月18日 1条评论 1866点热度 0人点赞 liking 阅读全文

一、概念 1、加密有两种类型 密钥加密(secret-key encryption)使用相同的密钥进行加密和解密,也叫对称加密 公钥加密(public-key encryption)使用不同的密钥进行加密和解密,也叫非对称加密 密钥加密速度更快,公钥加密更加安全,因为它解决了安全共享密钥的问题 2、公钥加密使用两组密钥,称为密钥对 一个是公钥,用于加密,可以与你想要秘密通信的任何人自由共享、交换; 一个是私钥,用于解密,应该是一个秘密,永远不会共享。 如你想与别人交流敏感文件,可将你的公钥发送给他,他使用公钥加密文…

2022年1月6日 0条评论 877点热度 0人点赞 liking 阅读全文

sftp 是 Secure File Transfer Protocol 的缩写,即安全文件传送协议,可为传输文件提供一种安全的加密方法。 sftp 为 SSH 的一部分,由于这种传输方式使用了加密/解密技术,所以传输效率比普通的 FTP 要低,如果对网络安全性要求高,可使用 SFTP 代替 FTP。 因为安全需要,有时需要配置sshd以使得只允许sftp登录,而同时不允许ssh直接登录。 以下操作步骤在CentOS 7.6实际测试通过,可放心参考使用。 ■ 添加用户组sftpgroup groupadd sftp…

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

有时需要批量收集数据库的统计信息,如在大量数据迁移或大量数据更新以后,但是收集的时间可能会较长,为了避免网络中断等意外情况可能引起的麻烦,今天调试了这个小脚本,可以分用户批量执行,同时记录执行时间等日志信息,比较实用。 执行方式: sh /tmp/gather_schema_stats.sh syspasswd ip port service "schema1 schema2" degree& 详见以下代码: cat > /tmp/gather_schema_stats.sh 'GATH…

2021年12月15日 0条评论 790点热度 0人点赞 liking 阅读全文

■■ Oracle ADDM简介 ADDM全称是Automatic Database Diagnostic Monitor,是Oracle实现性能自我诊断的最佳利器。它依赖于AWR,我们知道AWR会自动收集整个数据库在运行期间的性能统计数据。 更多关于ADDM的知识不是本文的重点,你完全可以网搜一大堆详细的介绍、报告解读资料。 ■■ 自制ADDM报告生成工具 数据库自带的报告生成工具有一些依赖条件,使用比较繁琐,而且报告名字不易于区分、分发。 所以一直想写一个简单、易用的ADDM报告工具,今天终于把这个工具编写、调…

2021年12月10日 0条评论 826点热度 3人点赞 liking 阅读全文

接上文,单节点升级到80版本之后,构建新版本的80集群就水到渠成、相对简单了,详情可参见之前的集群构建博文。 本文在修改配置集群的新参数时,修改了pxc_strict_mode为默认的ENFORCING,注释掉skip_ssl以支持SSL加密同步传输。 donor节点的日志如下: 2021-12-07T12:21:56.351545Z 0 [Note] [MY-000000] [WSREP-SST] Streaming the backup to joiner at 10.124.206.18 4444 2021-…

2021年12月7日 0条评论 830点热度 0人点赞 liking 阅读全文

在升级MySQL版本到8.0的过程中,需要关注sql_mode参数默认值的变化,8.0版本sql_mode不支持 NO_AUTO_CREATE_USER,要避免配置的sql_mode中带有 NO_AUTO_CREATE_USER ■ 57版本原来配置 show variables like '%sql_mode%'; STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE…

2021年12月7日 0条评论 829点热度 1人点赞 liking 阅读全文

本文主要记录57版本升级80版本的过程,供参考。 ■ 57版本升级80版本注意事项 默认字符集由latin1变为utf8mb4 MyISAM系统表全部换成InnoDB表 sql_mode参数默认值变化,8.0版本sql_mode不支持 NO_AUTO_CREATE_USER,要避免配置的sql_mode中带有 NO_AUTO_CREATE_USER 密码认证插件变更,由于默认密码策略变更,为了避免连接问题,可仍采用5.7的mysql_native_password认证插件 关于系统表升级,在MySQL 8.0.16…

2021年12月7日 0条评论 948点热度 0人点赞 liking 阅读全文
13456726