1、关于数据库主从备份与读写分离

主服务器数据库的每次操作都会记录在二进制日志文件mysql-bin.xxx中。从服务器的I/O线程使用专用帐号登陆到主服务器中读取该二进制文件,并将文件内容写入到自己本地的中继日志relay-log文件中。然后从服务器的SQL线程会根据中继日志中的内容执行SQL语句。

这要求两台服务器有同样的初态。

利用mysql特性 配置实现  配置文件中(类似搭建集群 )主服务器中配置从服务器地址,开启二进制日志,创建从服务器数据库用户账号,主服务器作为master。从服务器作为slave 开启同步  配置所要备份的主服务器地址及可以链接主服务器的数据库账号等

读写分离  通过第三方工具,解析分离读写语句 实现分离  读一般在从服务器,写一定在主服务器。

2、https  协议  证书中心 下载证书 安装配置   在apache配置文件中 配置指定证书路径

3、phpmyadmin  链接远程数据库   在phpmyadmin 目录中找到 config.default.conf  (usr/share/library/config.default.conf)配置 host项为远程数据库 地址

4、mysql 导出数据库 mysqldump -h地址(本地不需要)-u用户名 -p密码  数据库名 > 导出的文件名

5、文件夹给 apache权限 chown -R www-data:utb(用户名) / sudo chown -R www-data:www-data upload

6、asp命令  从一台服务器上传文件到另一台服务器或,从一台服务器下载文件到另一台服务器

scp -r 用户名@拥有文件的服务器地址具体到文件地址   用户名@接收文件的服务器地址具体到存放的地址

需知道目标服务器 用户及对应密码   也可通过 ssh 免密码登录  如本地要从远程服务器下载 文件  本地 .ssh文件夹中 id_rsa.pub 中的秘钥 加入 远程服务器中 .ssh文件夹中authorized_keys文件中 本地服务器即可免密登录远程服务器。

例: scp -r  root@43.224.34.73:/home/lk  /root   从远程服务器 43.224.34.73 下载 lk 到本地  /root 目录下

   scp -r  /root/lk root@43.224.34.73:/home/lk/cpfile  从本地上传 文件 lk 到 远程服务器 43.224.34.73 下的/home/lk/cpfile

7.ip2long(IP字符串):字符串ip转为整数                        long2ip(IP整数):整数ip转为字符串ip                 ->可用于ip段访问限制

8.thinkphp5  命名空间注册 config-> root_namespace[

'extend'=>ROOT_PATH.'extend',

]

8.查看进程 命令 ps -aef  | grep 8888

9. grep  string  filename  文件中查找 关键string

10.创建远程分支  已有分支上执行

git checout -b new-branch

git branch --set-upstream-to=origin/new-branch

git push --set-upstream-to=origin/new-branch

git branch -r 查看远程分支

linux复制指定目录下的全部文件到另一个目录中  :cp -r dir1/. dir2

mysql中,在sql语句后面加\G表示将查询结果按列打印。默认情况下,mysql的查询结果是横向输出的,第一行是列头,后面是记录集.

筛选文件批量修改权限(此处为去掉可执行权限)    find . -name '*.php' | awk  '{print "chmod -x " $0}' |sh

批量杀死进程   ps -ef | grep string | awk  '{print "kill -9 " $2}' |sh

查看跳转到文件某字符位置的10行     cat 26.log | grep -A10 'string'

PHP开启重写模块  sudo a2enmod rewrite

laravel  sql  示例:

DB::connection()->enableQueryLog();
DB::table('menu');
$menu_pid = DB::table('menu')->whereIn('menu_id',$menu_id)->where('status',1)->where('pid','<>',0)->pluck('pid');
$sql = DB::getQueryLog();
sudo a2enmod rewrite

