随笔分类 -  mysql

spring boot java.sql.SQLException: The server time zone value '乱码' is unrecognized or represents more than one time zone
摘要:在springboot项目中,由于使用了高版本的mysql驱动(6.0+以后)就会出现需要设置时区的问题 jdbc.url改一下就行了,中国为东八区 spring.datasource.url=jdbc:mysql://localhost:33066/test?useUnicode=true&cha 阅读全文

posted @ 2021-02-25 16:31 signheart 阅读(127) 评论(0) 推荐(0) 编辑

mysql 级联删除级联更新 update delete inner
摘要:正常update update tb_platform_role set ROLE_NAME = '1' where ROLE_NAME = '1' inner sql写法 sqlserver写法: update tb_platform_role set ROLE_NAME='' from tb_p 阅读全文

posted @ 2021-02-24 14:20 signheart 阅读(149) 评论(0) 推荐(0) 编辑

mysql sleep进程 过多
摘要:如果你没有修改过MySQL的配置,缺省情况下,wait_timeout的初始值是28800。wait_timeout过大有弊端,其体现就是MySQL里大量的SLEEP进程无法及时释放,拖累系统性能,不过也不能把这个指设置的过小,否则你可能会遭遇到“MySQLhas goneaway”之类的问题,通常来说,我觉得把wait_timeout设置为10是个不错的选择,但某些情况下可能也会出问题,比如说有... 阅读全文

posted @ 2017-03-21 17:06 signheart 阅读(7319) 评论(0) 推荐(0) 编辑

interactive_timeout wait_timeout
摘要:官方解释: interactive_timeout The number of seconds the server waits for activity on an interactive connection before closing it. 等待一个交互进程变成活动状态的最长时间 ... 阅读全文

posted @ 2017-03-21 17:06 signheart 阅读(159) 评论(0) 推荐(0) 编辑

mysql 索引
摘要:所有MySQL列类型可以被索引。根据存储引擎定义每个表的最大索引数和最大索引长度。 所有存储引擎支持每个表至少16个索引,总索引长度至少为256字节。大多数存储引擎有更高的限制。 索引的存储类型目前只有两种(btree和hash),具体和存储引擎模式相关: MyISAM btree InnoDB btree MEMORY/Heap hash,btree 默认情况... 阅读全文

posted @ 2017-03-21 17:06 signheart 阅读(190) 评论(0) 推荐(0) 编辑

mysql utf8mb4 所引起的问题
摘要:有一个项目需要存储ios的表情(emoji表情)这种表情虽然是utf8编码,但是一个字符需要占用4个字节,而MySQL utf8编码只能存放3字节的字符。在MySQL 5.6中,可以设置编码为utf8mb4,这个字符集是utf8的超集。1.使用低版本的mysqljar会连接出错换成 5.1.62.因为JDBC驱动并不支持utf8mb4字符集,所以不能设置JDBC URL的characterEnco... 阅读全文

posted @ 2017-03-21 17:06 signheart 阅读(1087) 评论(0) 推荐(0) 编辑

show global status和show variables mysql 优化
摘要:mysql> show global status;可以列出MySQL服务器运行各种状态值,我个人较喜欢的用法是show status like '查询值%';一、慢查询mysql> show variables like '%slow%';+------------------+-------+| Variable_name | Value |+------------------+------... 阅读全文

posted @ 2017-03-21 17:05 signheart 阅读(736) 评论(0) 推荐(0) 编辑

mysql 开启慢查询记录
摘要:Linux查看mysql 安装路径一、查看文件安装路径由于软件安装的地方不止一个地方,所有先说查看文件安装的所有路径(地址)。这里以mysql为例。比如说我安装了mysql,但是不知道文件都安装在哪些地方、放在哪些文件夹里,可以用下面的命令查看所有的文件路径在终端输入:whereis mysql回车,如果你安装好了mysql,就会显示文件安装的地址,例如我的显示(安装地址可能会不同)[root@l... 阅读全文

posted @ 2017-03-21 17:05 signheart 阅读(241) 评论(0) 推荐(0) 编辑

mysql show full processlist
摘要:processlist命令的输出结果显示了有哪些线程在运行,可以帮助识别出有问题的查询语句,两种方式使用这个命令。1. 进入mysql/bin目录下输入mysqladmin -u -p -h127.0.0.1 processlist;2. 启动mysql,输入show processlist;如果有 SUPER 权限,则可以看到全部的线程,否则,只能看到自己发起的线程(这是指,当前对应的MySQL... 阅读全文

posted @ 2017-03-21 17:05 signheart 阅读(238) 评论(0) 推荐(0) 编辑

mysql status
摘要:要查看MySQL运行状态,要优化MySQL运行效率都少不了要运行show status查看各种状态,下面是参考官方文档及网上资料整理出来的中文详细解释:状态名作用域详细解释Aborted_clientsGlobal由于客户端没有正确关闭连接导致客户端终止而中断的连接数Aborted_connectsGlobal试图连接到MySQL服务器而失败的连接数Binlog_cache_disk_useGlo... 阅读全文

posted @ 2017-03-21 17:04 signheart 阅读(403) 评论(0) 推荐(0) 编辑

mysql linux 区分大小写
摘要:查看大小写区分mysql> show variables like "%case%";+------------------------+-------+| Variable_name | Value |+------------------------+-------+| lower_case_file_system | OFF | | lower_case_table_n... 阅读全文

posted @ 2017-03-21 17:03 signheart 阅读(556) 评论(0) 推荐(0) 编辑

mysql too many max_connections
摘要:debian 环境mysql MySQL Community Server 5.6.27首先修改 my.cnf文件 全局查找 find / -name my.cnf*[mysqld] 配置栏加入max_connections=1000重启服务 阅读全文

posted @ 2017-03-21 17:03 signheart 阅读(150) 评论(0) 推荐(0) 编辑

Ignoring query to other database
摘要:Mysql错误:Ignoring query to other database解决方法今天登陆mysql show databases出现Ignoring query to other database错误,又试了几个命令和sql全部提示Ignoring query to other database错误错误如下:Copyright (c) 2000, 2013, Oracle and/or i... 阅读全文

posted @ 2017-03-21 17:03 signheart 阅读(248) 评论(0) 推荐(0) 编辑

mysql show variables
摘要:1. back_log指定MySQL可能的连接数量。当MySQL主线程在很短的时间内得到非常多的连接请求,该参数就起作用,之后主线程花些时间(尽管很短)检查连接并且启动一个新线程。back_log参数的值指出在MySQL暂时停止响应新请求之前的短时间内多少个请求可以被存在堆栈中。如果系统在一个短时间内有很多连接,则需要增大该参数的值,该参数值指定到来的TCP/IP连接的侦听队列的大小。不同的操作系... 阅读全文

posted @ 2017-03-21 17:03 signheart 阅读(271) 评论(0) 推荐(0) 编辑

mysql root 密码忘记
摘要:首次安装mysql后,使用root登录mysql。终端会提示需要输入密码。可是安装的过程并没有提示输入root的密码。怎么办呢?通过修改my。conf配置绕开mysql的授权验证,重置root用户的密码。操作过程如下 1)先停止当前正在运行的mysql服务service mysql stop2)修改my.conf 将下面的语句加入到 my.conf 文件中#skip-grant-tables保存退... 阅读全文

posted @ 2017-03-21 17:03 signheart 阅读(223) 评论(0) 推荐(0) 编辑

my.cnf 配置详解
摘要:调整MySQL运行参数,修改/etc/my.cnf文件调整mysql运行参数重启MySQL后生效,在MySQL4版本以后,一部分内部变量可以在MySQL运行时设置,不过重启MySQL就失效了。 mysqld程序--目录和文件basedir = path # 使用给定目录作为根目录(安装目录)。datadir = path # 从给定目录读取数... 阅读全文

posted @ 2017-03-21 17:02 signheart 阅读(953) 评论(0) 推荐(0) 编辑

mysqldump
摘要:mysqldump常用于MySQL数据库逻辑备份。 1、各种用法说明 A. 最简单的用法:mysqldump -uroot -pPassword [database name] > [dump file] 上述命令将指定数据库备份到某dump文件(转储文件)中,比如:mysqldump -uroot -p123 test > test.dump 生成的test.dump文... 阅读全文

posted @ 2017-03-21 17:01 signheart 阅读(153) 评论(0) 推荐(0) 编辑

mysql data_add data_sub
摘要:DATE_SUB() 函数从日期减去指定的时间间隔。语法DATE_SUB(date,INTERVAL expr type)date 参数是合法的日期表达式。expr 参数是您希望添加的时间间隔。type 参数可以是下列值:Type 值MICROSECONDSECONDMINUTEHOURDAYWEEKMONTHQUARTERYEARSECOND_MICROSECONDMINUTE_MICROSEC... 阅读全文

posted @ 2017-03-21 17:01 signheart 阅读(254) 评论(0) 推荐(0) 编辑

mysql 日期函数
摘要:对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6 日期和时间类型。 这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql> SELECT something FROM table WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) select DAYOFWEEK('19... 阅读全文

posted @ 2017-03-21 17:01 signheart 阅读(177) 评论(0) 推荐(0) 编辑

mysql 8小时问题
摘要:假设你的数据库是mysql,如果数据源配置不当,将可能发生经典的“8小时问题”。原因是mysql在默认情况下,如果发现一个连接的空闲时间超过8小时,将会在数据库端自动关闭这个连接。而数据源并不知道这个连接已经关闭了,当它将这个无用的连接返回给某个dao时,dao就会报无法获取connection异常。 如果采用dbcp的默认配置,由于testOnBorrow属性的默认值是true,数据源在将... 阅读全文

posted @ 2017-03-21 17:01 signheart 阅读(543) 评论(0) 推荐(0) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示