
数据库
文章平均质量分 55
数据库问题汇总
励志重写JDK
public class yanbin{
public success method(){
for(int i=0;i<yb.length;i++){
if(info< somebody){
for(){
go to study;
}
}
}
}
}
展开
-
测试mysql8.0通过binlog恢复数据
首先在装数据库时,查看是否开启,如果没有,先开启,然后重启mysql。环境变量Path添加mysql安装路径:.../mysqlxx/bin/不要等到用的时候再开启,晚了show variables like '%log_bin%'指定时间范围,去查找符合条件的日志mysqlbinlog -v binlog.000001 --start-datetime="2020-10-24 00:00:00" --stop-datetime="2020-10-24 00:00:00"..原创 2021-09-16 11:42:04 · 640 阅读 · 0 评论 -
JPA自定义删除
public interface AccountDao extends JpaRepository<Account,Integer> {@Transactional@Modifying@Query(value = "delete from Account where id =?1",nativeQuery = true)void delAccount(int id);}原创 2020-08-01 17:54:35 · 1612 阅读 · 0 评论 -
mysql:mysql的show status命令
SHOW STATUS ;Aborted_clients 由于客户没有正确关闭连接已经死掉,已经放弃的连接数量。Aborted_connects 尝试已经失败的MySQL服务器的连接的次数。Binlog_cache_disk_use 当事务日志比binlog_cache_size大时,他会创建临时文件,该状态表示有多少个事务使用了临时文件Binlog_cache_use 表示有多少个事物使用了binlog_cache_size来缓存未提交的事物日志Bytes_recei...原创 2021-01-09 10:18:37 · 277 阅读 · 0 评论 -
mysql:win7 上 安装mysql8.0
下载mysql-8.0.17-winx64.zip地址下载完毕后解压,进入该目录下的bin初始化命令mysqld --initialize --console报错缺少vcruntime140_1.dll ,下载地址:https://support.microsoft.com/zh-cn/help/2977003/the-latest-supported-visual-c-downloads安装mysqld install启动net start mysql...原创 2020-11-30 11:37:19 · 279 阅读 · 0 评论 -
根据经纬度查询数据mysql
根据中心点经纬度,查询周边,按照距离排序 jingdu weidu 为数据库存经度 纬度的字段 116.433842 ,39.91004为中心点经纬度SELECT *, ROUND( 6378.138 * 2 * ASIN( SQRT( POW( SIN( ( 39...原创 2020-11-27 11:27:51 · 551 阅读 · 0 评论 -
记录一次mysql批量修改大量数据(存储过程)
需求:数据库字段point存储经纬度:116,39,逗号隔开,现在要拆分开 分别存入lon lat方式1:使用java 代码全部读入内存-----split(",")-------setLon setLat ---------updateById 经过测试,11W数据,耗时3小时以上方式2:使用mysql存储过程-- 创建存储过程之前需判断该存储过程是否已存在,若存在则删除DROP PROCEDURE IF EXISTS init_reportUrl;...原创 2020-11-26 11:42:16 · 1631 阅读 · 0 评论 -
mysql修改密码报错问题
原创 2020-08-28 14:25:51 · 277 阅读 · 0 评论 -
安装mysql后无法找到临时密码的解决方案
step2:重启mysqlservice mysqld restartstep3:登录 mysql -u root #此时不需要密码,可以直接登录step4:修改密码原创 2020-08-28 14:19:14 · 593 阅读 · 0 评论 -
关于mysql误删数据的恢复问题
show variables like '%log_bin%';查看是否是开启状态show variables like '%datadir%';打开数据库所在路径查看有mysql-bin.****这样的文件,注意DELETE删除的时间,对比mysql-bin文件的修改时间,我的是26号下午18点左右进行的删除数据,所以找mysql-bin.000028这个文件把...原创 2020-04-14 08:54:13 · 174 阅读 · 0 评论 -
mysql字符集问题Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_estonian_ci,IMPLICIT) for o
Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_estonian_ci,IMPLICIT) for operation '在连表查询的时候,表之间的编码不一致导致的解决方式 :ALTER TABLE users CONVERT TO CHARACTER SET utf8 COLLATE utf8_genera...原创 2020-03-26 16:51:27 · 411 阅读 · 0 评论 -
mysql慢查询日志分析
tail -f slow_query.log# Time: 110107 16:22:11# User@Host: root[root] @ localhost []# Query_time: 9.869362 Lock_time: 0.000035 Rows_sent: 1 Rows_examined: 6261774SET timestamp=1294388531;select c...原创 2020-03-25 10:29:20 · 255 阅读 · 0 评论 -
windows 下mysql5.7 设置慢查询
目的:为什么要开启慢查询?就是为了让mysql帮助记录下查询超过long_query_time的sql语句,进而对sql进行优化windows 下mysql5.7 慢查询配置查看慢配置查询的show variables like ‘%query%’;show variables like ‘long_query_time’ ; //可以显示当前慢查询时间set long_q...原创 2020-03-25 09:43:20 · 577 阅读 · 0 评论 -
玩转索引
mysql索引是帮助MYSQL高效获取数据的数据结构,在关系数据库中,索引是存储在硬盘中索引方法:hash btree,奇怪的是选不了hash,说明mysql 支持hash,mysql底层innodb引擎支持hash,但是是自动优化,手工无法干预关键字 EXPLAIN:在查询语句前面加关键字 EXPLAIN 通过type可以看到查询的类型范围查询AHI(自适应哈希索引))...原创 2020-03-22 23:33:34 · 171 阅读 · 0 评论 -
mysql和其他数据库做同步---工具SyncNavigator
https://blog.youkuaiyun.com/liushuijinger/article/details/7704410原创 2020-03-20 16:58:34 · 357 阅读 · 0 评论 -
mysql实现主从复制--centos
mysql主从复制相信已经用得很多了,但是由于工作原因一直没怎么用过。趁着这段时间相对空闲,也就自己实现一遍。尽管互联网上已有大把类似的文章,但是自身实现的仍然值得记录。环境:主服务器:centos 6.0 mysql 5.1.67-log IP:192.168.0.107从服务器:centos 6.0 mysql 5.1.67-log IP:192.168.0.109主服务器tes...原创 2020-03-20 16:56:08 · 117 阅读 · 0 评论 -
Mysql实现主从复制---windows
MySQL的主从复制是通过binlog日志来实现的,主从复制中的“主”指的是MySQL主服务器上的数据库,“从”指的是MySQL从服务器上的数据库,且这种复制是基于数据库级别的,为此从服务器中的数据库名称必须和主服务器中的数据库名称保持一致,那么,要想实现主从复制,我们至少要有两个MySQL服务器(最好是两个MySQL服务器分别位于不同的主机上,或者在一个主机上安装两个MySQL,端口不同即可)。...原创 2020-03-20 16:55:20 · 111 阅读 · 0 评论 -
mysql5.7关于中文参数异常问题
这里还是需要设置mysql.ini,用sql语句设置貌似不管用找到my.ini如果根目录找不到,就去找存放mysql的data的目录C:\ProgramData\MySQL\MySQL Server 5.7 ,这里找到了my.ini -----win10系统,其他的自行查找然后 修改[client]# pipe=# socket=MYSQLdef...原创 2019-08-27 00:30:12 · 279 阅读 · 0 评论 -
mysql导出表结构+注释为excel
SELECT TABLE_NAME 表名, COLUMN_NAME 列名, COLUMN_TYPE 数据类型, DATA_TYPE 字段类型, CHARACTER_MAXIMUM_LENGTH 长度, IS_NULLABLE 是否为空, COLUMN_DEFAULT 默认值, COLUMN_COMMENT ...原创 2019-07-31 11:53:57 · 1397 阅读 · 0 评论 -
统计最近一周的sql
SELECT DATE_FORMAT(a.create_time, '%m-%d') AS dates,IFNULL(b.sums,0) AS numbersFROM ( SELECT CURDATE() AS create_time UNION ALL SELECT DATE_SUB(CURDATE(), INTERVAL 1 DAY) AS create_time...原创 2019-07-15 16:49:38 · 327 阅读 · 0 评论 -
spring boot mysql 8小时连接超时
使用springboot 线程池连接MySQL时,mysql数据库wait_timeout 为8个小时,所以程序第二天发现报错,在url配置了 autoReconnect=true 也不行,正确配置以下#验证连接的有效性spring.datasource.test-while-idle=true#获取连接时候验证,会影响性能spring.datasource.test-o...转载 2019-06-28 09:23:55 · 907 阅读 · 0 评论 -
mysql修改字符集编码
找到my.ini ,新版mysql 配置文件my.ini在 programData下面的mysql5.7下面找在[client]下添加default-character-set=utf8在[mysql]下添加character-set-server=utf8在[mysqld]下添加character-set-server=utf8...原创 2019-03-12 16:22:09 · 613 阅读 · 0 评论 -
PLSQL 导入导出 数据为excel
导出:方法一:用SQL语句查询,选择要导出的结果集,右击选择Copy to Excel。方法二:在查询结果集区域中,点击图标。方法三:选择要导出的结果集,Ctrl+C,在Excel表格中Ctrl+V,但是这样会把rownum的序号也复制过来,删掉就行了。导入:首先复制一张表,在PL/SQL中的SQL窗口输入create table dept2 as select * from dept where 1=2;where子句是永远不成立的,这样就只复制了表结构,而不会复制原表的数据。.原创 2020-07-23 11:55:14 · 3226 阅读 · 0 评论 -
使用expdp导出数据
一、创建逻辑目录,该命令不会在操作系统创建真正的目录,最好以system等管理员创建。createdirectorydpdata1as'd:\test\dump';二、查看管理理员目录(同时查看操作系统是否存在,因为Oracle并不关心该目录是否存在,如果不存在,则出错)select*fromdba_directories;三、给scott用户赋予在指定目录的操作权限,最好以system等管理员赋予。grantread,writeondirectorydpdata1tos...原创 2020-06-09 16:56:27 · 7030 阅读 · 0 评论 -
oracle使用命令导出dmp
cmd :exp用户名/密码@实例名 file=导出的dmp文件存放路径 log=导出日志存放路径exp test/test@orcl file=c:\test\test.dmp log=c:\test\test.log注意: test.dmp test.log和所在路径必须先创建好...原创 2020-04-07 14:13:06 · 731 阅读 · 0 评论 -
ORA-01219:数据库未打开:仅允许在固定表/视图中查询
好久没有登陆到Oracle的服务器了,把密码都忘记了。sql>conn sys/sys as sysdba;sql>alter user system identified by *;结果出现了ORA-01219:数据库未打开:仅允许在固定表/视图中查询--想要更改密码是遇到了错误?!sql>startup;ORA-01081: 无法启动已在运行的 ORACLE --- ...原创 2019-12-05 16:03:22 · 363 阅读 · 0 评论 -
Windows Server 2012上安装.NET Framework 3.5
安装方式 https://blog.youkuaiyun.com/sunny_lv/article/details/73603360 需要下载netframework3.5,最好是对应Server 2012 镜像中的 sxs (百度网盘有)原创 2018-12-04 09:50:13 · 1483 阅读 · 0 评论 -
oracle安装报错先决条件检测失败等解决方式
https://blog.youkuaiyun.com/qq_36949713/article/details/79411216原创 2018-11-30 16:17:42 · 395 阅读 · 0 评论 -
Cause: java.sql.SQLException: 违反协议
项目 maven webservice 接口测试 数据库oracle11g测试时出现一个错误. Cause: java.sql.SQLException: 违反协议 这个错误 也是第一次碰到 ,但是 我觉得 只要是错误 ,就说明 人家设计者肯定也知道,并作出了归纳。然后我开始在报错的日志里从最上面一点点找,找到了selectbYid()这个方法 返回一个对象 ,这个看起来没错 ,紧...原创 2018-04-13 11:32:52 · 18732 阅读 · 0 评论 -
plsql 连接远程数据库和本地数据库
尝试来了很久 发现 网上说的都不能行得通 最后没办法了 想了一条路子上篇文章说道 不装oracle本地数据库的情况下 ,用plsql连接到了服务器数据库 但是装了本地数据库以后 如何连接本地数据库呢?很简单 最重要的是环境变量 TNS_ADMIN的配置 :如果是 连接 远程数据库 则 配置内容:F:\instantclient_11_2\NE原创 2018-03-29 15:06:30 · 1330 阅读 · 0 评论 -
plsql远程连接数据库
这两天 安装好 oracle11gdb (数据库),安装plsql 和 oracle客户端 按照网上说的配置连接服务器数据库 结果以失败告终最后 找不到什么原因的情况下,卸载 oracle数据库(本地的),卸载plsql,oracle client,然后 重新开始首先 安装plsql,然后安装oracle client ---原创 2018-03-29 11:51:14 · 343 阅读 · 0 评论