摘要: 1.创建备份数据库存储目录 cd data/db mkdir backup #创建存储目录 2.添加备份脚本 vim backupdb.sh #创建脚本文件 脚本内容如下: #!/bin/sh db_name="xxxxxx" #数据库名称 name="$db_name-$(date +"%Y-%m 阅读全文
posted @ 2020-04-01 23:35 原万里 阅读(1663) 评论(0) 推荐(0) 编辑
摘要: 慢查询优化是势在必行的,但是要对mysql慢查询进行优化,首先要知道慢查询的语句和mysql数据库的运行状态。 对数据库慢查询进行排查之前先了解一下mysql的几个命令,有助于帮助我们定位慢查询语句: show status; // 查询mysql数据库的一些运行状态 show status lik 阅读全文
posted @ 2018-05-11 15:21 原万里 阅读(981) 评论(0) 推荐(0) 编辑
摘要: 首先我们要了解: 1.MysqlDumpSlow是 mysql官方提供的慢查询日志分析工具。 2.慢查询日志记录的是记录执行时长超过阈值(即配置文件中long_query_time的值,这个值我们可以根据项目的情况自行定义)的sql语句日志。 一、在使用MysqlDumpSlow工具之前的准备工作: 阅读全文
posted @ 2018-05-11 15:03 原万里 阅读(1138) 评论(0) 推荐(0) 编辑
摘要: 1.添加用户 //只允许指定ip连接 create user '新用户名'@'localhost' identified by '密码'; //允许所有ip连接(用通配符%表示) create user '新用户名'@'%' identified by '密码'; 2.分配权限 grant 权限列表 阅读全文
posted @ 2018-05-11 13:48 原万里 阅读(836) 评论(0) 推荐(0) 编辑
摘要: 表的拆分分为横向拆分(记录的拆分)和纵向拆分(字段的拆分)。拆分表的目的:提高查询速度。 1.横向拆分 我们从一个案例去解释,情景是这样的:某某博客,有50W的博客量,有2w的用户,发现随着用户和博客数的增加,查询速度日渐下降,现在要对博客表blog与用户表user进行优化。 表结构如下: 1 cr 阅读全文
posted @ 2018-05-11 12:12 原万里 阅读(7531) 评论(0) 推荐(0) 编辑
摘要: 首先我们看一下Mysql对于触发器的定义: 当一个表中有insert update delete事件发生,触发一个事件,执行一段代码。1.触发器的作用: 1.安全性。能够基于数据库的值使用户具有操作数据库的某种权利。 # 能够基于时间限制用户的操作,比如不同意下班后和节假日改动数据库数据。 # 能够 阅读全文
posted @ 2018-05-11 11:34 原万里 阅读(621) 评论(0) 推荐(0) 编辑
摘要: Mysql存储过程:1.1 定义:把复杂的操作,封装一个过程。类似于函数。 优点: 1、复杂操作,调用简单。 2、速度快。 缺点: 1、封装复杂。 2、没有灵活性。1.2 查看所有存储过程命令: 1 show procedure status; 查看存储过程或函数的创建代码: 1 show crea 阅读全文
posted @ 2018-05-11 01:44 原万里 阅读(12270) 评论(0) 推荐(0) 编辑
摘要: show processlist 命令:显示哪些线程正在运行 执行结果如下: 各列的含义和用途:ID列 一个标识,你要kill一个语句的时候很有用,用命令杀掉此查询 /*/mysqladmin kill 进程号。user列 显示单前用户,如果不是root,这个命令就只显示你权限范围内的sql语句。h 阅读全文
posted @ 2018-05-10 01:17 原万里 阅读(13877) 评论(0) 推荐(0) 编辑
摘要: 1. 控制命令 ./sbin/nginx –t 测试配置是否正确 ./sbin/nginx –s reload 加载最新配置,进程并不重启 ./sbin/nginx –s stop 立即停止 ./sbin/nginx –s quit 所有进程结束后停止 ./sbin/nginx –s reopen 阅读全文
posted @ 2018-04-22 23:46 原万里 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 1.遍历目录下的文件夹和文件: 1 public function bianli1($dir) 2 { 3 $files = array(); 4 if($head = opendir($dir)) 5 { 6 while(($file = readdir($head)) !== false) 7 阅读全文
posted @ 2018-04-14 00:15 原万里 阅读(5176) 评论(0) 推荐(0) 编辑