09 2019 档案

摘要:一、条件表达式 在bash的各种流程控制结构中通常要进行各种测试,然后根据测试结果执行不同的操作。有时也和if结合,让我们方便判断。 test: 1)判断文件是否存在:test -f file 2)非的语法 test ! -f file 3) 判断 非空: test -n "$arg" 4)判断是否 阅读全文
posted @ 2019-09-30 07:12 小熊尤里 阅读(312) 评论(0) 推荐(0)
摘要:一、比较两个数的大小 #!/bin/shread -p "Pls input two num:" a b[ -z "$a" ] || [ -z "$b" ] && { echo "Pls input twn num again." exit 1} expr $a + 0 &>/dev/nullRET 阅读全文
posted @ 2019-09-29 15:45 小熊尤里 阅读(375) 评论(0) 推荐(0)
摘要:保养好自己的发动机:身体的和心里的身体健康:打打球,跑跑步心里健康:多和大家接触,保持家人、朋友的良好关系一、$*和$@的区别 $*:获取shell的所有参数,将所有的参数视为单个字符串。 $@ :获取shell的所有参数,将所有的参数视为单个字符串,即单个字体 linux 下set 和eval的使 阅读全文
posted @ 2019-09-28 20:35 小熊尤里 阅读(505) 评论(0) 推荐(0)
摘要:一、什么是变量? 变量就是一个固定的字符串替代更多更复杂的内容,当然内容里面可能还有变量、路径、字符串等等内容,最大的特点就是方便,更好开展工作 1.变量有环境变量(全局变量)和局部变量 环境变量就是全局变量,可以在创建他们的shell及派生shell都可以用 局部变量只能在创建他们的shell中使 阅读全文
posted @ 2019-09-26 22:36 小熊尤里 阅读(526) 评论(0) 推荐(0)
摘要:Shell脚本语言是实现linux系统自动化管理的重要且必要的工具,几乎每一个合格的linux系统管理员或者高级运维工程师都要熟练shell脚本语言的编写,只有这样才能提升工作效率,解决工作中的重复劳动。(shell就是运维中的米饭,馒头,其他高级语言都是锦上添花,运维首先要掌握shell,再去研究 阅读全文
posted @ 2019-09-23 22:07 小熊尤里 阅读(2317) 评论(0) 推荐(0)
摘要:一、数据库集群及高可用性 二、mysql实现读写分离 mysql实现读写分离有多种方式: 1)代码语言(php\python\java等)层面实现读写分离,找开发进行实现。 2)通过软件工具实现读写分离,例如amoeba软件(厄密吧软件(读音))、mysql-proxy软件 amoeba软件既可以实 阅读全文
posted @ 2019-09-22 14:19 小熊尤里 阅读(525) 评论(0) 推荐(0)
摘要:一、数据库运维管理思想核心 1.未雨绸缪,不要停留在制度上,而是要实际做出来 2.亡羊补牢,举一反三,不要好了伤疤忘了疼 3.完善的框架设计及备份、恢复策略 4.定期思考,并实战模拟以上策略演练 二.策略优化 个人感觉不仅仅是数据库,所有的系统层面的都可以通过以下方式进行考虑。 mysql数据库优化 阅读全文
posted @ 2019-09-22 10:45 小熊尤里 阅读(298) 评论(0) 推荐(0)
摘要:一.网站访问慢案例套路 网站访问慢,可能有多种情况,这里主要是mysql数据库慢引起的排除情况。 1.show full processlist;进行查看,通常查询结果是空,如果执行两遍,结果都是一样的,那么基本就能确定是这条语句了。 2.在my.cnf中, long_query_time=1 lo 阅读全文
posted @ 2019-09-17 22:04 小熊尤里 阅读(382) 评论(0) 推荐(0)
摘要:一、多种日志 mysql生成或者相关联的日志文件种类繁多,本节重点关注与mysql数据库服务相关的几类日志文件。 错误日志(error log) :记录mysql服务进程mysqld在启动/关闭或者运行过程中遇到的错误信息; 查询日志(query log) :分为两类: 普通查询日志(general 阅读全文
posted @ 2019-09-13 19:53 小熊尤里 阅读(233) 评论(0) 推荐(0)
摘要:1.全量备份 全量数据就是数据库中所有的数据,全量备份就是把数据库中所有的数据进行备份。 备份所有库: mysqldump -uroot -ppoldboy -S /data/3306/mysql.sock -F -B -A|gzip >/server/backup/mysqlbak_$(date+ 阅读全文
posted @ 2019-09-11 21:01 小熊尤里 阅读(312) 评论(0) 推荐(0)
摘要:1.上节基本诉说了mysql主从同步,这里想说明的是,其一从库在请求主库进行同步的时候,是主库的主线程进行用户名、密码的验证,在验证通过后,将请求转交给I/O线程负责同步;其二从库sql线程在读取中继日志relay.log写入数据库后,也会在relay.info中记录自己写入的位置 2.在部署实验时 阅读全文
posted @ 2019-09-07 12:12 小熊尤里 阅读(184) 评论(0) 推荐(0)
摘要:1.mysql主从复制介绍 mysql支持单向、双向、链式级联、实时、异步复制,在复制过程中,一台服务器充当主服务器(Master),而一个或多个其它服务器充当从服务器(Slave)。 复制:单向同步复制 复制:单向,一主多从复制 复制:双向,主主复制 复制:环向复制 此外,还有级联模式,就是主== 阅读全文
posted @ 2019-09-02 21:13 小熊尤里 阅读(510) 评论(0) 推荐(0)