- 博客(8)
- 收藏
- 关注
原创 MySQL5.7原地升级MySQL8.0.26步骤
因为之前,MySQL的密码认证插件是“mysql_native_password”,而现在使用的是“caching_sha2_password”,在[mysqld]项中添加配置:default_authentication_plugin = mysql_native_password。2、8.0版本sql_mode不支持 NO_AUTO_CREATE_USER,要避免配置的sql_mode中带有 NO_AUTO_CREATE_USER。监控mysql.err日志的报错情况,根据实际解决参数问题。
2024-03-11 15:56:24 1049 1
原创 xtrabackup备份工具与libstdc++的兼容性问题解决
发现当前OS的libstdc++不包括GLIBCXX_3.4.26。接下来,开启你的最新xtrabckup备份工具之旅叭。再查看xtrabackup版本,就妥妥ok了。接下来,就是咱自己表演的时刻了。
2024-03-11 11:07:32 202 1
原创 关于MySQL8.0数据库的SSL连接设置
client-cert.pem # 客户端连接服务器端需要提供的证书文件。client-key.pem # 客户端连接服务器端需要提供的私钥文件。移除datadir目录下的ssl相关证书文件,数据库也可正常启动。private_key.pem # 私钥/公钥对的私有成员。public_key.pem # 私钥/公钥对的共有成员。ca.pem # 自签的CA证书,客户端连接也需要提供。server-cert.pem # 服务器端证书文件。server-key.pem # 服务器端私钥文件。
2024-02-21 16:06:12 1163 1
原创 在线删除或添加业务表的主键字段“AUTO_INCREMENT“属性
需要注意的是:执行alter table ...语句时,不要对该表执行ddl、dml操作。mysql8.0数据库可以在线添加或删除主键字段的"AUTO_INCREMENT"属性。去掉业务表主键字段的"AUTO_INCREMENT"属性。
2024-02-18 16:01:34 755
原创 MySQL 8.0数据库通过clone技术搭建从节点方案
经对MySQL数据库错误日志分析后,该从库节点的主从复制需要重新搭建。从库: Rpl_semi_sync_slave_status 应该是 on , Rpl_semi_sync_master_status 为off。主库: Rpl_semi_sync_slave_status 应该是 off ,Rpl_semi_sync_master_status 为on。2.4> 故障从库:如果从库无法启动,重新初始化一个MySQL数据库实例。4.2> 故障从库打开super_read_only参数。
2024-01-23 10:33:38 995
原创 根据磁盘使用率自动清理binlog日志文件
开发环境或测试环境,研发人员或测试人员会对MySQL数据库执行跑批压测操作时。会产生大量的binlog日志文件。容易把binlog日志所在的目录撑爆。导致压测任务意外失败。root用户创建crontab执行计划。每5分钟执行一次“auto_clear_binlog.sh”脚本。构建一个“判断磁盘使用率,到达一定条件后,自动清理binlog日志文件”。
2024-01-16 11:28:59 409 1
原创 MySQL5.7无法重建(含大量)分区表
test_app.frm文件已不存在,但是有大量的test_app#P***.ibd分区表文件存在。4.6> 进入业务数据库app对应的目录下,test_app.frm文件已不存在,但是有个test_app#P***.ibd分区表文件存在。4.1> 新建一个临时库test,依据app库目录里的数据文件名称,修改建表语句后,执行test_app表的建表SQL语句,生成test_app.frm文件;4.3> 把临时库test目录下的test_app.frm文件拷贝到业务数据库app目录下,启动数据库;
2024-01-16 10:45:30 415 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人