查看MySQL启动时间以及运行了多长时间

查看MySQL启动时间以及运行了多长时间
查看MySQL启动时间以及运行了多长时间的方法有利用show与updtime或在linux中直接使用grep mysql 相关参数来查看,下面我们一起来看看. 一,uptime 可以查看系统的运行时间 show global status like 'uptime'; 二,利用linux命令查看 [root@dbserver ~]# ps aux | grep mysql root 29090 0.0 0.0 70232 1364 ? S Jun05 0:00 /bin/sh /usr/bin/mysqld_safe --datadir=/data/mysql --pid-file=/da...

MYSQL中group by做分组查询并排序

MYSQL中group by做分组查询并排序
使用 group by 分组后,查询的列表将按照主键的默认 asc 顺序排序,使用 order by 只能对分组后的列表起作用,原因是 order by 的优先级低于 group by,那么如何解决分组排序呢,下面我们一起来看具体操作办法. 那么如何解决使分组后的数据按照主键的 desc 排序输出呢? 答案有两种方法: 1、使用子查询先把表进行排序,然后对字表进行 group by 查询,此时得到的列将是子查询的得到的一条记录的列. 2、使用 max 函...

mysql中my.cnf 配置 日志类型及文件配置详解

mysql中my.cnf 配置 日志类型及文件配置详解
mysql有以下几种日志:错误日志:log-err ,查询日志:log ,慢查询日志:log-slow-queries ,更新日志:log-update ,二进制日志:log-bin.实例注释代码如下: [client] port = 3306 socket = /home/mysql/mysql/tmp/mysql.sock [mysqld] !include /home/mysql/mysql/etc/mysqld.cnf #包含的配置文件 ,把用户名,密码文件单独存放 port = 3306 socket = /home/mysql/mysql/tmp/mysql.sock pid-file...

Mysql启动报错’./mysql-bin.index’ not found的问题

Mysql启动报错’./mysql-bin.index’ not found的问题
今天试着更改了mysql的数据存储目录,如何更改mysql的存储目录,但是启动mysql一直提示Starting MySQL. ERROR! The server quit without updating PID file (/data/mysql/11Z.pid) 于是乎去查看mysql的错误日志,cat /data/mysql/11Z.err: 131204 09:09:15 mysqld_safe Starting mysqld daemon with databases from /data/mysql    /usr/loca...

合理使用mysql中的load data infile导入数据

