- 博客(33)
- 资源 (23)
- 收藏
- 关注
原创 innobackupex自动备份脚本(增量备份,自动压缩)
#说明:脚本执行策略为每天执行一次,执行前需要先建立config文件,并在config文件#中添加#backup_full=#backup_pre_name=#即可,注意路径。#备份策略,每七天一个循环,第一天为全备份,第二天至第六天为增量备份。#后续会增加已备份文件压缩转移定期删除部分增量为备份单库,全量为所有库#!/bin/bashbackup_full_dir...
2020-04-29 14:45:58 491
原创 Redis 性能测试
1.redis 100个并发 100000个请求 检测服务器性能redis-benchmark -h 127.0.0.1 -p 6379 -c 100 -n 10000002.测试存取100个字节数据包性能redis-benchmark -h 127.0.0.1 -p 6379 -q -d 1003.只测试get,set,hset,hget 操作性能redis-bench...
2020-04-27 22:33:16 302
转载 利用Xtrabackup进行单库备份、单表恢复实例
写在前面: 笔者在实际工作中发现,对于数据恢复来说,更多情况下面临的问题是:单个数据库中的某个或者某几个表出现了问题,很少对整个库的数据进行恢复,除非硬盘损坏或者手抖执行了DROP,笔者就单库备份,单表恢复的场景进行记录(需要全库备份、全库恢复需求的同行,自行百度),如有不当之处,望请留言指正,不胜感激!环境准备: 1)Xtrabackup版本的选择不同版本的MySQL...
2020-04-27 17:24:04 1591
原创 php微信授权登录
简介:本文讲述php实现第三方登录获取用户信息的方法,适用于app/公众号网页。分享的内容仅供参考。要使用微信授权登录功能需要先在微信开发平台创建应用。然后会获取微信提供给你的appId和AppSecret,然后就可以进行开发了。当然现有很多大佬封装的微信类库非常齐全,而且还很好用,可以去试试,下面讲解一下基本实现方法。流程用户同意授权后获取code,code有效期10分钟 使用...
2020-04-27 09:46:34 365
原创 如何在MySQL中分配innodb_buffer_pool_size
innodb_buffer_pool_size是整个MySQL服务器最重要的变量。1. 为什么需要innodb buffer pool?在MySQL5.5之前,广泛使用的和默认的存储引擎是MyISAM。MyISAM使用操作系统缓存来缓存数据。InnoDB需要innodb buffer pool中处理缓存。所以非常需要有足够的InnoDB buffer pool空间。2. MySQL I...
2020-04-27 09:45:06 564
原创 mysql binlog详解说明和使用方法
一般线上MySQL服务器,为了数据存储安全,都会默认开启binlog功能,以便恢复日后服务器故障或者更改删除等误操作的数据,而坏处是binlog日志文件增长速度快,很快会占满磁盘空间,所以对binlog日志文件的处理显得格外重要! 定义 二进制日志包含了所有更新了数据或者已经潜在更新了数据(例如,没有匹配任何行的一个DELETE)的所有语句。 my.cnf配置 b...
2020-04-25 21:43:39 769
转载 MySQL 二进制日志备份
MySQL 中很少提及日志的备份,但日志备份也是非常重要,可以恢复到指定时间点。日志备份可以使用自带的工具mysqlbinlog 进行备份,mysqlbinlog 也是解析 binlog 的工具。相关参考: Using mysqlbinlog to Back Up Binary Log Files示例:# 备份指定 binlog 文件(备份的文件名有前缀 "prefix_")....
2020-04-25 21:42:27 211
原创 Redis数据类型及使用场景
摘要:Redis相比其它的KV数据库,其一大特点是支持丰富的数据类型.它一共支持5种数据类型,下面逐一介绍这5种数据类型及其使用场景...string简介:Strings数据类型是最常用、简单的key-value类型,普通的key/ value 存储都可以归为此类。value不仅可以是字符串,也可以是数字。因为是二进制安全的,所以你完全可以把一个图片文件的...
2020-04-25 18:39:04 179
原创 Nginx工作原理和优化总结
NGINX以高性能的负载均衡器,缓存,和web服务器闻名,驱动了全球超过 40% 最繁忙的网站。在大多数场景下,默认的 NGINX 和 Linux 设置可以很好的工作,但要达到最佳性能,有些时候必须做些调整。首先我们先了解其工作原理。一、Nginx的模块与工作原理Nginx由内核和模块组成,其中,内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配...
2020-04-25 18:35:59 728
原创 nginx 反向代理和负载均衡策略实战案例
引言先来看下nginx在web服务器排名上的趋势:存在即合理,那为什么要使用nginx呢?这得看看nginx能帮我们做些什么。首先,nginx能做反向代理【关于反向代理和正向代理此处不做说明了,感兴趣的小伙伴自行谷歌】;比方说,我想在本地使用 www.glmapper1.com 的域名去访问www.taobao.com。那么这个时候我们就可以通过nginx去实现。再者,ngin...
2020-04-25 18:27:54 221
原创 php-fpm优化
1.通常情况我们修改/etc/php.ini文件,仅会修改错误日志与文件上传#;;;;;;;;;;;;;;;;;# Error logging ;#;;;;;;;;;;;;;;;;;expose_php = Off # 关闭php版本信息display_error = Off # 屏幕不显示错误日志error_reporting = E_WARNING & E_ERROR ...
2020-04-25 18:23:35 389
原创 CentOS中对MySql的root用户重置密码
使用修改启动服务参数的方式来更新user表,达到无密码登陆的目的。1.关闭系统下运行的mysql服务(1)杀掉进程号达到关闭目的先使用ps -ef|grep mysql查找进程号,然后使用kill+ PID的方式杀掉进程。(2)使用systemctl工具来关闭mysql服务systemctl stop mysql2.修改mysql的启动选项更新user表,达到无密码登...
2020-04-25 18:22:04 180
原创 Xshell中使用FTP/SFTP工具下载文件
(1)sftp host_ip,输入用户名/密码(2)通过cd命令找到远程服务器要拷贝的文件; 通过lcd命令指定本地保存地址。(3)通过get filename拷贝文件(4)在本地查看,已经可以看到拷贝的文件了。...
2020-04-24 16:56:00 3837
原创 MySQL权限整理及授权命令
MySQL是经常要使用的一种关系型数据库,数据库作为存储重要数据的地方,相应的,对数据库的授权管理,也必须很小心,下面,我将MySQL的权限作了整理,方便需要的时候查看。MySQL权限级别服务器 》 数据库 》 表 》 列另外还有存储过程、视图和索引MySQL权限列表:权 限 作用范围 作 用 all 服务器 所有权限 select ...
2020-04-24 10:50:30 550
原创 mysql之xtrabackup备份及恢复
根据实际情况选择相应版本的xtrabackup,我的mysql是5.7.24对应的xtrabackup版本为2.4.*查看xtrabackup版本(支持最低mysql版本)接下来开始备份一、备份1、全备xtrabackup --backup --target-dir=/mnt/data/all/ --user=root --password=123456 --socket=...
2020-04-21 23:22:24 561
原创 centos7安装xtrabackup
1、安装percona依赖库: yum -y install http://www.percona.com/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpm 如果yum不能直接安装,可以先把rpm文件下载下来: wgethttp://www.percona.com/downl...
2020-04-21 22:41:23 1013
原创 mysql生产环境配置文件
MySQL参数优化这东西不好好研究还是比较难懂的,其实不光是MySQL,大部分程序的参数优化,是很复杂的。MySQL的参数优化也不例外,对于不同的需求,还有硬件的配置,优化不可能又最优选择,只能慢慢的进行优化,需要不断的调试,才能达到不同环境的最优选择。首先介绍一下MySQL配置文件中不同模块[client] MySQL客户端应用模块,只有MySQL附带的客户端应用程序保证可以读取此模块...
2020-04-21 17:48:53 467
转载 redis4支持内存碎片清理功能使用
最近看到redis4支持内存碎片清理了, 之前一直期待有这么一个功能, 因为之前遇到内存碎片的解决办法就是重启, 现在终于有了优雅的解决方案.\^o^/, 这个功能其实oranagra 在2017年1月1日已经提交pr了, 相关地址:https://github.com/antirez/redis/pull/3720版本说明:Redis 4.0-RC3 以上版本才支持的 需要使用je...
2020-04-20 15:49:39 411
原创 vue.js 项目搭建
1.切换npm 镜像,切换成淘宝镜像npm install -g cnpm --registry=https://registry.npm.taobao.org2 安装vue-cli 脚手架 cnpm install vue-cli -g3.初始化项目vue init webpack 项目名称4.安装模块包...
2020-04-09 23:18:10 321
原创 nrm 命令不存在
npm install -g cnpm --registry=https://registry.npm.taobao.org解决方法安装nrmcnpm install nrm -gnrm ls 查看所有可用的路径问题解决
2020-04-09 23:10:55 1454
原创 vue init webpack project 一直处于...downloading template状态处理
第一种解决方法: 1.执行vue init webpack demo后一直处于...downloading template状态。 2.因为init初始化的是基于webpack模板的项目,觉得应该会是webpack的问题,但是之前已经安装过webpack,这里我尝试重新安装webpack。 运行nrm use taobao切换npm到淘宝镜像。 运行npm ...
2020-04-09 23:09:28 4092 1
转载 在鼠标右击的菜单栏里 出现openCmdhere 点击打开CMD命令行
将打开命令行添加在系统菜单栏里 出现openCmdhere1.复制下面内容Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere]@="openCmdhere""Icon"="cmd.exe"[HKEY_CLASSES_ROOT\Directory\shell\OpenC...
2020-04-09 22:12:14 691
原创 PHP常用配置
Php配置文件:php.ini(使用‘;’表示注释)Php的配置项可以在配置文件中配置,也可以在脚本中使用ini_set()函数临时配置。语言相关配置:1. engine:设置PHP引擎是否可用,默认值为On,若设置为Off则无法使用PHP。配置示例:engine = On2. short_open_tag:是否允许PHP脚本使用短开放标记,将“<?php ?>...
2020-04-07 21:38:24 1273
原创 有些需要禁用的PHP危险函数(disable_functions)
phpinfo()功能描述:输出 PHP 环境信息以及相关的模块、WEB 环境等信息。危险等级:中passthru()功能描述:允许执行一个外部程序并回显输出,类似于 exec()。危险等级:高exec()功能描述:允许执行一个外部程序(如 UNIX Shell 或 CMD 命令等)。危险等级:高system()功能描述:允许执行一个外部程序并回显输出,类似...
2020-04-07 21:21:43 354
原创 composer install 报错问题
php-xml Problem 1 - Installation request for phar-io/manifest 1.0.1 -> satisfiable by phar-io/manifest[1.0.1]. - phar-io/manifest 1.0.1 requires ext-dom * -> the requested PHP extens...
2020-04-07 14:30:26 560
原创 解决Redis启动报错:Transparent Huge Pages (THP) support enabled in your kernel
Redis启动时提示:WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never &...
2020-04-07 10:09:26 3392
原创 windows下通过批处理脚本启动redis
windows下redis启动,需要进入redis安装目录,然后shift+右键,选择“在此处打开命令窗口”,然后输入redis-server.exe redis.conf,就可以启动redis了。如下所示:这种情况有一个问题,就是每次需要进入redis安装目录对应的文件夹,然后打开命令行,输入redis启动命令,因此有了更进一步的改进,就是利用批处理脚本来完成这些操作...
2020-04-07 10:02:21 1825 1
转载 redis线上配置
基础部分redis.conf(修改部分)bing ipdaemonize yespidfile /home/redis/pids/redis_6379.pidlogfile "/home/redis/logs/redis_6379.log"databases 256dir /home/redis/data/masterauth "password"slave-priority ...
2020-04-07 09:36:48 429
原创 CENTOS7下安装REDIS
一、安装redis第一步:下载redis安装包wget http://download.redis.io/releases/redis-4.0.6.tar.gz[root@iZwz991stxdwj560bfmadtZ local]# wget http://download.redis.io/releases/redis-4.0.6.tar.gz--2017-12-13 12...
2020-04-06 17:39:17 183
原创 MySQL----mysql_secure_installation 安全配置向导
安装完mysql-server 会提示可以运行mysql_secure_installation。运行mysql_secure_installation会执行几个设置:--为root用户设置密码--删除匿名账号--取消root用户远程登录--删除test库和对test库的访问权限--刷新授权表使修改生效通过这几项的设置能够提高mysql库的安全。建议生产环境中mysql安装这完成后...
2020-04-06 15:41:33 202
原创 php.ini中的cgi.fix_pathinfo选项
PHP里经常要获取当前请求的URL路径信息。一般可以通过环境变量$_SERVER[‘PATH_INFO’]获取,而配置文件中的cgi.fix_pathinifo选项则与这个值的获取相关。而$_SERVER[‘PATH_INFO’]中的key PATH_INFO是一个CGI 1.1的标准,经常用来做为传递参数给后端的CGI服务器。被很多系统用来优化url路径格式,比如对于很多框架,下面这个网址:...
2020-04-06 15:32:23 4406
原创 CentOS 镜像
简介CentOS,是基于 Red Hat Linux 提供的可自由使用源代码的企业级 Linux 发行版本;是一个稳定,可预测,可管理和可复制的免费企业级计算平台。配置方法1. 备份mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup2. 下载新的 CentOS-Base....
2020-04-04 22:32:16 257
原创 Docker进入容器后使用ifconfig等命令“command not found”解决办法
当进入一个容器后,使用ifconfig、ip addr等命令时,出现如下“command not found”:解决办法:yum updateyum -y install net-tools
2020-04-04 17:28:28 1267
PHP入门到精通教程
2012-04-11
精通PHP和MYSQL教程
2012-04-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人