随笔分类 -  mysql

摘要:修改 my.ini 加上 max_allowed_packet =6710886467108864=64M默认大小4194304 也就是4M修改完成之后要重启mysql服务,如果通过命令行修改就不用重启mysql服务。命令修改:设置为500Mmysql> set global max_allowed 阅读全文
posted @ 2019-11-28 09:52 花儿为何那样红 阅读(2576) 评论(0) 推荐(0)
摘要:1.进入mysql查看secure_file_prive的值 $mysql -u root -p mysql>SHOW VARIABLES LIKE "secure_file_priv"; secure_file_prive=null -- 限制mysqld 不允许导入导出 secure_file_ 阅读全文
posted @ 2019-05-24 10:30 花儿为何那样红 阅读(3735) 评论(0) 推荐(0)
摘要:[root@qttc ~]# /usr/local/mysql/bin/mysqldump -uroot -proot db > bak.sqlWarning: Using a password on the command line interface can be insecure. 翻译过来是 阅读全文
posted @ 2019-04-15 10:54 花儿为何那样红 阅读(2616) 评论(0) 推荐(0)
摘要:解除正在死锁的状态有两种方法: 第一种: 1.查询是否锁表 show OPEN TABLES where In_use > 0; 2.查询进程(如果您有SUPER权限,您可以看到所有线程。否则,您只能看到您自己的线程) show processlist 3.杀死进程id(就是上面命令的id列) ki 阅读全文
posted @ 2019-04-13 16:39 花儿为何那样红 阅读(4484) 评论(0) 推荐(1)
摘要:1、mysql强制使用索引:force index(索引名或者主键PRI) 例如: select * from table force index(PRI) limit 2;(强制使用主键) select * from table force index(ziduan1_index) limit 2 阅读全文
posted @ 2019-04-11 15:54 花儿为何那样红 阅读(4782) 评论(0) 推荐(1)
摘要:type -- 连接类型 type意味着类型,这里的type官方全称是“join type”,意思是“连接类型”,这样很容易给人一种错觉觉得必须需要俩个表以上才有连接类型。事实上这里的连接类型并非字面那样的狭隘,它更确切的说是一种数据库引擎查找表的一种方式,在《高性能mysql》一书中作者更是觉得称 阅读全文
posted @ 2019-04-10 16:47 花儿为何那样红 阅读(4144) 评论(0) 推荐(0)
摘要:利用 UNION 关键字,可以给出多条 SELECT 语句,并将它们的结果组合成一个结果集。合并时,两个表对应的列数和数据类型必须相同。SELECT 语句之间使用 UNION 或 UNION ALL 关键字分隔。不使用关键字 ALL,执行的时候会删除重复的记录,所有返回的行都是唯一的;使用关键宇 A 阅读全文
posted @ 2019-04-10 16:39 花儿为何那样红 阅读(4312) 评论(0) 推荐(0)
摘要:在mysql默认order by 只对数字与日期类型可以排序,但对于varchar字符型类型排序好像没有用了,下面我来给各位同学介绍varchar类型排序问题如何解决。 今天在对国家电话号码表进行排序的时候发现了一个有趣的问题,我想让isdcode字段按照由小到大的顺序排序,于是乎我是这样写的 SE 阅读全文
posted @ 2019-03-27 14:48 花儿为何那样红 阅读(586) 评论(0) 推荐(0)
摘要:1、mysql强制使用索引:force index(索引名或者主键PRI) 例如: select * from table force index(PRI) limit 2;(强制使用主键) select * from table force index(ziduan1_index) limit 2 阅读全文
posted @ 2019-03-02 15:05 花儿为何那样红 阅读(1782) 评论(0) 推荐(0)
摘要:分页语句 常用方式 limit 优化方式 一 优化方式二 优化方式三(先找出id) 优化方式四(其实是对方式二的优化)解决id不连续问题,但是有个问题就是不能加其他查询条件 阅读全文
posted @ 2019-02-11 15:07 花儿为何那样红 阅读(168) 评论(0) 推荐(0)
摘要:查询数据库中的存储过程和函数 select `name` from mysql.proc where db = 'xx' and `type` = 'PROCEDURE' //存储过程 select `name` from mysql.proc where db = 'xx' and `type` 阅读全文
posted @ 2019-01-22 14:18 花儿为何那样红 阅读(5131) 评论(0) 推荐(0)
摘要:报错如下: 问题出现的原因: MySQL 5.7.5及以上功能依赖检测功能。如果启用了ONLY_FULL_GROUP_BY SQL模式(默认情况下),MySQL将拒绝选择列表,HAVING条件或ORDER BY列表的查询引用在GROUP BY子句中既未命名的非集合列,也不在功能上依赖于它们。(5.7 阅读全文
posted @ 2018-11-27 14:16 花儿为何那样红 阅读(65649) 评论(2) 推荐(6)
摘要:Incorrect string value: '\xF0\x9F...' for column 'XXX' at row 1 这个问题,原因是UTF-8编码有可能是两个、三个、四个字节。Emoji表情或者某些特殊字符是4个字节,而Mysql的utf8编码最多3个字节,所以数据插不进去。 我的解决方 阅读全文
posted @ 2018-11-15 14:28 花儿为何那样红 阅读(8621) 评论(0) 推荐(0)
摘要:ERROR 1130 (HY000): Host 'localhost' is not allowed to connect to this MySQL server 此处是root账户没有本地数据库的访问权限,所以无法连接数据库,需要使用grant给root账户授权。 授权之前需要登录到数据库,使 阅读全文
posted @ 2018-06-20 15:31 花儿为何那样红 阅读(6215) 评论(0) 推荐(0)
摘要:在使用MySQL数据库的时候,经常会遇到这么一个问题,就是“Can not connect to MySQL server. Too many connections”-mysql 1040错误,这是因为访问MySQL且还未释放的连接数目已经达到MySQL的上限。通常,mysql的最大连接数默认是1 阅读全文
posted @ 2017-11-17 11:22 花儿为何那样红 阅读(372) 评论(0) 推荐(0)
摘要:1.进入mysql/bin目录下输入mysqladmin processlist; 2.启动mysql,输入show processlist; 如果有 SUPER 权限,则可以看到全部的线程,否则,只能看到自己发起的线程(这是指,当前对应的MySQL帐户运行的线程)。 得到数据形式如下(只截取了三条 阅读全文
posted @ 2017-11-16 12:24 花儿为何那样红 阅读(10686) 评论(0) 推荐(0)
摘要:查看执行时间 1 show profiles; 2 show variables;查看profiling 是否是on状态; 3 如果是off,则 set profiling = 1; 4 执行自己的sql语句; 5 show profiles;就可以查到sql语句的执行时间; 查看操作了多少行 在s 阅读全文
posted @ 2017-11-16 12:23 花儿为何那样红 阅读(40727) 评论(0) 推荐(3)
摘要:今天服务器遇到了一个很熟悉的问题, 输入 #mysql -u root -p ERROR 2002 (HY000):Can't connect to local MySQL server 随即上网找寻答案 根据大家提供的方法我逐一尝试 方案1. 1.#ps -A|grep mysql 显示类似: 1 阅读全文
posted @ 2017-11-10 17:06 花儿为何那样红 阅读(553) 评论(0) 推荐(0)
摘要:、常用命令 1、显示当前数据库服务器中的数据库列表: mysql> SHOW DATABASES; 2、建立数据库: mysql> CREATE DATABASE 库名; mysql> CREATE DATABASE IF NOT EXISTS my_db default charset utf8 阅读全文
posted @ 2017-08-24 19:16 花儿为何那样红 阅读(218) 评论(0) 推荐(0)
摘要:首先在你的项目合适的地方建立一个执行备份数据库的脚本 下面我建立一个叫 mysqlBackups.sh 的脚本内人如下: 在[ client ] 下面添加 脚本完成了下就只要加入定时任务就ok了 每月1日早上4点 执行脚本0 4 1 * * /data/cardhouse/database/SQLB 阅读全文
posted @ 2017-08-11 15:33 花儿为何那样红 阅读(252) 评论(0) 推荐(0)