Mysql 系统参数 系统变量 状态变量
摘要:1、系统参数,也就是命令行选项,执行命令的时候,后面跟的参数,系统参数很多,不可能每次执行程序的时候,指定这些参数。这些参数写在配置文件(Windows下是my.ini,Linux是my.cnf),执行程序的时候使用 --defaults-file2、系统变量,系统变量是mysqld运行时的变量,...
阅读全文
posted @
2015-03-29 11:35
Andy Niu
阅读(967)
推荐(0) 编辑
Mysql 命令行工具
摘要:1、Mysql命令行工具分为两类:服务端命令行工具和客户端命令行工具。2、服务端工具 mysql_install_db:建库工具 mysqld_safe:Mysql服务的启动工具,mysqld_safe只是一个shell脚本,对mysqld包装了一下,执行mysqld程序。 mysqld:Mysq...
阅读全文
posted @
2015-03-29 11:13
Andy Niu
阅读(407)
推荐(0) 编辑
巴科斯范式和sql语言
摘要:查询Mysql帮助文档,如何写SQL语句的时候,需要注意SQL语法,这里就需要知道BNF巴科斯范式。巴科斯范式:BNF用于描述计算机语言。基本的规则如下:尖括号 内包含的为必选项。方括号[] 内包含的为可选项。大括号{} 内包含的为可重复0至无数次的项。竖线| 表示在其左右两边任选一项,相当于"O...
阅读全文
posted @
2015-03-29 10:44
Andy Niu
阅读(479)
推荐(0) 编辑
mysql 视图
摘要:1、视图是一个虚拟表,可以认为对原表封装了一下,一般情况下,可以把视图当做表来对待。2、视图的实现由两种策略:临时表算法与合并算法。临时表算法:把视图对原表的查询结果放在一个临时表中,以后对视图的操作就是对临时表的操作。合并算法:把对试图的操作转化为对原表的操作。3、举例来说,mysql> crea...
阅读全文
posted @
2015-03-21 22:28
Andy Niu
阅读(315)
推荐(0) 编辑
1503 - A PRIMARY KEY must include all columns in the table's partitioning function
摘要:1503 - A PRIMARY KEY must include all columns in the table's partitioning function错误的原因:表的主键字段必须包含分区字段。为什么?举例来说,Id为auto_increment primary key,按日期分区。考虑...
阅读全文
posted @
2015-03-21 21:30
Andy Niu
阅读(5358)
推荐(1) 编辑
mysql SQL_CALC_FOUND_ROWS
摘要:mysql>selectSQL_CALC_FOUND_ROWSidfromstulimit0,5;+----+|id|+----+|1||2||3||4||5|+----+5rowsinsetmysql>selectFOUND_ROWS();+--------------+|FOUND_ROWS()...
阅读全文
posted @
2015-03-21 21:24
Andy Niu
阅读(350)
推荐(0) 编辑
create table xxx as select 与 create table xxx like
摘要:createtablexxxasselectxxx,创建新表,没有原表的完整约束,会把原表的数据拷贝一份,如下:mysql>descstu;+------------+--------------+------+-----+---------+----------------+|Field|Type...
阅读全文
posted @
2015-03-21 21:22
Andy Niu
阅读(3948)
推荐(0) 编辑
mysql 1030 Got error 28 from storage engine
摘要:mysql 1030 Got error 28 from storage engine 错误原因:磁盘临时空间不够。解决办法:df -h 查看设备存储的使用情况 du -h --max-depth=1 查看目录的大小,删除一部分内容
阅读全文
posted @
2015-03-21 21:17
Andy Niu
阅读(1277)
推荐(0) 编辑
mysql 检查字符串是否包含子串
摘要:1、使用substring_index(src,target,index) 从src的开头查找第index个target。返回的substring为从src的开头到第num个target这段字符串。比如 substring_index('absscdessfss','ss',1) 返回ab subs...
阅读全文
posted @
2015-03-21 21:16
Andy Niu
阅读(592)
推荐(0) 编辑
traceroute
摘要:Traceroute程序的设计是利用ICMP及IP header的TTL(Time To Live)栏位(field)。首先,traceroute送出一个TTL是1的IP datagram(其实,每次送出的为3个40字节的包,包括源地址,目的地址和包发出的时间标签)到目的地,当路径上的第一个路由器(...
阅读全文
posted @
2015-03-21 21:15
Andy Niu
阅读(329)
推荐(0) 编辑
route
摘要:route打印,操作ip路由表route 显示路由对应的主机名称route -n 不解析名称,显示ip地址操作路由表的参数说明:add 添加一条路由del 删除一条路由-net 目标地址是一个网络-host 目标地址是一个主机netmask 添加路由,指定网络掩码gw 网关,注意:指定的网关必须可达...
阅读全文
posted @
2015-03-21 21:14
Andy Niu
阅读(311)
推荐(0) 编辑
ifconfig
摘要:1、ifconfig 查看当前网络接口 ifconfig -a 查看所有的网络接口(注:lo是主机的回环地址) ifconfig eth0 查看网络接口eth02、ifconfig设置网络接口 格式如下:ifconfig 网络接口 Ip地址 hw Mac地址 netmask 子网掩码 broadca...
阅读全文
posted @
2015-03-21 21:13
Andy Niu
阅读(365)
推荐(0) 编辑
正则表达式 元字符
摘要:1、正则表达式不包含元字符,就是纯文本检索2、行的开头与结尾 ^(脱字符)$(美元符),注意:^和$不是匹配具体的文本,而是匹配一个位置3、字符集合,如gr[ae]y, 首先匹配g, 下一个是r, 下一个是a或者e,最后一个是y, 这里的a和e表示一个字符集合,匹配其中的任意一个。如果想匹配小写字母...
阅读全文
posted @
2015-03-21 21:10
Andy Niu
阅读(1455)
推荐(0) 编辑
Linux开机自动启动脚本
摘要:在文件/etc/rc.d/rc.local文件中,添加执行的脚本,如下:/usr/local/IBP/lib_linux/ibpctrl start all
阅读全文
posted @
2015-03-13 18:53
Andy Niu
阅读(212)
推荐(0) 编辑
出现RST的几种情况
摘要:1、端口未打开,C向S发送SYN,去连接S的端口9820,但是S没有打开9820端口,这个时候S发送RST2、请求超时,C向S发送SYN,S回复ACK+SYN,如果C从发送SYN到收到S的ACK+SYN,时间过长,认为超时,C发送RST,表示拒绝进一步发送数据。3、提前关闭连接,S端tcp协议收到的...
阅读全文
posted @
2015-03-12 20:34
Andy Niu
阅读(1081)
推荐(0) 编辑
两阶段提交与三阶段提交【分布式数据一致性】
摘要:1、任何一个技术,都是为了解决某个问题,有它的使用场景。2、考虑下面的应用场景:一个指挥官,A,B,C,D四个将军分布在四个方向,指挥官制定明天攻城的计划。如何保证四个将军同时执行攻城的命令? 第一个阶段:指挥官分别发给将军消息,计划明天攻城,四个将军分别回复是否准备好。 第二个阶段: 指挥官确...
阅读全文
posted @
2015-03-08 11:08
Andy Niu
阅读(409)
推荐(0) 编辑
排序算法
摘要:#ifndef SORT_H__#define SORT_H__#include namespace Niuzb{ namespace Algorithm { template void Swap(T& lhs,T& rhs) { T tmp(lhs); lhs = rhs; rh...
阅读全文
posted @
2015-03-08 10:47
Andy Niu
阅读(217)
推荐(0) 编辑
Tcp状态机
摘要:1、为什么建立连接需要三次握手,断开连接需要四次握手? 举例来说,C与S要可靠的沟通,沟通之前要又准备工作,沟通完了,要有清理工作。 沟通之前的准备工作 C:我要跟你说话,你注意听(SYN) S:好的(ACK),我也要跟你说话,你注意听(SYN) C:好的(ACK) ........ ...
阅读全文
posted @
2015-03-07 21:13
Andy Niu
阅读(1777)
推荐(0) 编辑
const 与指针
摘要:1、分为两种情况:指向const对象的指针,const在*的左边,不能修改指向的内容。const指针,const在*的右边,不能修改指针的指向。2、赋值给指针的时候,可以缩小权限,但是不能放大权限。也就是说,非const对象可以赋值给指向const对象的指针。但是,const对象不能赋值给指向非co...
阅读全文
posted @
2015-03-07 20:47
Andy Niu
阅读(1222)
推荐(0) 编辑
mysql复制的配置
摘要:# 78服务器server-id=78# 从哪个数开始auto_increment_offset=1# 每次增加多少auto_increment_increment=2log-bin=mysql-binmaster-host=10.65.0.79master-user=rootmaster-pass...
阅读全文
posted @
2015-03-07 16:38
Andy Niu
阅读(210)
推荐(0) 编辑
mysql权限
摘要:允许myuser使用mypassword从任何主机连接到mysql服务器GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;FLUSH PRIVILEGES;允许用户myus...
阅读全文
posted @
2015-03-07 16:37
Andy Niu
阅读(294)
推荐(0) 编辑
Win7_64位使用Mysql Odbc
摘要:1、首先不能安装Mysql Odbc 64位,因为我们的Mysql是32位,使用Mysql Odbc 64位连接Mysql 32位,报错:驱动程序与应用程序之间的体系结构不匹配。2、要安装Mysql Odbc 32位,安装好之后,在数据源中会找不到Mysql Odbc 32位的驱动,让人误以为Odb...
阅读全文
posted @
2015-03-07 16:36
Andy Niu
阅读(4833)
推荐(1) 编辑
二叉树的遍历
摘要:structNode{intvalue;Node*left;Node*right;Node(intval):value(val),left(NULL),right(NULL){}};#include#include#includeusingnamespacestd;voidpreOrder(Node...
阅读全文
posted @
2015-03-07 16:33
Andy Niu
阅读(282)
推荐(0) 编辑
Notepad++的使用
摘要:\t 制表符.\n 新行.. 匹配任意字符.| 匹配表达式左边和右边的字符. 例如, "ab|bc" 匹配 "ab" 或者 "bc".[] 匹配列表之中的任何单个字符. 例如, "[ab]" 匹配 "a" 或者 "b". "[0-9]" 匹配任意数字.[^] 匹配列表之外的任何单个字符. 例如, "...
阅读全文
posted @
2015-03-05 18:59
Andy Niu
阅读(740)
推荐(0) 编辑
mysql与mysqld
摘要:mysql是客户机/服务器的结构。mysql是客户端行工具,连接mysqld服务,执行sql命令,可认为客户端sdkmysqld 启动mysql数据库服务。脚本启动mysql服务的命令是 net start mysql,这是怎么回事?这里的mysql是一个服务名称,执行services.msc,可以...
阅读全文
posted @
2015-03-05 18:30
Andy Niu
阅读(5356)
推荐(0) 编辑
Mysql 聚集函数和分组
摘要:Mysql 聚集函数有5个:1、COUNT() 记录个数2、MAX() 最大值3、MIN() 最小值4、AVG()平均值5、SUM() 求和聚集函数常常和分组一起工作。1、创建分组 select name, max(age) from stu group by name;2、过滤分组 select ...
阅读全文
posted @
2015-03-03 18:35
Andy Niu
阅读(2523)
推荐(0) 编辑
Linux 目录
摘要:. 当前目录.. 上一层目录- 前一个工作目录~ 当前用户的主目录/ 根目录注意:root用户登录,~目录就是/root目录,对于其他的普通用户,用户的主目录在/home下面Linux中有很多的文件后缀是.d,比如 rc.d,这个d是directory,表示目录。有些文件后缀是d, 比如mysqld...
阅读全文
posted @
2015-03-03 18:21
Andy Niu
阅读(380)
推荐(0) 编辑
Linux 倒引号、单引号、双引号
摘要:1、倒引号表示命令,用于命令替换,获取命令的返回结果。 echo now is `date` 或者 echo now is $(date)2、单引号 name=Andy 没有问题,如果想 name=Andy Niu,报错:bash:niu:command not found,程序认为第一个空格后是命...
阅读全文
posted @
2015-03-03 18:16
Andy Niu
阅读(4289)
推荐(0) 编辑
Linux 变量引用和命令替换
摘要:1、变量引用 name=Andy echo $name 或 echo ${name}2、命令替换 把命令的执行结果赋值给变量,使用倒引号或者$() APP_HOME=`pwd` 或 APP_HOME=$(pwd) 注意:bash 与makefile的语法不一样,在makefile中,变量引用使用 ...
阅读全文
posted @
2015-03-02 17:33
Andy Niu
阅读(2031)
推荐(0) 编辑
mysql: 1045 access denied for user 'root'@'localhost' using password yes
摘要:原因是:root的密码错误了。解决思路:关闭mysql服务,重新启动mysql服务,启动mysql的时候,指定不需要校验密码。然后登陆mysql,修改密码,退出。再重新启动mysql服务。1、关闭mysql2、启动mysql,指定不需要校验密码C:\Program Files\MySQL\MySQL...
阅读全文
posted @
2015-03-02 15:05
Andy Niu
阅读(1165)
推荐(0) 编辑