数据库相关
文章平均质量分 55
老司机张师傅
平平淡淡才是真
展开
-
Windows下重置Mysql数据库密码
2、在第一个cmd窗口执行 mysqld --defaults-file=“E:\MySQLData\MySQL57\my.ini” --skip-grant-tables —注意路径(以你的实际情况为准)3、新开第二个cmd窗口执行 mysql -uroot -p 提示输入密码,直接回车(不用输入密码)8、重新登录:mysql -uroot -p 提示输入密码,这时输入密码才能登录。6、刷新权限:flush privileges;4、选择数据库:use mysql;原创 2023-12-05 09:39:36 · 546 阅读 · 0 评论 -
Mysql数据库实现数据定时备份
h后面跟数据库地址,-u为用户名,-p为密码,后面的database输入要备份的数据库名。tableName表示要备份的表名,可以是多个,如果一个表名也没输入就表示对数据库进行整个备份。为了防止数据丢失,在进行软件交付时通常会要求对数据库进行定期备份。然后,输入定时任务信息,以下表示每天凌晨三点对数据库进行定时备份。2、测试通过后,使用linux自带的crontab进行定时备份。1、测试使用mysqldump进行数据库备份。3、如果数据量过大,也可以进行压缩备份。原创 2023-04-06 18:56:12 · 1984 阅读 · 0 评论 -
PageHelper插件使用Mybatis二级缓存完美解决分页查询慢问题
PageHelper使用Mybaatis二级缓存完美解决分页慢问题原创 2022-09-25 13:51:27 · 4653 阅读 · 1 评论 -
Mysql根据时间字段取每组数据最新的一条数据
项目场景:比如一个表有a,b,time,d,e五个字段,根据a,b字段分组,time字段倒序,然后取排序后每组数据第一条数据的de俩字段解决方案:SELECT t2.*FROM ( SELECT a, b, max(time) time FROM test_table GROUP BY原创 2022-04-02 16:54:50 · 9657 阅读 · 2 评论 -
Docker中Mysql连接很慢问题解决
内网Docker中安装了Mysql,在使用连接工具进行连接时,发现连接很慢(十几秒左右)。原创 2022-02-09 11:19:23 · 6458 阅读 · 0 评论 -
mysql中非时间格式字符串转换为datetime
时间格式字符串或datetime格式化展示DATE_FORMAT(date,format)select DATE_FORMAT('2022-10-01 10:20:30','%Y-%c-%d %H:%i:%S')非时间格式字符串转换为datetime select STR_TO_DATE('10-01-2022 10:20:30','%m-%d-%Y %H:%i:%s')原创 2022-01-11 16:17:05 · 1127 阅读 · 0 评论 -
Mysql大数据量查询优化的思路
项目场景:Mysql大表查询优化,理论上千万级别以下的数据量Mysql单表查询性能处理都是可以的。问题描述:在我们线上环境中,出现了mysql几千万级别的日志查询、几百万级别的黑名单库查询分页查询及条件查询都慢的问题,针对Mysql表优化做了一些优化处理。原因分析:首先说一下日志查询,在Mysql中如果索引加的比较合适,走索引情况下千万级别查询不会超过一秒,Mysql查询的速度和检索的数据条数有关。在Mybatis中,分页查询是先执行Count记录总数,再执行limit a,b 的方式来进行原创 2022-01-10 10:00:03 · 8052 阅读 · 1 评论 -
Mysql集群主从复制数据不同步
我们产品的线上生产环境数据库使用的是Mysql主从复制,三台集群,在数据同步时出现了大量的logbin大文件,导致磁盘爆满无法同步数据,三个库数据不一致。原创 2021-12-09 17:44:13 · 1633 阅读 · 0 评论 -
Mysql修改数据存储目录
修改已经使用的mysql数据存储目录1. 查询Mysql数据存储原来的存储目录cat /etc/my.cnf2. 建立新的Mysql存储目录mkdir /home/mysqldata3. 将数据文件copy到新目录cp -R /var/lib/mysql /home/mysqldata/4. 设置新目录权限chown -R mysql:mysql /home/mysqldata5. 修改配置文件先备份(万一失误可以快速恢复):cp /etc/my.cnf /etc/my.c原创 2021-12-09 11:06:22 · 3041 阅读 · 0 评论 -
Mysql主从同步mysql-bin的log文件过大资源占满(mysql服务器资源爆满)
问题描述:mysql服务器爆满,资源全部都占用满了,导致页面很卡,什么都无法操作。执行free -h命令查看缓存使用情况。执行df -h命令查看硬盘使用情况。mysql的数据存储目录home,内存使用free,cache,各个资源都爆满了!!!解决方法先找到大文件目录:执行du -h命令,每次会显示最大的文件目录,进入目录再次执行du -h,依次找到占用空间最大的目录(与数据库名字一致的文件夹不用看)到目录下执行ll命令,查看文件信息。发现很多mysql-bin.xxxx的文件,这是原创 2021-12-01 22:05:00 · 2540 阅读 · 1 评论