自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 SQL基础语句

说明:为方面大家的理解我就不四大语句做为说明1.数据库的操作:# 1.查看已有库SHOW DATABASES;# 2.创建库(指定字符集)CREATE DATABASE stu CHARACTER SET utf8;# 3.选择数据库USE stu;# 4.查看当前所有的数据库SELECT DATABASE();# 5.删除数据库DROP DATABASE stu;2.表的操作# 创建表CREATE TABLE class (id INT AUTO_INCREMENT

2020-08-19 22:36:26 10325

原创 find命令详解

find path -option [ -print ] [ -exec -ok command ] {} ;选择条件:…-type 文件类型-name 文件名称-iname 忽略大小写-size 数据大小-perm 权限查找数据-mtime 时间d: 目录 c: 字型装置文件 b: 区块装置文件 p: 具名贮列f: 一般文件 l: 符号连结

2020-06-06 18:03:53 11177

原创 sersync实时同步

适用场景:防止存储服务器单点故障,导致业务暂停说明:安装rsync参考: [https://blog.csdn.net/weixin_45312701/article/details/106645045]1.环境归划存储服务器:10.0.0.40 nfs-server备份服务器:10.0.0.41 backup2.安装软件cd /opt/ && wget http://down.whsir.com/downloads/sersync2.

2020-06-09 16:51:46 10441

原创 rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1179)报错

关闭防火墙和selinux参考配置:https://blog.csdn.net/weixin_45312701/article/details/106645045

2020-06-09 16:25:10 10992

原创 rsync 制作备份服务器

rsync 是一款开源的备份工具,可以在不同主机之间进行同步,可实现全量备份与增量备份,因此非常适合用于架构集中式备份或异地备份等应用。rsync 监听端口: 873 rsync 运行模式: C/S1.两种模式:推:所有服务器推送本地数据至Rsync服务器,会导致数据同步缓慢拉:Rsync服务器定时从指定服务器中拉取备份2.rsyncdServer端配置:yum -y install rsync -ysystemctl start rsyncd && sy

2020-06-09 16:22:14 10532

原创 docker常用命令

1.镜像的管理docker search nginx 搜索镜像docker pull ubuntu:16.04 下载镜像docker image ls 查看镜像docker image inspect nginx:v3 查看镜像的详细信息docker image rm -f nginx:v2 删除镜像docker history nginx:v2 查看镜像的分层结构docker tag 源镜像名:tag 目标镜像名:tag 打标签迁移镜像docker save

2020-06-08 21:56:18 10291

原创 制作一个私有的docker habor仓库

1.安装: docker-compose:文件下载路径:链接:https://pan.baidu.com/s/1mmfZ0L9ajAFLh_ZlmWPjxg 提取码:bogemv /opt/docker-compose-Linux-x86_64 /usr/bin/docker-composechmod +x /usr/bin/docker-compose2. 修改harbor.cfg配置文件#自己当前主机的ip地址7行 hostname = 10.0.0.95#设置密码68行

2020-06-08 21:53:21 10281

原创 linux下docker安装

1.初始化环境…systemctl stop firewalld.servicesystemctl disable firewalld.servicesed -i “s#SELINUX=enforcing#SELINUX=disabled#g” /etc/sysconfig/selinuxsetenforce 0…2.安装docker,依赖软件…rm -rf /etc/yum.repos.d/*curl -o /etc/yum.repos.d/CentOS-Base.repo htt

2020-06-08 21:52:32 10303

原创 linux下 --上传与下载

yum -y install lrzsz下载文件:sz 文件名上传文件:直接托拉rz

2020-06-08 21:36:53 74

原创 ssh优化

配置文件路径:vim /etc/ssh/sshd_config1.修改端口:(这个要注意)17行 Port 222.禁止用户密码登陆65行 PasswordAuthentication no3.关闭DNS查询115行 UseDNS no 4.配置密钥登陆47行 AuthorizedKeysFile .ssh/authorized_keys 它读取用户家目录下面的 .ssh/authorized_keys4.1创建公钥输入你的私钥密码:复制你的这一串公钥:放置

2020-06-06 18:02:03 10306

原创 redis哨兵模式

1.了解redis主从复制原理1.从库发送同步请求,主库收到请求后执行bgsave保存当前内存的数据到磁盘,2.从库收到主库持久化数据,先清空自己当前内存的中的所有数据,然后持久化文件加载到内存局限性:1.执行主从复制之前,主库和从库数据备份一份2.将主从复制文件写入到conf配置文件中3.在业务低峰的时候进行主从复制4.主从不能自动完成主从切换需要人工介入总结:哨兵的引入依于主从复制,能够自动完成主从复制,不需要人工介入2.哨兵的主要功能Redis Sentinel 是一个分布式系统,

2020-06-04 20:29:40 10420

原创 mysql如何数据恢复

