MySQL删除或禁用慢查询日志
MySQL默认是记录慢查询日志的,当慢日志文件达到一定量级时,比如GB级,就可以删除它,如果实在不需要记录,可直接禁用。
有以下几个方法可供使用。
Home of Little Jelly
MySQL默认是记录慢查询日志的,当慢日志文件达到一定量级时,比如GB级,就可以删除它,如果实在不需要记录,可直接禁用。
有以下几个方法可供使用。
最近为客户进行了一次服务器迁移,PHP做的项目,运行在Linux上,从阿里云迁移到本地自建服务器,其中最关键的是数据库迁移。
数据库使用的是MySQL,数据量较大,300G往上,怎么把这么大的数据库从线上迁移到线下是个问题。
之前有过几次迁移MySQL的经验,但数据量不大,最多也就是5G左右,导出、压缩再导入,一般1小时内就搞定了。这次不一样,数据量太大了,直接导出是行不通的,导出的文件都会很大,硬盘顶不住,所以需要使用的别的方案。
倒也用过几次阿里云的数据迁移服务,也就是DTS,不过是阿里云数据库之间的迁移,最多跨个区域,所以也不用特别的配置,这次不同,是从阿里云公网迁移到本地公网(走的内网映射,可公网访问),连接稳定性首先就是个问题,时间的不确定性很大,最终能不能完成心里也不同底,但,不试试怎么知道呢?
总结了下宝塔面板的常用的一引起路径和命令,当外网登录不进面板只能通过内网ssh时,很有用。
MySQL在Docker中部署有一些利弊,让我们来详细探讨一下:
数据安全问题
MariaDB默认只能在本地访问,如果要开启外网访问,可以按以下步骤来做。
首先使用`mysql`命令进入数据库。
本篇讨论一下Nginx、PHP、MySQL服务的启动顺序问题。
一般情况下,当服务器刚启动还没有收到HTTP请求时,哪个服务先启动哪个后启动没有佬影响。反之,当服务器刚启动时就要处理HTTP请求,特别是大量的请求时,Nginx、PHP、MySQL服务的启动顺序就很重要,不然就会出现500、502之类的错误。
MySQL中的组合索引是指在多个列上创建的索引,它可以提高查询的效率,但也有一些情况会导致组合索引失效,例如:
1. 查询条件中没有包含组合索引的最左边的列,或者没有按照组合索引的顺序使用列。
要使用FastAPI来对MySQL数据库进行增删改查,需要添加相应的库和依赖项。以下是需要执行的步骤:
1. 安装依赖项:
使用Shell脚本可以方便地备份MyQL数据库,如果某个表过大,可以忽略它。
以下为示例脚本:
最近有这么个需求,从正式站往测试站上导数据,数据量还比较大,SQL文件有2.2G左右,需要先编辑其中几行记录再导到测试站上。
由于sql文件是纯文本文件,所以可以用文本编辑器打开。
一开始的方案: