![](https://img-blog.csdnimg.cn/20190927151117521.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Mysql
文章平均质量分 59
mysql
热爱Java,热爱生活
善学如春起之苗不见其增,日有所长
假学如磨刀之石不见其损,年有所亏
展开
-
method:com.alibaba.druid.pool.DruidAbstractDataSource.testConnectionInternal问题解决
你可以创建一个后台线程,定期检测连接的有效性,并在连接无效时将其废弃。不管你选择哪种方法,都需要确保在应用程序中实现合适的连接有效性检测,以确保连接池中的连接始终保持可靠和有效。,建议实施其他有效的连接有效性检测方法,例如设置合适的连接超时时间或使用合理的数据库查询来确认连接是否有效。这意味着即使数据库连接已经失效,连接池也不会立即知道,而继续使用失效的连接可能会导致异常或错误的数据库操作。:由于连接池不会自动检测连接的有效性,应用程序可能会在使用已失效连接时遇到数据库异常,例如连接超时或无效查询。原创 2023-07-23 18:58:49 · 885 阅读 · 1 评论 -
针对慢查询如何进行sql优化?
慢查询 SQL 是指执行时间超过一定阈值的 SQL 查询语句,一旦出现慢查询 SQL,会导致系统性能下降,甚至会造成系统崩溃。因此,对慢查询 SQL 进行优化是提高数据库性能的关键之一。下面是对慢查询 SQL 进行优化的一些步骤和方法。原创 2023-04-02 17:41:06 · 805 阅读 · 0 评论 -
如何针对慢查询的sql进行优化?
在优化 SQL 时,可以使用 EXPLAIN 命令来查看查询计划,找到 SQL 查询性能瓶颈,进而进行针对性优化。优化 JOIN 操作:在使用 JOIN 操作时,确保连接条件是正确的,并尽可能使用 INNER JOIN 而不是 OUTER JOIN,因为 INNER JOIN 的性能通常更好。减少返回数据量:尽可能只返回需要的数据,可以通过使用 SELECT 子句来指定需要的列,并使用 LIMIT 限制返回的行数。使用索引:确保表中的列都有适当的索引,尤其是在查询中频繁使用的列。原创 2023-03-05 14:23:09 · 2925 阅读 · 0 评论 -
笔记(学习)
2.分组查询报错问题(关闭前后字段匹配问题)1.获取系统执行时间。原创 2023-01-05 17:07:15 · 70 阅读 · 0 评论 -
主从复制Slave_IO_Running: NO Slave_SQL_Running: NO ,Slave failed to initialize relay log info struct解决办法
1.如果自己的从服务器CentOS是克隆过来的,解决方案如下:使用vi /var/lib/mysql/auto.cnf命令分别查看主服务器和从服务器的 server-uuid 是否一致,如果一致则修改为不一致即可,当然也可以重新启动mysql服务器,再次查看是否一致。整理一下这个错误的三个比较靠谱解决方法,供大家进行参考,主要是整理网上的一些解决办法。log-bin=mysql-bin #【必须】启动二进制日志。3.查看主库文件配置 vi /etc/my.cnf。原创 2022-09-24 11:07:44 · 870 阅读 · 0 评论 -
mysql主从复制
1.MySQL主从复制是一个异步得复制过程,底层是基于Mysql数据库自带的二进制日志功能。就是一台或多台MySQL数据库(slave ,即从库)从另一台MySQL数据库(master,即主库)进行日志的复制然后再解析日志并应用到自身,最终实现从库的数据和主库的数据保持一致。常用于建立复制时所需要用到的用户权限,也就是slave必须被master授权具有该权限的用户,才能通过该用户复制。注:上面SQL的作用是查看Master的状态,执行完此SQL后不要再执行任何操作。原创 2022-09-18 15:13:18 · 278 阅读 · 0 评论 -
The service already exists!解决办法
mysqld-removeMySQL。原创 2022-07-30 00:07:46 · 466 阅读 · 0 评论 -
根据Explain查看sql执行计划,对SQL进行优化
1.使用Explain关键字查看SQL的执行计划语句为:EXPLAIN "你的sql语句" 而后根据上图查出来的sql执行计划主要关注两点1.Type是否全表查询 ALL代表全表查询,2.关注rows 查看扫描了多少行(估算值),两者既可判定是否需要优化2.确定该sql是需要优化的使用 show index from tableName(表名)查看该表使用了哪些索引,以免索引创建冲突3.结合前两次操作判断在哪个字段上面使用索引,建议是在where条件后面的字段添加索引,但是有一点需要特别注意:状态字段原创 2022-06-27 19:34:04 · 686 阅读 · 0 评论 -
Linux服务器装mysql数据库并且连接数据库(详细教程)(阿里云)
到这里mysql的安装大功告成,他的安装目录默认是安装在/var/lib/mysql这个目录。执行如下命令,查看/var/log/mysqld.log文件,获取root用户的初始密码。10.返回结果如下所示,输入root用户的初始密码。11.执行以下命令,修改MySQL的root用户的初始密码。8.返回结果如下所示,您可以查看到root用户的初始密码。9.执行以下命令,使用root用户登录数据库。执行以下命令,使用root用户登录数据库。2.执行如下命令,安装MySQL。废话不多说,直接上教程。......原创 2022-07-16 00:54:19 · 8047 阅读 · 6 评论 -
Linux服务器上备份mysql数据库(详细教程)
首先使用mysql-V查看服务器是否安装了mysql,没有一定要安装,因为脚本编写中需要mysql命令进行备份。mysql_database="数据库名"mysql_password="密码"#备份文件存放地址(根据实际情况填写)#每天1250以及2350执行备份。#设置mysql的登录用户名和密码。mysql_user="用户名"#判断mysql实例是否正常运行。执行命令crontab-e。废话不多说,直接上教程。#是否删除过期数据。#备份压缩文件.gz。......原创 2022-07-16 01:06:59 · 4682 阅读 · 0 评论 -
JDBC连接数据库(idea版)
JDBC连接数据库(idea版) 简单快捷高效原创 2022-07-16 21:25:53 · 352 阅读 · 0 评论