1.说明一.首先你的数据库要开启binlog日志,而且你日志没有被 清除掉二.你要有上一次的备份,而且要保证备份可用性2.备份恢复过程1.停止业务挂业务的维护页面,防止数据库的二次伤害2.找到上一次的备份进行数据恢复3.截取到误操作前面的二进制度日志,进行数据恢复4.恢复业务==================== 基于mysqldump ===================3.实现备份恢复截取日志,查看上一次备份的日志信息,做日志截取的起点mysql -uroot -p12

2020-06-04 20:06:39 10663

原创 mysql(5.6.44)的安装

环境准备1.关闭并停止防火墙:2.关闭selinux3.创建必须的目录 mkdir /data/mysql/data -p mkdir /app/ -p mkdir /data/binlog -p ---自定义二进制日志存放路径4.上传软件至 /app并解压 yum -y install lrzsz --软件上传的命令 tar -xf mysql-5.6.44-linux-glibc2.12-x86

2020-06-04 19:36:08 437

原创 redis安全认证

在redis的conf配置文件中写入1.protected-mode yes/no (保护模式,是否只允许本地访问)、2.Bind :指定IP进行监听bind 10.0.0.51 127.0.0.13.增加requirepass {password}requirepass 123456连接redis-cli -h db01 -a 123456

2020-06-04 08:20:26 233

原创 redis简单介绍

1.redis介绍特点:速度快,多种数据结构,简单稳定,客户端支持语言多,持久化,主从,高可用和分布式速度快:基于键值对的NoSQL数据库,将数据都放入内存中,使用C语言,单线程架构数据结构:字符串,哈希,列表,集合,有序集合键过期功能,实现缓存,简单稳定不依赖操作系统中的类库,使用单线程持久化:RDB和AOF高可用和分布式:集群,哨兵2. Redis基本操作命令2.1 字符串:Redis Strings…db01:6379> set key1 value1 --

2020-06-04 08:19:34 169

原创 一键化安装redis

ps:我这个是一个脚本,可以一键布置redis,采用的版本是3.2.9,它会自动从网上下载,我已经测试过可以使用的#!/bin/bash定义变量…hostnamectl set-hostname db03ip=$(ifconfig | awk 'NR==2{print KaTeX parse error: Expected 'EOF', got '}' at position 2: 2}̲')Hostname=(hostname)…初始化环境…systemctl stop firewal

2020-06-04 08:18:38 185

原创 MySQL如何建议优秀的索引

1.怎么建索引(1) 建表必须要有主键,一般是无关列,自增长(2) 经常做为where条件列 order by group by join on, distinct 的条件(3) 最好使用唯一值多的列作为联合索引前导列,其他的按照联合索引优化细节来做(4) 列值长度较长的索引列,我们建议使用前缀索引.(5) 降低索引条目,一方面不要创建没用索引,不常使用的索引清理,percona toolkit(xxxxx)(6) 索引维护要避开业务繁忙期(7) 小表不建索引2.如何建立一个什么索引

2020-06-04 08:17:11 10328

原创 shell脚本方式安装mysql

ps:本文采用5.7.24-ce版本,软件可以云清华源下载,上传到:/data/soft#!/bin/bash###1.初始化环境systemctl stop firewalld.servicesystemctl disable firewalld.servicesed -i ‘s#SELINUX=enforcing#SELINUX=disabled#g’ /etc/sysconfig/selinuxsetenforce 0###2.定义变量hostnamectl set-hostnam

2020-06-04 08:16:34 191

原创 mysql 5.6.-5.7低版本数据迁移

1.5.6.22 数据备份mysqldump -uroot -p1234 -A --master-data=2 --single-transaction -R -E --triggers >/tmp/full.sql2. 5.6.22 数据传送给 5.7.22scp /tmp/full.sql 10.0.0.20:/data/33063. 5.7.22导入数据set sql_log_bin=0; --临时关闭binlog日志,因为数据导入会产生大量无用的binlog日志source

2020-06-03 20:48:26 525

原创 mysql 在liunx环境下密码忘记修改密码

1.关闭数据库/etc/init.d/mysqld stop2.设置数据库到维护模式mysqld_safe --skip-grant-tables --skip-networking &3.登录数据库mysql> flush privileges; //重新加载授权表mysql> alter user root@‘localhost’ identified by ‘123’;Query OK, 0 rows affected (0.01 sec)4.关闭数据库,正常启动验

2020-06-03 20:44:40 10294

原创 mysql主从状态故障

##IO线程故障:排查思路:使用复制用户手工登录查看主库Binlog开启没有3.存储binlog到relaylog:权限问题(就是文件的权限问题)##SQL线程问题:1.relay-log损坏 :回放relaylog2.约束冲突(主键,唯一键,非空…)(在提交主从状态之后从库进行写入操作,这里为了防止从误删作,可以设置从库房只读)SQL常见错误代码:1007:对象已存在1032:无法执行DML1062:主键冲突,或约束冲突从库只读:(从库配置文件写入)vim /etc/my.c

