- 博客(64)
- 收藏
- 关注
转载 我的MYSQL学习心得(十四) 备份和恢复
逻辑备份方法使用MYSQLDUMP命令备份MYSQLDUMP是MYSQL提供的一个非常有用的数据库备份工具。mysqldump命令执行时将数据库备份成一个文本文件,该文件中实际上包含了多个CREATE 和INSERT语句,使用这些语句可以重新创建表和插入数据MYSQLDUMP的语法和选项mysqldump -u user -p pwd -h host dbn
2016-01-07 11:45:03
623
转载 我的MYSQL学习心得(十三) 权限管理
这一篇《我的MYSQL学习心得(十三)》将会讲解MYSQL的用户管理 在mysql数据库中,有mysql_install_db脚本初始化权限表,存储权限的表有:1、user表2、db表3、host表4、table_priv表5、columns_priv表6、proc_priv表 MySQL存取控制包含2个阶段:
2016-01-07 11:42:59
470
转载 我的MYSQL学习心得(十二) 触发器
这一篇《我的MYSQL学习心得(二)》将会讲解MYSQL的触发器 触发器是一个特殊的存储过程,不同的是存储过程要用CALL来调用,而触发器不需要使用CALL也不需要手工启动,只要当一个预定义的事件发生的时候,就会被MYSQL自动调用。创建触发器语法如下:CREATE TRIGGER trigger_name trigger_time trigge
2016-01-07 11:41:02
465
转载 我的MYSQL学习心得(十一) 视图
这一篇《我的MYSQL学习心得(十一)》将会讲解MYSQL的视图 使用视图的理由是什么?1、安全性:一般是这样做的:创建一个视图,定义好该视图所操作的数据。之后将用户权限与视图绑定,这样的方式是使用到了一个特性:grant语句可以针对视图进行授予权限。2、查询性能提高3、有灵活性的功能需求后,需要改动表的结构而导致工作量比较大,那么可以使用虚拟表的形
2016-01-07 11:16:12
447
转载 我的MYSQL学习心得(十) 自定义存储过程和函数
这一篇《我的MYSQL学习心得(十)》将会讲解MYSQL的存储过程和函数MYSQL中创建存储过程和函数分别使用CREATE PROCEDURE和CREATE FUNCTION使用CALL语句来调用存储过程,存储过程也可以调用其他存储过程函数可以从语句外调用,能返回标量值创建存储过程语法CREATE PROCEDURE sp_name ([ pro
2016-01-07 11:13:22
656
转载 我的MYSQL学习心得(九) 索引
这一篇《我的MYSQL学习心得(九)》将会讲解MYSQL的索引 索引是在存储引擎中实现的,因此每种存储引擎的索引都不一定完全相同,并且每种存储引擎也不一定支持所有索引类型。根据存储引擎定义每个表的最大索引数和最大索引长度。所有存储引擎支持每个表至少16个索引,总索引长度至少为256字节。大多数存储引擎有更高的限制。MYSQL中索引的存储类型有两种:BTREE和HAS
2016-01-07 11:11:56
285
转载 我的MYSQL学习心得(八) 插入 更新 删除
这一篇《我的MYSQL学习心得(八)》将会讲解MYSQL的插入、更新和删除语句同样的,只会讲解跟SQLSERVER不同的地方 插入将多行查询结果插入到表中语法INSERT INTO table_name1(column_list1) SELECT (column_list2) FROM table_name2 WHERE (condition)
2016-01-07 11:09:34
342
转载 我的MYSQL学习心得(七) 查询
这一节主要介绍MYSQL里的基本查询(MYSQL官方参考手册)MySQL中select的基本语法形式:select 属性列表from 表名和视图列表[where 条件表达式][group by 属性名[having 条件表达式]][order by 属性名[asc|desc]][limit ,row count] 说明:where子句:按照“条
2016-01-07 11:08:30
503
转载 我的MYSQL学习心得(六) 函数
这一节主要介绍MYSQL里的函数,MYSQL里的函数很多,我这里主要介绍MYSQL里有而SQLSERVER没有的函数数学函数1、求余函数MOD(X,Y)MOD(X,Y)返回x被y除后的余数,MOD()对于带有小数部分的数值也起作用,他返回除法运算后的精确余数SELECT MOD(31,8) 2、四舍五入函数TRUNCATE(X,Y)
2016-01-07 11:05:40
365
转载 我的MYSQL学习心得(五) 运算符
MYSQL中的运算符很多,这一节主要讲MYSQL中有的,而SQLSERVER没有的运算符安全等于运算符()这个操作符和=操作符执行相同的比较操作,不过可以用来判断NULL值。在两个操作数均为NULL时,其返回值为1而不为NULL;而当一个操作数为NULL时,其返回值为0而不为NULL。下面分别是 SELECT NULL 1 SELECT 10 SE
2016-01-07 11:03:59
285
转载 我的MYSQL学习心得(四) 数据类型
MYSQL里的BLOB数据类型BLOB是一个二进制大对象,用来存储可变数量的数据。BLOB类型分为4种:TinyBlob、Blob、MediumBlob、LongBlob,这几个类型之间的唯一区别是在存储文件的最大大小上不同。 MySQL的四种BLOB类型 类型 大小(单位:字节)TinyBlob
2016-01-07 10:59:26
384
转载 我的MYSQL学习心得(三) 查看字段长度
查看字段的长度SQLSERVER USE [sss]GOSELECT LEN([NAME]) FROM [dbo].[aa] MYSQLCREATE TABLE tmp13(vb VARBINARY(10))INSERT INTO tmp13 (vb) VALUES(12)SELECT LENGTH(vb) FROM tmp13I
2016-01-07 10:52:25
290
转载 我的MYSQL学习心得(二) 数据类型宽度
MYSQL中的整数型数据类型都可以指定显示宽度,而SQLSERVER不行 创建一个表CREATE TABLE tb_emp( id BIGINT(1))id字段的数据类型为BIGINT(1),注意到后面的数字1,这表示的是该数据类型指定的显示宽度,指定能够显示的数值中数字的个数。例如,假设声明一个INT类型的字段 YEAR INT(4)
2016-01-07 10:51:27
457
转载 我的MYSQL学习心得(一) 简单语法
第一期主要是学习MYSQL的基本语法,陆续还有第二、第三、第四期,大家敬请期待o(∩_∩)o 语法的差异我这里主要说语法的不同1、默认约束区别:mysql里面DEFAULT关键字后面是不用加括号的--sqlserverCREATE TABLE emp(id INT DEFAULT(12))--mysqlCREATE TABLE emp(
2016-01-07 10:49:33
343
转载 MySQL + Atlas --- 部署读写分离
阅读目录1. 数据库用户配置2. 主从数据库连接3. Atlas配置4. 读写分离测试 序章Atlas是360团队弄出来的一套基于MySQL-Proxy基础之上的代理,修改了MySQL-Proxy的一些BUG,并且优化了很多东西。而且安装方便。配置的注释写的蛮详细的,都是中文。英文不好的同学有福了。Atlas官方链接: https://git
2016-01-07 10:45:48
801
转载 Sed&awk笔记之sed篇
Sed是什么《sed and awk》一书中(1.2 A Stream Editor)是这样解释的:Sed is a "non-interactive" stream-oriented editor. It is stream-oriented because, like many UNIXprograms, input flows through the program
2014-09-24 11:33:50
397
转载 Sed&awk笔记之sed篇
Sed是什么《sed and awk》一书中(1.2 A Stream Editor)是这样解释的:Sed is a "non-interactive" stream-oriented editor. It is stream-oriented because, like many UNIXprograms, input flows through the program
2014-09-24 11:33:44
618
转载 Sed&awk笔记之sed篇
Sed是什么《sed and awk》一书中(1.2 A Stream Editor)是这样解释的:Sed is a "non-interactive" stream-oriented editor. It is stream-oriented because, like many UNIXprograms, input flows through the program
2014-09-24 11:32:03
471
转载 PHP 遍历数组的方法汇总
1. foreach()foreach()是一个用来遍历数组中数据的最简单有效的方法。#example1:$colors= array('red','blue','green','yellow');foreach ($colorsas$color){echo "Do you like $color? ";}?>显示结果:Do you like red
2014-05-12 16:38:13
387
原创 《C语言入门经典第四版 》笔记2
第二章 编程初步重点* 内存的永华及变量的感念* 在c中如何计算* 变量的不同类型及其用途* 强制类型转换的概念及其使用场合* 编写一个程序,计算树木的高度 2.1 计算机的内存 计算机执行程序时,组成程序的指令和程序所操作的数据都必须存储到某个地方。这个地方就是机器的内存,也称为主内存(main memory),或随机访问存储(random access
2014-04-29 16:59:48
537
原创 《C语言入门经典第四版 》笔记1
第一章C语言编程1.如何创建C程序 分四部 * 编辑 * 编译 * 链接 * 执行 2.C语言示列 #include int main (void) { Printf(“hello world!”); Return 0;} 3. 定义main()函数 函数是两个括号之间执行的
2014-04-29 09:26:36
629
原创 Zabbix 历史记录处出现问号乱码
Zabbix 历史记录处出现问号乱码历史记录处出现问号乱码 这与zabbix数据库所使用的字符集有关,解决方法如下: 1.查看当前的默认字符集 1234567891011121314151617
2014-03-31 15:04:48
1987
原创 解决zabbix图中出现中文乱码问题
我这周部署了zabbix监控服务器,但是配置过程中发现当有中文时,图中的中文会变成方块如下图所示:这个问题是由于zabbix的web端没有中文字库,我们最需要把中文字库加上即可解决办法如下1.从windows下控制面板->字体->选择一种中文字库例如“楷体”2.把它拷贝到zabbix的web端的fonts目录下例如:/var/www/html/zabbix/fo
2014-03-31 14:59:11
481
原创 linux服务器安全
一、系统安全记录文件操作系统内部的记录文件是检测是否有网络入侵的重要线索。如果您的系统是直接连到Internet,您发现有很多人对您的系统做Telnet/FTP登录尝试,可以运行“#more /var/log/secure grep refused”来检查系统所受到的攻击,以便采取相应的对策,如使用SSH来替换Telnet/rlogin等。二、启动和登录安全性1.BIOS安
2014-03-25 16:07:13
467
原创 CentOS赋予一个普通用户root权限
1、添加用户,首先用adduser命令添加一个普通用户,命令如下:#adduser tommy //添加一个名为tommy的用户#passwd tommy //修改密码Changing password for user tommy.New UNIX password: //在这里输入新密码Retype new
2014-03-24 13:29:52
372
原创 windows nginx和php配置
windows nginx和php配置1.下载php,mysql,和nginx2.php.ini-production改成php.ini 修改这个文件 1):大概719行 doc_root =改成你要的php文件路径 比如我的是doc_root ="G:\nginx\html"; 2);大概730 extension_dir = 改成真实的扩展存放地址
2013-09-25 10:05:21
581
原创 mysql的查询、子查询及连接查询
一、mysql查询的五种子句 where(条件查询)、having(筛选)、group by(分组)、order by(排序)、limit(限制结果数) 1、where常用运算符: 比较运算符 > , ),>= , in(v1,v2..vn)
2013-08-29 23:17:38
348
原创 Ubuntu利用tasksel安装配置lamp环境
用tasksel可以方便安装dns server, lamp, kubuntu desktop, ubuntu desktop, xubuntu之类的软件包。这个软件在ubuntu server里是预装的,而在桌面版里是不预装的,想用的话得安装一下: sudo apt-get install tasksel用这个软件的话就用命令:sudo tasksel 安
2013-07-29 22:51:29
669
原创 Linux下Tomcat中应用日志乱码
Linux上部的Tomcat服务器中部署了Java Web应用,查看日志的时候发现里面的中文全部是乱码,把文件拖拽到本地Windows上全是问号。从其他系统拽过来一个正常显示的包含中文的日志也可以正常显示,说明系统字符集是没问题的。 于是按照从系统底层到应用设置注意筛查编码设置 1. 系统编码 cat /etc/sysconfig/i18n
2013-07-29 22:49:22
432
原创 Linux下awk命令的用法
一. AWK 说明 awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。 awk的处理文本和数据的方式:它逐行扫描文件,从第一行到最后一行,寻找匹配的特定模
2013-07-29 22:39:19
549
原创 Linux下chattr命令的用法
功能说明:改变文件属性。语 法:chattr [-RV][-v][+/-/=][文件或目录...]补充说明:这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式: a:让文件或目录仅供附加用途。 b:不更新文件或目录的最后存取时间。 c:将文件或目录压缩后存放。 d:将文件或目录排除在倾倒操作之外。 i:不得任意更动文件或
2013-07-29 22:33:54
910
原创 linux下mount命令的用法
挂接命令(mount) 首先,介绍一下挂接(mount)命令的使用方法,mount命令参数非常多,这里主要讲一下今天我们要用到的。 命令格式: mount [-t vfstype] [-o options] device dir 其中: 1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有:
2013-07-29 22:29:03
555
原创 Linux常用命令大全
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpui
2013-07-29 22:26:37
359
原创 MySQL远程访问权限,允许远程连接的开启
MySQL远程访问权限,允许远程连接的开启 1、登陆mysql数据库 mysql -u root -p 查看user表 www.2cto.com mysql> use mysql; Database changed mysql> select host,user,password from user;
2013-07-29 15:13:55
717
原创 在Linux上安装Memcached服务
下载并安装Memcache服务器端服务器端主要是安装memcache服务器端.下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz另外,Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent,libevent的最新版本是libevent-1.3。(如果你的系统已经安装了li
2013-07-29 11:48:45
392
原创 windows下mysql,apache和php结合
1.php文件配置php.ini文件 开启 extension=php_mysql.dll extension=php_mysqli.dll extension_dir = "G:/Program Files/php/ext" extension=php_mbstring.dll2.a
2013-07-29 06:33:08
455
原创 在windows系统下如何安装和配置phpMyAdmin
在windows系统下如何安装和配置phpMyAdminphpMyAdmin-2.9.1 和 phpMyAdmin-2.6.0 的结构有所不同,但是配置方法基本类似。其实很简单,把phpMyAdmin安装目录下Libraries目录下面的Config.default.php复制到PHPmyAdmin根目录下,改名为Config.inc.php;用记事本打开Config.
2013-07-29 06:23:41
2038
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人