Note1的更多相关文章

  1. Jordan Lecture Note-1: Introduction

    Jordan Lecture Note-1: Introduction 第一部分要整理的是Jordan的讲义,这份讲义是我刚进实验室时我们老师给我的第一个任务,要求我把讲义上的知识扩充出去,然后每周都 ...

  2. 游戏引擎架构Note1

    [游戏引擎架构] 1.第14章介绍的对游戏性相关系统的设计非常有价值.各个开发人员几乎都是凭经验设计,很少见有书籍对这些做总结. 5.通过此书以知悉一些知名游戏作品实际上所采用的方案. 6.书名中的架 ...

  3. 一鼓作气 博客--第一篇 note1

    1. 语言的类型 ,编译型(c,c++),解释型(python,php,ruby,java),编译型可移植性差,优点是运行速度快,解释型语言特点:边执行边翻译,速度慢. 2.翻译官就是机器的解释器,跟 ...

  4. ES6 - Note1:块级作用域与常量

    在ES6以前,ES不支持块级作用域,只有全局作用域和函数作用域,所有变量的声明都存在变量声明提升. 1.let 关键字 声明一个块级变量,只在一个代码块中有效,如果在块外面访问便会报错,如下所示: { ...

  5. Note1: windows下Python IDE(Eclipse+Pydev)

    毕设想做一个个性化音乐推荐系统,真的是从零开始学起,通过<推荐系统实践>大致地了解了一些基础知识,目前在啃<集体智慧编程>. 选用的开发环境是 Eclipse+Pydev . ...

  6. JS Note1

    1.JavaScript 简史 JavaScript 诞生于1995 年.当时,它的主要目的是处理以前由服务器端语言(如Perl)负责的一些输入验证操作 如今,JavaScript 的用途早已不再局限 ...

  7. WCF note1

    Summary of WCF Client to use service use ChannelFactory to create proxy to use service. Client code ...

  8. HTML笔记<note1>

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...

  9. python learn note1

    1.python 的缩进 习惯了java,c++之类的宽容,初学python,被它摆了道下马威,写if else,竟然必须要我正确用缩进格式,原来在python里不能用括号来表示语句块,也不能用开始/ ...

  10. Python Note1: Pycharm的安装与使用

    前言 曾经学过一段时间python,虽然现在工作了主要使用C#和C++,但是觉得还是有必要在业余的时候学习学习python,提升下自己的知识面,毕竟技多不压身,加油吧! 安装与激活Pycharm 个人 ...

随机推荐

  1. poj Meteor Shower

    这道题是下流星,流星会下到上下左右中的位置,而且有时间的,要你求出最短到达安全位置的时间. 这道题要注意边界是可以超过300的 #include<stdio.h> #include< ...

  2. Warning: session_start(): open(/var/lib/php/session/)

    Warning: session_start(): open(/var/lib/php/session/) 今天放置一个新的站点www.96net.com.cn在里面,登陆后台出现这种错,之后再lin ...

  3. Android关于SurfaceView,SurfaceHolder,SurfaceHolder.CallBack详解

    官方的定义: 1.SurfaceView SurfaceView是视图(View)的继承类,这个视图里内嵌了一个专门用于绘制的Surface.你可以控制这个Surface的格式和尺寸.Surfacev ...

  4. Winfrom传值 分类: C# 2015-07-22 15:41 1人阅读 评论(0) 收藏

    以前对WinForm窗体显示和窗体间传值了解不是很清楚  最近做了一些WinForm项目,把用到的相关知识整理如下  A.WinForm中窗体显示  显示窗体可以有以下2种方法:  Form.Show ...

  5. Crash的数字表格(莫比乌斯反演)

    Crash的数字表格 Description 今天的数学课上,Crash小朋友学习了最小公倍数(Least Common Multiple).对于两个正整数a和b,LCM(a, b)表示能同时被a和b ...

  6. 七、WebApi跨域操作

    情景:测试后返回"no response from server"? 请求响应: js调试控制台: 一.搜索安装 Microsoft.AspNet.WebApi.Cors 二.添加 ...

  7. DNS域名系统,简述工作原理

    DNS工作原理: 当DNS客户端需要在程序中使用名称时,它会查询DNS服务器来解析该名称.客户端发送的每条查询信息包括三条信息:指定的DNS域名,指定的查询类型,DNS域名的指定类别.基于UDP服务, ...

  8. 前端每日实战:65# 视频演示如何用纯 CSS 创作一个摇摇晃晃的 loader

    效果预览 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览.https://codepen.io/comehope/pen/oyJvpe 可交互视频 此视频是可以 ...

  9. Spring---Spring Aware

    1.概述 1.1.Spring中的  所有Bean  对Spring容器的存在  是没有意识的(即你可以将容器换成别的容器,这样使用容器与Bean之间的耦合度很低): 但在实际项目中,不可避免的要用到 ...

  10. docker-compose运行ES, Kibana和Cerebro

    原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11764003.html docker-compose.yaml version: '2.2' serv ...