2020-06-03 18:20:55 9427

原创 mysql的主从复制过程

ps:这个是一个思路主从复制说明:1.从库执行change master to 命令(主库的连接信息+复制的起点)2.从库会将以上信息,记录到master.info文件3.从库执行 start slave 命令,立即开启IO_T和SQL_T4. 从库 IO_T,读取master.info文件中的信息,获取到IP,PORT,User,Pass,binlog的位置信息5. 从库IO_T请求连接主库,主库专门提供一个DUMP_T,负责和IO_T交互6. IO_T根据binlog的位置信息(mysq

2020-06-03 18:20:13 10319

原创 mysql(5.7.26)的安装

说明:本文采用mysql-5.7.26的二进制文件安装,采用的Centos系统下载mysql二进制包请:https://downloads.mysql.com/archives/community/1.配置本地基础环境:1.1关闭防火墙[root@localhost ~]# systemctl stop firewalld.service [root@localhost ~]# systemctl disable firewalld.service1.2临时关闭selinux

2020-06-03 18:17:55 157

原创 mysql中/etc/my.cny说明

[mysqld]user=mysqlbasedir=/application/mysqldatadir=/data/mysql/datasocket=/tmp/mysql.sock#开启事物提交机制autocommit=0#占用的端口,可以修改做为安全配置port=3306#设置数据库存储引擎default_storage_engine=InnoDB#日志文件的写入方式,最安全模式innodb_flush_log_at_trx_commit=1Innodb_flush_method

2020-06-03 18:17:08 9828

原创 mysql怎么备份

1.物理备份(PBK)percona Xtrabackup,逻辑备份mysqldump (MDP)热备 : 对于业务影响最小 InnoDB温备 : 长时间锁表备份 MyISAM冷备 : 业务关闭情况下备份逻辑备份:一周一次备份,开启GTID和binlog日志,保存两轮日志保证磁盘空余普通备份:A: mysqldump -uroot -p1234 -A >/backup/full.sqlB(库): mysqldump -uroot -p1234 -B wordpres

2020-06-03 18:16:04 9575 1

原创 nginx的安装

1.搭建nginx的yum环境 —这个配置的是官方源比较慢vim /etc/yum.repos.d/nginx.repo…[nginx-stable]name=nginx stable repobaseurl=http://nginx.org/packages/centos/releasever/releasever/releasever/basearch/gpgcheck=1enabled=1gpgkey=https://nginx.org/keys/nginx_signing.key[

2020-06-03 18:02:49 70

原创 nginx 连接php

1.nginx 通过 fastcgi 接口连接nginx[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-z4zKcHXb-1591178281025)(https://upload-images.jianshu.io/upload_images/23143389-58617d9e1f46f9c8.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)]用户访问网站—>nginx(fastcgi_pass) --F

2020-06-03 18:01:55 9780

原创 如何使用nginx实现4层代理

stream {upstream mysql{server 10.0.0.51:3306 max_fails=2 fail_timeout=10s;server 10.0.0.52:3306 max_fails=2 fail_timeout=10s backup;}server {listen 3306;proxy_connect_timeout 1s;proxy_timeout 3s;proxy_pass mysql;}}

2020-06-03 17:57:43 9761

原创 如何使用nginx实现7层代理

upstream trrop {#hash算法,可以保证用户登录不会出现重新登录的状态,后面引进redis不需要使用ip_hash;server 192.168.10.61:80;server 192.168.10.62:80;}server {listen 80;server_name www.trrop.com;location / {proxy_pass http://trrop;#访问不同的网站地址,出现显示不同的网站页面proxy_set_header Hos

2020-06-03 17:57:07 9679

原创 nginx 7层代理配置keepalived实现负载均衡

1.一套业务的说,建议采用一主一从配置; 二套业务的说,建议使用双活配置,多套业务可以进行分割业务,采用多个负载进行代理下面我采用一主一从配置:2.nginx:配置:主从都是相同的…upstream trrop {server 192.168.10.61:80;server 192.168.10.62:80;}server {listen 80;server_name www.trrop.com;location / {proxy_pass http://trrop;

2020-06-03 17:56:11 9523

原创 怎么简单的进行nginx调优

nginx调优1.切割日志,按日进行切割## 2. 优化nginx进程,高并发的时候可以多设置1.nginx的进程数worker_processes 4; 根据CPU的数目进行调整,最多8个worker_cpu_affinity 0001 0010 0100 1000;2. 一个worker进程可以同时接收1024访问请求worker_connections 10240;3.Nginx最大打开文件数worker_rlimit_nofile 65535;4.网站连接超时时间kee

2020-06-03 17:53:15 9636

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除