合理使用mysql中的load data infile导入数据
mysql中load data infile用来加载外部文件导入到mysql数据表中,针对于一般的小数据量的load data infile是没有问题,但如果碰到上亿级别数据怎么处理呢,下面我们一起来看看. 基本语法,代码如下: load data  [low_priority] [local] infile 'file_name txt' [replace | ignore]    into table tbl_name    [f...

如何启用MySQL的查询语句缓存

如何启用MySQL的查询语句缓存
查询语句缓存意思就是大量操作时我们会保存上次查询的数据以减少数据库查询次数从而提升mysql访问性能,下面我们一起来看如何启用MySQL的查询语句缓存吧. 我们写的程序可能需要进行大量的数据库操作,数据库常常会成为产生瓶颈的原因,开启查询语句缓存也是优化MySQL的一个策略. MySQL 是我们开发程序常用的数据库,它具有在内存中缓存常用查询语句的能力,这样一个给定的查询语句再次被调用时,MySQL将立即从缓...

INSERT IGNORE 与 INSERT INTO的区别

INSERT IGNORE 与 INSERT INTO的区别
INSERT IGNORE 与INSERT INTO的区别就是INSERT IGNORE会忽略数据库中已经存在的数据,如果数据库没有数据,就插入新的数据,如果有数据的话就跳过这条数据. 例,insert ignore表示,如果中已经存在相同的记录,则忽略当前新数据; insert ignore into table(name) select name from table2 例,INSERT INTO有无数据都插入,如果主键则不插入. 1.insert语句一次可以插入多组值,每组值用一对圆括号括起来,用逗号分...

infobright中数据导入与避免特殊字符的方法

infobright中数据导入与避免特殊字符的方法
infobright 是基于mysql的,但不装mysql亦可,因为它本身就自带了一个,mysql可以粗分为逻辑层和物理存储引擎,infobright主要实现的就是一个存储引擎,但因为它自身存储逻辑跟关系型数据库根本不同,所以,它不能像InnoDB那样直接作为插件挂接到mysql,它的逻辑层是mysql的逻辑 层加上它自身的优化器. 一,导入数据 1,IEE也支持mysqlloader和insert语句 2,默认Loader ICE仅支持IB lorder,IEE默认使用的是是mysql ...

MySQL中DATE_FORMATE函数内置字符集解析

MySQL中DATE_FORMATE函数内置字符集解析
今天在利用DATE_FORMATE处理两个日期判断时发现提示 Illegal mix of collations (utf8_general_ci,COERCIBLE),这个是字符集问题呀,但我是日期怎么会这样,当时没看到,后来看到一篇文章才想起来,下面我们一起来看看解决办法. 处理一个SQL,简化过后的执行报错,代码如下: mysql> select date_format('2013-11-19','Y-m-d') > timediff('2013-11-19', '2013-11-20'); ERROR 1...

MySQL字符集编码的理解分析

MySQL字符集编码的理解分析
今天帮同事处理一个棘手的事情,问题是这样的,无论在客户机用哪个版本的mysql客户端连接服务器,发现只要服务器端设置了,character-set-server = utf8之后,character_set_client、 character_set_connection、character_set_results,就始终都是和服务器端保持一致了,即便在mysql客户端加上选项: --default-character-set=utf8 也不行,除非连接进去后,再手工执行命令: set names latin1,才会将client、connect...

Mysql中查找并删除重复数据的方法

Mysql中查找并删除重复数据的方法
(一)单个字段 1、查找表中多余的重复记录,根据question_title字段来判断,代码如下: select * from questions where question_title in (select question_title from people group by question_title having count(question_title) > 1) 2、删除表中多余的重复记录,根据question_title字段来判断,只留有一个记录,代码如下: delete from questions where peopleId in (select peopleId from people group...

mysql删除字段为空的数据详解

mysql删除字段为空的数据详解
在mysql中空与空值是两码事的,也就是大家说null或“”这种了,下面我总结了一些关于在mysql null与“”值的删除与理解方法与大家分享. 空值与NULL的区别:我们先来理解mysql中空值与NULL的区别是什么吧,一些刚刚接触MySQL的孩子,经常会错误的认为NULL与空字符串’ ’是相同的,这看似是一件不重要的事情,但是在MySQL中,这两者是完全不同的,NULL是指没有值,而”则表示值是存在的,只不过是个空值. 这就相当于厂子给职...

mysql一对多关联查询的时候筛选条件

mysql一对多关联查询的时候筛选条件
对于关联查询本人在开发应用中使用得很少,因为我处理数据量都非常的大所以关联对我来说可能导致数据库访问缓存,今天看到一朋友写了一篇关于mysql一对多关联查询的时候筛选条件看了有点意思于是与大家分享. mysql实现users 表和 logoin_log表是一对多,现在是把user的信息找出来关联上一些 logoin_log表的数据,因为a表是多的一方,要多他的数据进行一些条件匹配,这个sql目的是查出每个用户的最新的log记录. 有...

Warning:mysql_connect() [function.mysql-connect]: [2002] 由于目标机器.

Warning:mysql_connect() [function.mysql-connect]: [2002] 由于目标机器.
今天在测试一数据处理功能发现连接mysql时突然碰到Warning: mysql_connect() [function.mysql-connect]:[2002] 由于目标机器积极拒绝,无法连接提示了,下面我们一起来看问题解决方法. 错误代码如下: aabb Warning: mysql_connect() [function.mysql-connect]: [2002] 由于目标机器积极拒绝,无法连接.(trying to connect via tcp://localhost:3306) in X:test7.php on line 6 Warning: mysql_connect() [fun...

Mysql中IFNULL与IN操作

Mysql中IFNULL与IN操作
在mysql中ifnull就是判断null值的字段了,而in就是一个包含的意思就是X里面是不是包括了Y,下面我们一起来看几个实例吧. Mysql IFNULL操作 项目中用到的,当SQL查询某个字段为空的时候,查询结果中设置其值为默认值,最笨的方法当然是对查询结果进行处理了,遍历查询结果,当为空的时候,设置其值: $len=count($result);    for($i=0;$i<$len ;$i++){      &nb...

Mysql中UNION用法与排序

Mysql中UNION用法与排序
在mysql数据库中UNION是联合查询了,它分UNION与UNION all了,那它们有什么区别怎么用呢,下面我来给各位同学详细道来吧. 最近也是在写项目中碰到的这个问题,需要将两个SELECT查询结果组合起来进行分组排序,想到了用union方法,用TP的union操作根本无法完成复杂的union操作,于是搜罗了一下,先说一下union的用法,在说一下TP中如何实现复杂的union操作. 一、UNION 用法,UNION语法如下: SELECT ... UNION[ALL | DI...

mysql中权限参数说明

mysql中权限参数说明
权限是mysql中一个非常重要的功能,我们针对不用的用户会设置不同的权限,这样可以保证mysql数据库安全的运行,下面我来分享一些mysql权限参考介绍. 1 授权表范围列的大小写敏感性,如下: +--------------+-----+-----+---------+----+-----------+------------+ | 列 |Host |User |Password |Db |Table_name |Column_name | | 大小写敏感性 |No |Yes |Yes |Yes |Yes |No |...

mysql更新数据提醒Truncated incorrect INTEGER value:错误

mysql更新数据提醒Truncated incorrect INTEGER value:错误
在mysql中更新数据时出现了Truncated incorrect INTEGER value错误,但仔细查看语句没什么问题,于时又运行还是有错,然后直接利用phpmyadmin生成一条才发现php用多了直接把习惯放在了mysql中. 在网上都找不到什么解决的方法,但是百度到一个个人博客后找到了解决的方法,报错的sql语句,代码如下: update xx user set qq_password = 'xx_id' & photo = 'img' WHERE email = 'emailx' 然后这个是正确的执行语...

mysql数据1135报错问题解决办法

mysql数据1135报错问题解决办法
错误提醒:Error:Cantcreateanewthread(errno12).Ifyouarenotoutofavailablememory,youcanconsultthemanualforapossibleOS-dependentbug Errno.:1135 解决办法: 1,升级glibc版本。 2,修改配置文件 /etc/my.cnf,[mysqld]下增加 innodb_thread_sleep_delay=40 wait_timeout=100 interactive_timeout=100 增加如下代码: [mysqld_safe] open-files-limit=10240 3,检查下系统相关链接数大小设置.

mysql转换时间戳的例子

mysql转换时间戳的例子
在mysql中把日期时间转换成时间戳我们可以直接使用unix_timestamp函数来实现,下面来给大家介绍此函数的用法与参考. mysql转变时间戳,直接让mysql语句显示的时候显示时间或者时间戳形式,将时间转换为时间戳,代码如下: select unix_timestamp(’2014-1-1 00:00:00′) 如果参数为空,则处理为当前时间,显示当前时间,将时间戳转换为时间,代码如下: select from_unixtime(12345678912) //phpfensi.com 有些应用生成...