
Mysql
jjddr
这个作者很懒,什么都没留下…
展开
-
安装完MySQL 后必须调整的 10 项配置
当我们被人雇来监测MySQL性能时,人们希望我们能够检视一下MySQL配置然后给出一些提高建议。许多人在事后都非常惊讶,因为我们建议他们仅仅改动几个设置,即使是这里有好几百个配置项。这篇文章的目的在于给你一份非常重要的配置项清单。 我们曾在几年前在博客里给出了这样的建议,但是MySQL的世界变化实在太快了! 写在开始前… 即使是经验老道的人也会犯错,会引起很多麻烦。所以在盲转载 2015-04-10 17:21:59 · 347 阅读 · 0 评论 -
Packet for query is too large(mysql查询数据过大)
错误现象:Packet for query is too large(1767212 > 1048576),You can change this value on the server by setting the 'max_allow_packet' variable.解决办法:MySQL的一个系统参数:max_allowed_packet,其默认值为1048576(1M),查询:转载 2016-05-30 16:57:52 · 944 阅读 · 0 评论 -
用mysqldump导出压缩文件
直接用mysqldump导出的文件是文本的,所以会很大。导成文本文件再压缩,过程中仍然要占用额外的空间,如果使用管道,则可以直接导成压缩文件。既迅速,又少占空间。比如:mysqldump sms | gzip > sms.sql.gz如果不压缩,我直接导成的文件有3G,压缩了则只有100M,还是非常显著的。转载 2016-01-15 13:46:25 · 3411 阅读 · 0 评论 -
MySQL触发器更新本表数据异常:Can’t update table ‘tbl’ in stored function/trigger because it is already used by s
如果你在触发器里面对刚刚插入的数据进行了 insert/update, 则出现这个问题。因为会造成循环的调用. create trigger testbefore update on testfor each row update test set NEW.updateTime = NOW() where id=NEW.ID;END应该使用set操作,而不原创 2016-01-04 15:16:52 · 12206 阅读 · 0 评论 -
MySql Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' 解决方法
今天启动tomcat应用出现了MySql Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' 这个错误,对mysql数据库也不是很熟,然后,,疯狂去百度,下面是网友的解决办法。原因: 同一个ip在短时间内产生太多(超过mysql数据库max_connect转载 2015-11-17 10:47:46 · 753 阅读 · 0 评论 -
mysql格式化小数保留小数点后两位(小数点格式化)
复制代码 代码如下: SELECT FORMAT(12562.6655,2); 结果:12,562.67 查看文档:Formats the number X to a format like '#,###,###.##', rounded to D decimal places, and returns the result as a string. If转载 2015-10-27 17:10:42 · 3905 阅读 · 1 评论 -
Ubuntu 安装mysql和简单操作
ubuntu上安装mysql非常简单只需要几条命令就可以完成。 1. sudo apt-get install mysql-server 2. apt-get isntall mysql-client 3. sudo apt-get install libmysqlclient-dev 安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成转载 2015-09-27 19:39:05 · 269 阅读 · 0 评论 -
Linux下MySql忘记 root密码的解决办法
1、修改MySQL的配置文件(默认为/etc/my.cnf),在[mysqld]下添加一行skip-grant-tables2、保存配置文件后,重启MySQL服务 service mysqld restart3、再次进入MySQL命令行 mysql -uroot -p,输入密码时直接回车,进入数据库4、update mysql.user set Password=passwor原创 2015-09-12 13:53:37 · 366 阅读 · 0 评论 -
Windows mysql 下忘记root密码的解决办法
--------------转载自 http://www.jb51.net/article/21984.htm -----------------------1,停止MYSQL服务,CMD打开DOS窗口,输入 net stop mysql 2,在CMD命令行窗口,进入MYSQL安装目录 比如E:\Program Files\MySQL\MySQL Server 5.0\bin 示范命令转载 2015-07-01 09:07:26 · 313 阅读 · 0 评论 -
Linux中,执行mysqldump命令没找到?
直接输入命令mysqldump会发现提示命令不存在,是由于系统默认会查找/usr/bin下的命令,如果这个命令不在这个目录下,自然会找不到命令,并报错。知道了问题的所在,就直接去处理,先用一条find命令查找mysqldump的所载路径。find / -name mysql -print // 找到文件名称为mysql的文件 然后再用ln命令链接到/usr/bin下面。ln -f转载 2015-05-24 22:18:17 · 17157 阅读 · 0 评论 -
MySql获得当前日期时间
1.1 获得当前日期+时间(date + time)函数:now()除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数:current_timestamp() current_timestamplocaltime() localtimelocaltimestamp() localtimestamp 这些日期时间函数,都等同于 now()转载 2015-06-01 17:08:27 · 664 阅读 · 0 评论 -
MySql声明变量和赋值
sql server中变量要先申明后赋值:局部变量用一个@标识,全局变量用两个@(常用的全局变量一般都是已经定义好的);申明局部变量语法:declare @变量名 数据类型;例如:declare @num int;赋值:有两种方法式(@num为变量名,value为值)set @num=value; 或 select @num=value;如果想获取查询语句中的一个字段值转载 2015-05-26 17:48:24 · 4120 阅读 · 0 评论 -
linux mysql rpm 安装
RPM方式安装MySQL5.6a. 检查MySQL及相关RPM包,是否安装,如果有安装,则移除(rpm –e 名称)1[root@localhost ~]# rpm -qa | grep -i mysql2mysql-libs-5.1.66-2.el6_3.x86_64转载 2016-06-28 14:04:06 · 466 阅读 · 0 评论