Mysql
文章平均质量分 94
原飞木
Java开发工程师
展开
-
锁等待超时
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction(errno: 11 "Resource temporarily unavailablerx_state状态为RUNNING就表示这个事物还在运行中,没有提交。LOCK_WAIT就是被阻塞了,需要等前面RUNNING的提交了才能到自己这边运行。原创 2022-12-20 21:15:00 · 1559 阅读 · 0 评论 -
mysql调优
不论是Index Nested-Loop Join 还是 Block Nested-Loop Join 都是在Simple Nested-Loop Join的算法的基础上进行优化,这里 Index Nested-Loop Join 和Nested-Loop Join 算法是分别对Join过程中循环匹配次数和IO 次数两个角度进行优化。Index Nested-Loop Join 是通过索引的机制减少内层表的循环匹配次数达到优化效果,而Block Nested-Loop Join 是通过一次缓存多条数据批原创 2021-11-14 21:40:21 · 1637 阅读 · 0 评论 -
MySQL二进制日志
文章目录mysql复制功能解决了什么问题mysql二进制日志二进制日志二进制日志的格式(段)二进制日志的格式(行)二进制日志的格式(混合)mysql二进制日志格式对复制的影响基于SQL语名的复制( SBR )优点缺点基于行的复制( RBR )优点缺点混合模式mysql复制工作方式基于日志点的复制基于日志点的复制配置步骤实际操作(yum安装的mysql 5.7)优点缺点基于GTID的复制基于GTID的配置步骤案例操作优点缺点选择复制模式要考虑的问题复制架构一主多从的架构拥有备库的主-主复制拓扑Mysql复制常原创 2021-06-13 09:25:35 · 1201 阅读 · 1 评论 -
Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘
mysql登陆的时候出现了如下情况[root@hwzsc-ctc-crm-qtp-0002 ~]# mysql -u root -pEnter password: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)在tmp目录上面找不到mysql.sock[root@hwzsc-ctc-crm-qtp-0002 ~]# find / -name mysql.soc原创 2020-08-19 21:25:29 · 888 阅读 · 0 评论 -
Linux下安装Mysql
源码包安装源码版本:系统CentOS6.8 mysql5.6.141.源码包安装需要用到gcc编译环境,如果有就不用安装了yum -y install make gcc-c++ cmake bison-devel ncurses-devel2.解压指令:tar -zxvf mysql-5.6.14.tar.gz3.进入到myslq目录:cd mysql-5.6.1...原创 2018-08-13 12:35:23 · 1123 阅读 · 0 评论 -
MySql注意事项
注意事项不要听信你看到的关于优化的“绝对真理”,包括本文所讨论的内容,而应该是在实际的业务场景下通过测试来验证你关于执行计划以及响应时间的假设。单条查询最后添加 LIMIT 1,停止全表扫描。对于char(4) 或者vachar(4),无论是中文还是英文都是存储四个字符,注意是字符而不是字节。如果一个字段未int类型,此类型只有0、1两个状态,需要为此建立索引吗?过度索引,影响...原创 2019-07-21 10:46:54 · 892 阅读 · 0 评论 -
Mysql优化技巧
MySql 小技巧1)修改默认时区select now(); 查看 MySql 系统时间。和当前时间做对比set global time_zone = ‘+8:00’;设置时区更改为东八区flush privileges; 刷新权限2)批量删除以字段开头的表# 先查询SELECT GROUP_CONCAT(table_name) FROM information_schema.tab...原创 2019-07-04 21:51:42 · 1534 阅读 · 0 评论 -
Mysql与Oracle
Mysql引擎介绍InnoDB存储引擎Innodb引擎提供了对数据库(原子性Atomicity、一致性Consistency、隔离性Isolation、持久性Durability)事务的支持。并且还提供了行级锁和外键的约束。它的设计的目标就是处理大数据容量的数据库系统。Mysql运行的时候,Innodb会在内存中建立缓冲池,用于缓冲数据和索引。但是,该引擎是不支持全文搜索的。同时,启动也比较的...转载 2019-06-24 16:13:52 · 1660 阅读 · 0 评论 -
mysql的卸载和安装
一、卸载mysql5.51.在服务中停止MySQL2.控制面板->程序卸载->卸载掉mysql3.删除C盘下的C:\ProgramData\MySQL 所有文件,该programData文件是隐藏的默认,设置显示后即可见4.windows+R运行“regedit”文件,打开注册表删除注册表:删除以下文件(有的可能没有):HKEY_LOCAL_MACHINE...原创 2018-11-30 15:03:21 · 938 阅读 · 0 评论 -
windows上同时安装两个不同版本的mysql
之前安装过一个Mysql5.7版本的,由于项目中使用的是老版本的所以又装了一个5.5的,不同版本的区别还是挺大的。1.免安装mysql下载地址,msi后缀的是安装包根据引导安装就好,zip的是免安装的需要配置环境变量https://dev.mysql.com/downloads/mysql/5.5.html#downloads2.解压到一个位置,复制my-small.ini文件改名为m...原创 2018-12-08 15:49:28 · 6601 阅读 · 2 评论 -
Mysql创建远程登陆用户并授权
1.云主机开放3306端口,在入站规则里面添加3306端口2.云主机mysql创建远程登陆用户查看原有用户,只有rootselect Host,User,Password from mysql.user;3.创建用户和密码create user smlq identified by "123456";4.刚才我们只是创建了用户,现在对这个用户分配权限g...原创 2018-06-13 15:10:20 · 2372 阅读 · 0 评论 -
mysql的8小时空闲,断开连接的问题
首先mysql要配置环境变量path里面加上mysql的路径就好了然后打开my.ini文件在[mysqld]下加上interactive_timeout= 86400wait_timeout= 86400wait_timeout的默认是8小时也就是8*60*60然后重启mysql...原创 2017-10-10 00:26:44 · 1091 阅读 · 0 评论 -
mysql导入表时出现的问题,1153
遇到错误代码: 1153 - Got apacket bigger than 'max_allowed_packet' bytes,数据库终止了数据导入的操作。MYSQL限制了每次执行插入操作的数据最大值,超过最大值则报以上错误。数据库客户端和数据库服务器端器均有自己的max_allowed_packet变量,因此,如你打算处理大的信息包,必须增加客户端和服务器上的该变量配置数值。一般原创 2017-10-10 00:32:03 · 1230 阅读 · 0 评论