- 博客(48)
- 收藏
- 关注
原创 MYSQL数据库,时分秒的时间,按天分组
数据库中存的时间是以时分秒的格式存储的,我现在要统计出每天的量,这是需求,是不是觉着挺难的,没有思路,其实很简单,用mysql时间函数就可以解决SELECTcount(id) AS count,DATE_FORMAT(date_time, '%Y%m%d') AS date_timeFROM`表名`WHERE查询条件GROUP BYDATE_FORMAT(date_time, ...
2018-09-11 15:13:00
846
原创 MySQL导出多字段数据之间有分隔符
举例;把一个表里面多个字段查询导出后用‘|’隔开, mysql -uroot -p111111 -h1.1.1.1 -P3306 -e "use databases;set names utf8;select a,'|' as a,b,'|' as b,c, '|' as c,d,'|' as d, e,'|' as e,f,'|' as f,update_date,'|' as date...
2018-09-10 15:55:50
3106
原创 Linux top命令的用法详细详解
以下是对Linux中top命令的用法进行了详细的介绍,需要的朋友可以过来参考下查看多核CPU命令mpstat -P ALL 和 sar -P ALL 说明:sar -P ALL > aaa.txt 重定向输出内容到文件 aaa.txttop命令经常用来监控linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如t...
2018-09-06 16:49:08
320
原创 centos 7时间同步ntp服务的安装与配置
通过ntp服务实现时间同步。1:首先搭建本地yum源见网址(http://www.cnblogs.com/zj21/p/6223462.html)2:先安装ntp服务[root@jw37 ~]# yum install ntp -y3:修改ntp的配置文件 [root@jw37 ~]# vi /etc/ntp.conf # For more information ...
2018-09-05 15:19:01
559
原创 Linux 命令之 at
我使用过的Linux命令之at - 在指定时间执行一次任务本文链接:http://codingstandards.iteye.com/blog/774574 (转载请注明出处)用途说明at命令用于在指定时间执行一次任务。如果任务需要重复执行,需用crontab。atq用于打印队列中的任务,atrm用于删除任务。常用参数at TIME 用于设定指定时间的任务,其中TIM...
2018-08-30 15:18:19
823
原创 mysql中length字符长度函数使用方法
在mysql中length是计算字段的长度一个汉字是算三个字符,一个数字或字母算一个字符了,与char_length是有一点区别,本文章重点介绍第一个函数。 mysql里面的length函数是一个用来获取字符串长度的内置函数。具体用法示例如下:(1)查看某字符串的长度(比如本站网址)SELECT LENGTH('www.111cn.net');(2)查询文章表(article)...
2018-08-09 14:19:10
973
原创 MySQL创建用户的三种方法
前言:MySQL创建用户的方法分成三种:INSERT USER表的方法、CREATE USER的方法、GRANT的方法。一、账号名称的构成方式账号的组成方式:用户名+主机(所以可以出现重复的用户名,跟其他的数据库不一样)用户名:16字符以内.主机名:可以用主机名和IP地址,也可以用通配符通配符说明:172.18.10.%(IP地址为172.18.10段的所有IP地址都可以访问)...
2018-08-07 16:04:36
576
原创 MySQL添加新用户、为用户创建数据库、为新用户分配权限
登录MySQL mysql -u root -p添加新用户允许本地 IP 访问 localhost, 127.0.0.1 create user 'test'@'localhost' identified by '123456'; 允许外网 IP 访问 create user 'test'@'%' identified by '123456';...
2018-08-07 15:46:11
237
原创 经典sql语句
asc 按升序排列desc 按降序排列下列语句部分是Mssql语句,不可以在access中使用。SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明...
2018-08-01 11:56:32
145
原创 Linux系统常用命令
1.查看软件安装路径[root@localhost ~]# which gcc/usr/bin/gcc 查看文件大小 find . -type f -size +800M -print0 | xargs -0 du -h | sort -nr[root@bsso yayu]# du -h --max-depth=1 work/testingdu -sh *2.loca...
2018-08-01 11:28:01
250
原创 MySQL数据库一键导出数据到CSV
#!/bin/bash#@author:【既然笨到家,就要努力到家】#@date:2017-12-05#@TARGET:一键导出mysql数据到 csv ######################################################################################### 常量池 ####IP=127.0.0.1user=r...
2018-08-01 11:22:55
661
转载 nginx中的rewrite用法及实例
本文转载自http://blog.csdn.net/xy2204/article/details/47749405,本来想自己总结的,但还是觉得人家写的更好一些,所以就转载下来。最下面附有我的一个小例子。 文:http://www.bo56.com/nginx-location%E5%9C%A8%E9%85%8D%E7%BD%AE%E4%B8%AD%E7%9A%84%E4%BC%98%E5...
2018-07-31 17:17:21
861
原创 Linux下批量建立用户并设置密码(shell脚本)
在这里分为两种情况1.有规则给定用户名2.给定无规则用户名3.删除一:以下是创建给定用户名:首先得给出给定用户名,并逐个创建for user in {u1,u2,u3,u4};这句代码说明给定用户名在{u1,u2,u3,u4}这个数组中;通过for循环逐个取出douseradd $user//添加给定userecho "123456" | passwd --std...
2018-07-30 16:56:59
11080
原创 vim替换命令
一、vi查找: 当你用vi打开一个文件后,因为文件太长,如何才能找到你所要查找的关键字呢?在vi里可没有菜单-〉查找,不过没关系,你在命令模式下敲斜杆(/)这时在状态栏(也就是屏幕左下脚)就出现了 “/”然后输入你要查找的关键字敲回车就可以了。如果你要继续查找此关键字,敲字符n就可以继续查找了。值得注意的是“/”是向下查找,而“?”是向上查找,而在键盘定义上“?”刚好是“/”...
2018-07-25 17:36:50
1609
转载 sql 语句中count()有条件的时候为什么要加上or nul
如count(release_year = '2006' or NULL) 这部分 为什么要加上or NULL 直接count(release_year='2006')有什么问题吗?不就是要找release_year = '2006'的数据吗,为什么要计算NULL的数据 答案:因为 当 release_year不是 2006时 ,release_year='2006' 结果false ...
2018-07-24 17:01:21
365
原创 mysql日常笔记
安装1 2Linux平台安装 创建用户 groupadd mysql useradd -s /sbin/nologin -M -g mysql mysql useradd -g mysql mysql -d /home/mysql -s /sbin/nologin chown mysql:mysql -R /mysql数据库初始化 cd /mysql/mysql/bin...
2018-07-24 16:45:46
2463
1
原创 MYSQL OR与AND一起 的用法
MYSQL OR与AND一起 的用法在MySQL中 or 的用法-- 查询结果是id = 2且age = 20或者id=1SELECT * from student WHERE id = 1 or id = 2 AND age = 20; -- 查询结果是 id=1或id=2 且age = 20SELECT * from student WHERE (id = 1 o...
2018-07-24 16:28:55
6708
原创 数据库的常用操作sql语句
用户管理: 1、新建用户: >CREATE USER name IDENTIFIED BY 'ssapdrow'; 2、更改密码: >SET PASSWORD FOR name=PASSWORD('fdddfd'); 3、权限管理 >SHOW GRANTS FOR name; >GRANT SELECT ON db_...
2018-07-24 14:54:05
246
原创 MySQL基础命令大全
show databases; use dbname; show tables; 库操作 drop database dbname; create database dbname default character set utf8; 表操作 CREATE TABLE tablename ( id int primary...
2018-07-24 14:48:00
181
原创 mysql 记录根据日期字段倒序输出
我们知道倒序输出是很简单的select * from table order by id desc直接这样就可以那么现在的问题在于日期字段怎么来倒序输出这里我们用到cast()来将指定的字段转换为我们需要的类型如下是实际项目中的sql语句select * from water where phoneNumber=@phoneNumber order by cast(date...
2018-07-24 11:47:58
1125
原创 MySQL之——查询重复记录、删除重复记录方法大全
查找所有重复标题的记录:SELECT * FROM t_info a WHERE ((SELECT COUNT(*) FROM t_info WHERE Title = a.Title) > 1) ORDER BY Title DESC一、查找重复记录1、查找全部重复记录Select * From 表 Where 重复字段 In (Select 重复字段 From 表 Group By 重复...
2018-07-10 17:48:55
181
原创 iptables和firewall-cmd实现nat转发配置
环境如下:A机器两块网卡eth0(192.168.0.173)、eth1(192.168.100.1),eth0可以上外网,eth1仅仅是内部网络,B机器只有eth1(192.168.100.3),和A机器eth1可以通信互联。需求让B机器可以连接外网,端口转发,通过A:1122连接B:22iptables实现:注意:如果不能成功需要清空iptables规则,重新添加命令:iptables -FA...
2018-06-29 15:43:11
3074
原创 Centos6.5 安装Zabbix3.4
目录前言编译安装yum安装zabbix深度了解操作环境:VMware Workstation 操作系统:Centos 6.5前言最近在学习Zabbix,发现这个监控系统对于初学者还真是不好装,期间遇到了好多问题,去网上搜了好长时间,也看了好多博客,最后终于安装成功,故把详细命令和遇到的一些坑给总结一下。以下介绍两种安装方式,分别是编译安装和yum安装编译安装1、获取zabbix安装包#可去下面地址...
2018-06-27 15:38:23
233
原创 linux下各种解压方法
大致总结了一下linux下各种格式的压缩包的压缩、解压方法。但是部分方法我没有用到,也就不全,希望大家帮我补充,我将随时修改完善,谢谢! .tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ——————————————— .gz 解压 1:gunzip File...
2018-06-25 15:55:48
221
原创 linux下添加定时任务 详解示例
linux下定时执行任务的方法 在Linux中你应该先输入crontab -e,然后就会有个vi编辑界面,再输入0 3 * * 1 /clearigame2内容到里面 :wq 保存退出。在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron]。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。cron的配置文件称为“crontab”,...
2018-06-07 15:38:52
271
原创 总结测试常用linux命令
1、一级常用ls,ll,cd,pwd,mv,cp,rm,useradd,userdel,vi,tail,grep,cat,mkdir,tar,zip,unzipls -l 列出文件的所有信息ls -t 按时间排序ls -rt 按时间倒序ls -a 列出所有文件(包括隐藏的)ll : ll = ‘ls -l ’cd 不带目录名,进入该账户的家目录;带目录,则进入对应的目录cd .. 进入上一...
2018-06-05 11:55:43
458
原创 SQL同行多列的语句
1:select sum (foamt) from t_ACRD_GthMst2:select sum (foamt) from t_ACPD_PayMstt_ACRD_GthMst和t_ACPD_PayMst表示两个表, foamt表示要求和的一例!1:select sum (foamt) from t_ACRD_GthMst2:select sum (foamt) from t_ACPD_Pa...
2018-05-04 10:23:35
869
原创 mysql 关于时间查询的条件
计算 loan_time 和curdate() 之间的日期差 DATEDIFF(date(loan_time), curdate()) 1loan_time 加上3个月 后的时间 IFNULL 判空处理date_add(IFNULL(loan_time,0),NTERVAL 3 MONTH)1每十五分钟统计一次有多少数据,并按时间分组SELECT CONCAT(DATE_FORMAT...
2018-04-25 10:56:22
1051
转载 MySQL添加索引命令
关于MySQL索引的好处,如果正确合理设计并且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。对于没有索引的表,单表查询可能几十万数据就是瓶颈,而通常大型网站单日就可能会产生几十万甚至几百万的数据,没有索引查询会变的非常缓慢。还是以WordPress来说,其多个数据表都会对经常被查询的字段添加索引,比如wp_comments表中针对5个字段设计...
2018-04-18 16:23:22
12255
转载 liunx磁盘命令
Linux磁盘分区工具 硬盘可以分成若干个分区,每个分区可视为独立的磁盘来使用。硬盘的分区方案被记录到“磁盘分区表”中,通常该表由4个部分组成,每个部分定义一个分区的信 息,因此原始概念中一个硬盘最多只能建立4个分区,称为“主分区”。由于硬盘越来越大,4个分区已不无法满足用户的需要,为此引入“扩展分区”的概念。扩 展分区由扩展磁盘分区表维护,可以把某个主分区作为扩展分区划分为若干更小的...
2018-04-09 11:11:33
233
转载 date时间管理
date命令的帮助信息 [root@localhost source]# date --help用法:date [选项]... [+格式] 或:date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]以给定的格式显示当前时间,或是设置系统日期。 -d,--date=字符串 显示指定字符串所描述的时间,而非当前时间 -f,-...
2018-04-08 15:30:25
164
原创 awk用法大全
awk命令AWK是一种处理文本文件的语言,是一个强大的文本分析工具。之所以叫AWK是因为其取了三位创始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的Family Name的首字符。语法awk [选项参数] 'script' var=value file(s)或awk [选项参数] -f scriptfile var=value file(s...
2018-04-08 15:28:58
611
转载 group by 的用法
写在前面的话:用了好久group by,今天早上一觉醒来,突然感觉group by好陌生,总有个筋别不过来,为什么不能够select * from Table group by id,为什么一定不能是*,而是某一个列或者某个列的聚合函数,group by 多个字段可以怎么去很好的理解呢?不过最后还是转过来了,简单写写吧,大牛们直接略过吧。=========正文开始=========== 先来看下...
2018-03-27 11:47:43
285
转载 启动ftp报错
linux下安装vsftpd时,输入命令sudo /usr/sbin/vsftpd启动vsftpd时,出现vsftpd: not configured for standalone, must be started from inetd提示。解决: 1.打开/etc/vsftpd.conf文件,如下图,将“listen=NO”改为“listen=YES”,保存; 2.输入命令/etc/init.d...
2018-03-20 17:30:42
1186
转载 MySQL ID自增的方法
MYSQL获取自增ID的方法1. select max(id) from tablename2.SELECT LAST_INSERT_ID() 函数LAST_INSERT_ID 是与table无关的,如果向表a插入数据后,再向表b插入数据,LAST_INSERT_ID会改变。在多用户交替插入数据的情况下max(id)显然不能用。这时就该使用LAST_INSERT_ID了,因为LAST_INSERT...
2018-03-13 10:50:17
716
转载 msyql启动报错之1(Unable to lock ./ibdata1, error: 11)
问题描述:启动MySQL后,出现连接不上,报 [ERROR] InnoDB: Unable to lock ./ibdata1, error: 11[root@mysql01 ~]# service mysql startStarting MySQL [ OK ][root@mysql01 ~]
2018-01-15 16:24:44
1839
转载 Mysql主从复制原理详解
Mysql主从复制原理master服务器将数据的改变记录二进制binlog日志,当master上的数据发生改变时,则将其改变写入二进制日志中,salve服务器会在一定时间间隔内对master二进制日志进行探测其是否发生改变,如果发生改变,则开始一个I/OThread请求master二进制事件,同时主节点为每个I/O线程启动一个dump线程,用于向其发送二进制事件,并保存至从节点本地的中继日
2018-01-10 18:03:06
750
转载 Mysql数据丢失主从数据不一致原理分析
1.MySQL数据库层丢数据场景本节我们主要介绍一下在存储引擎层上是如何会丢数据的。1.1.InnoDB丢数据 InnoDB支持事务,同Oracle类似,事务提交需要写redo、undo。采用日志先行的策略,将数据的变更在内存中完成,并且将事务记录成redo,顺序的写入redo日志中,即表示该事务已经完成,就可以返回给客户已提交的信息。但是实际上被更改的数据还在内存中
2018-01-10 18:01:56
1535
转载 Mysql主从环境部署
Master数据库的My.Cnf文件server-id=1#数据库唯一ID,主从的标识号绝对不能重复log-bin=mysql-bin#开启bin-log,并指定文件目录和文件名前缀log-bin-index=master-bin.index#二进制日志索引文件binlog-do-db=julia#需要同步的数据库,去掉此行,表示同步所有库binlog-ig
2018-01-10 18:01:04
224
转载 使用Atlas配置MySQL链式主从读写分离
环境:系统IP配置CentOS 7.4192.168.56.10Atlas代理服务(2从Mysql数据库)CentOS 7.4192.168.56.11主MySQL数据库CentOS 7.41
2018-01-10 17:59:28
342
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人