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. 如何写出没有 bug 的代码?

    来源:www.cnblogs.com/sherrywasp/p/9262877.html 1947年9月9日,美国海军准将 Grace Hopper 在哈佛学院计算机实验室里使用 Mark II 和 ...

  2. java_第一年_JDBC(3)

    事务 我们在通过JDBC连接数据库并开始交互时,默认情况下是自动提交的,有时由于为了保持业务流程的完整性.提高性能或是使用分布式事务,需要启动支持事务,此时的方法是调用Connection对象的set ...

  3. P2747 [USACO5.4]周游加拿大Canada Tour

    题目描述 你赢得了一场航空公司举办的比赛,奖品是一张加拿大环游机票.旅行在这家航空公司开放的最西边的城市开始,然后一直自西向东旅行,直到你到达最东边的城市,再由东向西返回,直到你回到开始的城市.除了旅 ...

  4. Redis数据库-基础篇

    Redis Redis是一个开源的,先进的key-value存储. 它通常被称为数据结构服务器,因为键可以包含字符串,哈希,链表,集合和有序集合. Redis 简介 Redis 是完全开源免费的,遵守 ...

  5. 54-python基础-python3-字符串-字符串类型及其转换

    1-Python3中字符串类型: bytes:二进制 互联网上数据的都是以二进制的方式传输的. str :unicode的呈现形式. 2-Unicode UTF8 ASCII的补充 字符(Charac ...

  6. Service vs provider vs factory 转自:http://stackoverflow.com/questions/15666048/service-vs-provider-vs-factory

    请看此链接:http://stackoverflow.com/questions/15666048/service-vs-provider-vs-factory

  7. windos忘记密码登陆如何修复

    一.简单的方法: 开机启动windows,进入欢迎界面后,会出现输入用户名密码提示框,这时候,同时按住Ctrl+Alt+Delete,会跳出一个账号窗口,输入用户名:administer,按回车即可. ...

  8. springcloud费话之断路器(hystrix in feign)

    目录: springcloud费话之Eureka基础 springcloud费话之Eureka集群 springcloud费话之Eureka服务访问(restTemplate) springcloud ...

  9. HTML基础 img标签 做一个图库

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  10. windows平台搭建Mongo数据库复制集(类似集群)(三)

    在本篇里面,咱们重点总结一下复制集,以及分析一下它的工作原理 一.常见场景 应用程序和数据库之间的网络连接丢失 计划停机.断电.数据库服务硬盘故障等等 复制可以进行故障转移,复制能让你在副本间均衡读负 ...