
Mysql
暗淡亮点
这个作者很懒,什么都没留下…
展开
-
phpMyAdmin开启IP地址登录
根本没有其他文章说的那么麻烦,又是修改配置文件,又是修改首页文件。在根目录下有个libraries文件夹,进去有个config.default.php文件,修改里面的AllowArbitraryServer为true就行了。原创 2015-10-28 17:00:47 · 4442 阅读 · 0 评论 -
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'
Linux服务器突然断电,开机后mysql无法正常使用。查看状态:/etc/rc.d/init.d/mysqld status状态为:停用解决办法:进入/var/lib/mysql这个文件夹,把里面的mysql.sock删掉,启动mysql:/etc/rc.d/init.d/mysqld start成功。原创 2015-10-28 17:00:58 · 373 阅读 · 0 评论 -
mysql int类型字段插入空字符串时自动转为0
修改 my.ini 文件.# Set the SQL mode to strictsql-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”改为:# Set the SQL mode to strictsql-mode=”NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”原创 2015-10-28 16:59:42 · 7936 阅读 · 1 评论 -
No operations allowed after statement closed.
MySQLNonTransientConnectionException: No operations allowed after statement closed 之所以会出现这个异常,是因为Mysql在5以后针对超长时间DB连接做了一个处理,那就是如果一个DB连接在无任何操作情况下过了8个小时后,Mysql会自动把这个连接关闭。所以使用连接池的时候虽然连接对象还在但是链接数据库的时候会一原创 2015-10-28 16:59:45 · 6261 阅读 · 0 评论 -
mysql开启远程访问并解决远程访问慢
mysql的系统库mysql中有个表user,里面是mysql的所有用户,想要哪个用户开启远程访问就把哪个用户的host字段改为%,这是开启全部IP访问,或者改成想要的IP,指定为哪个IP可以访问。最后执行这条语句使其立即生效:flush privileges; 但是这样,局域网也会访问特别慢,就跟公网对公网速度一样,解决办法就是修改mysql安装目录下的my.ini,在[mysqld原创 2015-10-28 16:59:37 · 372 阅读 · 0 评论 -
【转】mysql查看日志位置和开启日志
修改 my.ini文件加入以下语句(在没有设置的前提下)log-error=d:/log/mysql/mysql_log_err.txtlog=d:/log/mysql/mysql_log.txt#log-bin=d:/log/mysql/mysql_log_binlog-slow-queries= d:/log/mysql/mysql_log_slow.txt使用以下命令查看是否启用了日志原创 2015-10-28 17:01:06 · 8303 阅读 · 0 评论 -
SQLSTATE[HY000] [2003] Can\'t connect to MySQL server on \'XXX\' (13)
发现 httpd_can_network_connect --> off解决方案:#setsebool httpd_can_network_connect 1原创 2015-10-28 17:00:42 · 489 阅读 · 0 评论 -
Mysql limit详解
使用Mysql数据库,需要返回前几条或者中间某几行数据,就要使用到Mysql中的limit子句。通常我们也是使用limit去实现分页的。具体语法如下: Sql代码 SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset SELECT * FROM table LIMIT [offset,] rows | rows OFF原创 2015-10-28 16:49:46 · 453 阅读 · 0 评论 -
Mysql按天分组(按日分组)
SELECT DATE_FORMAT(start_stamp,"%Y-%m-%d")as day,sum(fee) as total_feeFROMbillGROUP BY DATE_FORMAT(start_stamp,"%Y-%m-%d")原创 2015-10-28 16:54:03 · 11869 阅读 · 6 评论 -
远程连接mysql速度慢的解决方法
PHP远程连接MYSQL速度慢,有时远程连接到MYSQL用时4-20秒不等,本地连接MYSQL正常,出现这种问题的主要原因是,默认安装的MYSQL开启了DNS的反向解析,在MY.INI(WINDOWS系统下)或MY.CNF(UNIX或LINUX系统下)文件的[mysqld]下加入skip-name-resolve这一句。连接mysql速度慢的解决方法. 2台服务器,一台跑iis+php,一台跑my原创 2015-10-28 16:53:50 · 710 阅读 · 0 评论 -
mysql in 子查询 效率慢 优化
现在的CMS系统、博客系统、BBS等都喜欢使用标签tag作交叉链接,因此我也尝鲜用了下。但用了后发现我想查询某个tag的文章列表时速度很慢,达到5秒之久!百思不解(后来终于解决),我的表结构是下面这样的,文章只有690篇。文章表article(id,title,content)标签表tag(tid,tag_name)标签文章中间表article_tag(id,tag_id,article_id)其原创 2015-10-28 17:01:17 · 571 阅读 · 0 评论 -
mysql 时间列自动插入当前日期时间
用current_timestamp,不过这个默认值只用在timestamp的列,对datetime列无效例子:create table default_time ( id int not null primary key auto_increment, name varchar(20) default 'chenlb', my_time timestamp default current_原创 2015-10-28 16:59:39 · 1236 阅读 · 0 评论 -
MySQL数据库(表)的导入导出(备份和还原)
一)在同一个数据库服务器上面进行数据表间的数据导入导出:1. 如果表tb1和tb2的结构是完全一样的,则使用以下的命令就可以将表tb1中的数据导入到表tb2中:insert into db2.tb2 select * from db1.tb12. 如果表tb1和tb2只有部分字段是相同的,要实现将tb1中的部分字段导入到tb2中相对应的相同字段中,则使用以转载 2016-09-26 00:25:09 · 566 阅读 · 0 评论