摘要: 设置mysql密码 如果mysql用户密码为空,需要设置后第三方mysql操作工具才可以连接 进入数据库:mysql -uroot -p ​ ​到此完成密码的设置,退出后可以用新密码登录 ​ ​mysql -uroot -p123456 ​ ​2.解决连接error:1130问题 ​刚安装的mysq 阅读全文
posted @ 2016-09-21 17:16 李思琼 阅读(11459) 评论(0) 推荐(0) 编辑
摘要: ​ 方法一、修改/etc/bashrc文件 在文件底部加入 在命令行输入zone,则会直接进入到制定目录 方法二、建立shell脚本实现 1.创建文件logtail.sh ​ 2.测试 sh logtail.sh 3.修改名称 mv logtail.sh logtail 4.将logtail移动至/ 阅读全文
posted @ 2016-09-14 16:47 李思琼 阅读(7192) 评论(0) 推荐(0) 编辑
摘要: php内置打印log日志的函数,这个对php程序调试非常高效 1.配置 编辑php.ini文件 log_errors = On 设置log日志存储路径 error_log = /wwwroot/php_errors.log 2.创建php_errogs.log 3.赋权限 chmod -R 777  阅读全文
posted @ 2016-09-14 16:12 李思琼 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 安装ab工具 yum install httpd-tools 参数说明 -n:执行的请求个数,默认时执行一个请求 -c:一次产生的请求个数,即并发个数 -p:模拟post请求,文件格式为gid=2&status=1,配合-T使用 -T:post数据所使用的Content-Type头信息,如果-T ' 阅读全文
posted @ 2016-08-15 17:24 李思琼 阅读(23817) 评论(0) 推荐(1) 编辑
摘要: 获取所有vim颜色配置方案 增加对 vim配置 syntax on #打开颜色高亮 set number #打开行号 set ts=2 #设置tab键 set t_Co=256 #设置256色 如果觉得默认的配色方案不好,可以看一下/usr/share/vim/vim63/colors,那里保存着很 阅读全文
posted @ 2016-08-15 16:51 李思琼 阅读(922) 评论(0) 推荐(0) 编辑
摘要: 1.xargs复制文件 目录下文件结构为: 执行命令: 目录结构为: 2.xargs复制文件 3.xargs删除文件 查询以.bak结尾的文件 删除这些文件 删除成功 阅读全文
posted @ 2016-08-03 14:40 李思琼 阅读(217) 评论(0) 推荐(0) 编辑
摘要: (1)索引类型: Btree索引:抽象的可以理解为“排好序的”快速查找结构myisam,innodb中默认使用Btree索引 hash索引:hash索引计算速度非常的快,但数据是随机放置的,无法对范围进行优化,无法利用前缀索引,排序也无法优化memory表里默认使用hash索引 (二)单列索引与多列 阅读全文
posted @ 2016-07-30 15:06 李思琼 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 思路:在主服务上建立2进制日志,每产生语句或磁盘变化就写进日志,我们可以通过主服务器设置一个账号, 修改下my.cnf配置文件来让从服务器建立relaylog,这个时候主服务器创建一个slave账号,在从服务器上 都过语句连接主服务器,开启复制功能实现主从复制。 /usr/libexec/mysql 阅读全文
posted @ 2016-07-19 18:57 李思琼 阅读(236) 评论(0) 推荐(0) 编辑
摘要: innodb引擎特点1、支持事务:支持4个事务隔离级别,支持多版本读。 2、行级锁定(更新时一般是锁定当前行):通过索引实现,全表扫描仍然会是表锁,注意间隙 锁的影响 3、读写阻塞与事务隔离级别有关 4、具有非常高效的缓存特性,能缓存索引,也能缓存数据 5、整个表和主键以cluster方式存储,组成 阅读全文
posted @ 2016-07-17 08:17 李思琼 阅读(228) 评论(0) 推荐(0) 编辑
摘要: myisam存储引擎特点:1.不支持事务2.表级锁定(更新时锁整个表,其索引机制是表级索引,这虽然可以让锁定的实现成本很小,但是也同时大大降低 了其并发性能) 3.读写互相阻塞:不仅会在写入的时候阻塞读取,myisam还会在读取的时候阻塞写入,但读本身并不会阻塞另外的读。4.只会缓存索引:myisa 阅读全文
posted @ 2016-07-13 15:07 李思琼 阅读(258) 评论(0) 推荐(0) 编辑
摘要: sql及索引优化 如何通过慢查询日志发现有问题的sql? 查询次数多且每次查询占用时间长的sql通常为pt-query-digest分析的前几个查询 IO大的sql注意pt-query-digest分析中的rows examine项 未命中索引的sql注意pt-query-digest分析中rows 阅读全文
posted @ 2016-07-07 19:38 李思琼 阅读(4700) 评论(2) 推荐(1) 编辑
摘要: 前言:当一个表里面存储的数据特别多的时候,比如单个.myd数据都已经达到10G了的话,必然导致读取的效率很低,这个时候我们可以采用把数据分到几张表里面来解决问题。方式一:通过业务逻辑根据数据的大小通过id%10这种来分成 user1,user2,user3等这样的,但是这样会有很多问题我们需要维护这 阅读全文
posted @ 2016-07-06 19:22 李思琼 阅读(7110) 评论(1) 推荐(0) 编辑
摘要: 背景:当数据库里面的数据达到几百万条上千万条的时候,如果要分页的时候(不过一般分页不会有这么多),如果业务要求这么做那我们需要如何解决呢?我用的本地一个自己生产的一张表有五百多万的表,来进行测试,表名为big_data;首先我们看如下几条sql语句:在这之前我们开启profiling来监测sql语句 阅读全文
posted @ 2016-07-02 11:13 李思琼 阅读(13660) 评论(1) 推荐(2) 编辑
摘要: 说明:openresty可以理解为一个服务器它将nginx的核心包含了过来,并结合lua脚本语言实现一些对性能要求高的功能,该篇文章介绍了使用openresty 1.purview.lua 2.ini.lua 3.mysql_pool.lua 4.redis_pool.lua 5.fun.lua 6 阅读全文
posted @ 2016-06-27 18:14 李思琼 阅读(6013) 评论(0) 推荐(0) 编辑
摘要: 一、利用redis缓存数据创建与mysql一致的数据 先演示下实现mysql表中与redis数据统一的效果,看一下mysql中数据结构设计和redis有些什么区别 1.有如下两张数据表 CREATE TABLE `user` ( `id` int(10) NOT NULL AUTO_INCREMEN 阅读全文
posted @ 2016-06-22 17:37 李思琼 阅读(291) 评论(0) 推荐(0) 编辑