重点是结束语,都是前辈们总结的【运维】精华。

目录

MySQL运维环境

mysql5.7安装(centos7)

mysql5.7修改密码策略

mysql初始化

mysqldump常用参数(数据备份)

使用mysqldump备份

4.添加定时任务  crontab

5.重启定时任务

mysqldump数据库备份还原

1.解压缩

2.还原数据库

mysql配置文件

结束语:


MySQL运维环境

【Linux】

【MySQL5.7】


mysql5.7安装(centos7)

1、添加MySQL Yum存储库--官方下载地址 http://dev.mysql.com/downloads/repo/yum/https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm--使用rpm安装后会得到mysql-community.repo文件和RPM-GPG-KEY-mysql2、选择版本# yum repolist all | grep mysql  ##查看MySQL Yum存储库中的所有子存储库,并查看哪些子存储库已启用或禁用。# 手动编辑/etc/yum.repos.d/mysql-community.repo 文件来选择系列,指定 enabled=0禁用子存储库,或 enabled=1启用子存储库。3、安装mysqlyum install mysql-server4、启动服务5、查看临时密码grep 'temporary password' /var/log/mysqld.log

mysql5.7修改密码策略

1、查看当前的密码测试show variables like 'validate_password%';2、修改策略set global validate_password_policy=0;          ##密码安全策略,默认MEDIUM策略,0或LOW改为弱口令模式set global validate_password_length=1;           ##密码长度3、修改密码set password for 'root'@'localhost' = password('1234');

mysql初始化

/bin/mysqld --initialize

mysqldump常用参数(数据备份)

-------------GRANT SELECT, RELOAD, LOCK TABLES, REPLICATION CLIENT, SHOW VIEW, TRIGGER   ##导出数据需要的权限
--all-databases  , -A       #导出全部数据库。--add-locks            #在每个表导出之前增加LOCK TABLES并且之后UNLOCK  TABLE。(默认为打开状态,使用--skip-add-locks取消选项)--lock-all-tables,  -x       #提交请求锁定所有数据库中的所有表,以保证数据的一致性。这是一个全局读锁。--flush-logs    #开始导出之前刷新日志。(导出多个表需要加上--lock-all-tables)##假如一次导出多个数据库(--all-databases),将会逐个数据库刷新日志。除使用--lock-all-tables或者--master-data外。在这种情况下,日志将会被刷新一次,相应的所以表同时被锁定。--master-data#默认值为1,默认情况下,会包含change master to,这个语句包含file和position的记录始位置,在slave上导入数据时就会执 行这个语句,salve就会根据指定这个文件位置从master端复制binlog。;如果为2,输出的CHANGE  MASTER命令前添加注释信息。该选项将打开--lock-all-tables 选项.--force            #在导出过程中忽略出现的SQL错误。--ignore-table        #不导出指定表。    #--ignore-table=mysql.user

使用mysqldump备份

一般使用备份,都是备份到远程服务器上,别问我为什么,备份到本地,服务器崩了,一切都瞎了啊,所以一下是备份到远程,但是可以在本地测试!

1.创建脚本,并添加内容     ps一步到位,脚本位置,自己意愿

cd /home (我的是在home目录下)
vim mysql_data.sh

2.添加下面的内容

#!/bin/sh
DUMP=/usr/bin/mysqldump     #mysqldump的路径,不知道的可以全局搜索一下  find / -name mysqldump
OUT_DIR=/home/longlong        #备份文件的目录,没有提前建好
DB_NAME=database        #要备份的数据库名字
DB_USER=root          #数据库登录名
DB_PASS=root           #数据库登陆密码
HOST=192.168.1.1    #远程备份ip
USE=root               #远程备份用户
DATE=`date +%Y%m%d%H%M`        #当前时间
OUT_SQL="mysqldata_bak_$DATE.sql.gz"     #备份出来的sql文件名
$DUMP  -u$DB_USER -p$DB_PASS $DB_NAME | gzip -c | ssh $USE@$HOST "cat >$OUT_DIR/$OUT_SQL"

3.将脚本设置成可执行的文件类型 

chmod +x /home/mysql_data.sh

这时候就可以测试一下脚本,看是否正确,这里有两种方法

1.
cd /home.
./mysql_data.sh
2.
bash -x  /home/mysql_data.sh

都可以查看脚本是否执行成功。

4.添加定时任务  crontab

crontab -e

添加如下命令  (每天的一点三十分执行)

30 1 * * *  /home/mysql_data.sh

5.重启定时任务

service crond restart

mysqldump数据库备份还原

在备份服务器上执行

1.解压缩

gunzip 备份文件名

2.还原数据库

mysql -u root -p datapase < 备份文件名

mysql配置文件

1、/var/lib/mysql/auto.cnf        ##server-uuid
2、expire_logs_days=7   #设置日志文件过期天数为7天

结束语:

运维就像WIFI,有了都不吱声,没了都找!

时刻准备着——重启服务器

等我重启一下。好了吗?嗯,好了。

运维就像是绿叶,没有绿叶的衬托,花儿始终是残缺的美。

拿着卖白菜的钱,操着卖白粉的心。

运维就好比炮兵炊事班,背黑锅,戴绿帽,看别人打炮!

需要运筹帷幄的勇气,需要小心翼翼的呵护,运维不易,且行且珍惜!

只有今天周密的“运”筹帷幄,才有将来持续的“维”护稳定。

机器是女朋友,随叫随到,虐我千百遍,还爱的死心塌地。

开发挖坑,运维埋!

运维如庖丁解牛,得意处游刃有余,碰壁时寸步难进。

在天愿作比翼鸟,在地愿结运维亲,第一个为你排忧解难的不是老公而是默默的运维人!

运维就像女人怀孕,要不断汲取营养,用先进成熟的技术营养优化架构,使之健壮、智能,也要得到男人的照料,孕育新生命不是一个人的事儿,运维和开发密不可分,新的架构像自然选择一样,要不断进化,更加灵活和具有先进性!

先研发之忧而忧,后业务之乐而乐;起早与贪黑齐飞,调休共假期待定,这就是运维。

运维就像一场永不休止的战争,时而硝烟弥漫,时而安静的可怕;一个人倒下了,后面的人补上来,没有人能看到这场战争结束。

无所不在,却让人感觉不存在。

运维是城管,维持秩序的是它,背锅的也是它;运维是对应用的承诺,不离不弃一辈子;运维是血与泪——发生在夜深人静的时候。

运维是块砖,哪里用哪里搬。不出问题你打杂,出了问题你负责。

天下运维是一家,一入运维深似海!

运维就是7*24

别惹运维,否则后悔!

运维其实很简单“三分技术、七分管理“。

我们真的不只是会重启,我们还会背锅啊。

不在DevOps中转型,就在自动化中消亡。

刚开始我不知道自己做什么,渐渐的我开始学着明白自己在做什么,然后,懂了我在做什么,最后我跳槽了……

我们无法改变世界,但我们可以支撑整个世界!

尽人事,听天命。

不起眼,不可缺!

运维给开发上了线,运维给开发背了锅~

运维就是服务的创造者和维护者!

开发虽易,运维不易,且行且珍惜。

请叫我背锅侠!!!

运筹方寸间,维护八方外,稳理一时急,定处百日惊。

7*24小时的保姆,5*8小时的管家

稳定是基础,安全是保障,高效是王道,调优就是价值的直观体现

运维最无私,燃烧了自己,照亮了别人。

只有出事的时候才有人想到你

我们就是那坨牛粪啊!没有我们这坨牛粪哪来的行业的姹紫嫣红?

简单的事情也值得重复做。

好的运维不需要经常加班。

做的好的是运维,没做好的是背锅侠。

运维让产品更出色,让技术更有价值!

规范流程,临危不惧,提供值得信赖的运维服务。

运筹维幄,百味人生。

运维就是我每天念想的但又触及不到的梦想。

不为人知的幕后英雄

运维就是不断的重启、重启、再重启。

运维的本质是”可控”

运维人,做的多,说得少。

运维是救火员,平时用不到,出事少不了。

挖坑的不是我,填坑的却是我。

遇到问题冲在前,解决问题敢为先 不论系统,网络,项目,IT支持哪里都有我们运维的身影。

运维是基石,没有稳固的基石,再好的框架,都体现不出良好的效果!

IT系统的守护者,高效业务的保障者,更安全更敏捷更高效!

运维就像消防员,平时默默地苦练内功,没人知道他的存在,出了事才让人想起。

我们真的不是修电脑的!

专注背锅几十年,值得信赖!

锄禾日当午,不如运维苦,对着破电脑,一调一下午。

我们只是服务器的搬运工!

运维就是一群平时默默无闻,出问题背锅的一群人。

苦B救火队,无名大英雄

躲得过对酒当歌,躲不过四下无人

好的产品,都是在运维精心呵护下成长的。运维,程序员的奶娘。

运维就是盯、做、写、学,能分析bug,对架构熟悉,知晓产品和业务,会写代码脚本,还能客串helpdesk。

运维不仅是救火和应急,更是持续保障、一份责任、一份用心,用心做好运维。

救火队,保障队,监察大队

少说话,多背锅。

精细化、智能化程度越来越高的背锅专业户。

运维为所有代码保驾护航!

台上一分钟,台下十年功!

网管,怎么访问这么慢。

业务运营稳定…你应该的!业务发生障碍…你干啥吃的!

运维就像足球场上的后腰,攻守兼备,低调务实而又不失硬朗!

工龄越老越吃香,接触越深知识越不够用。

吃苦在前,享受在后,技术全面,四处救火,保障安全,不论你我!

事前准备,事后反馈,运维意识很重要!

运维就是老婆不在家,留下老公给小孩擦屁股。

这事儿不带完美属性。

稳定的服务是创造价值的基石,而强劲的运维是稳定服务的基础。

默默付出,时刻准备,这是责任,也是运维

要做未雨绸缪的先知者,不做亡羊补牢的救火员。

怨之不给线上权限,爱之质量保驾护航。

没有运维,如何运营,没有运营,如何盈利。

脱离项目和代码的运维,就像瞎子过河,到处都是坑!

运维更像三国里的军师,擅长排兵布阵,能够运筹帷幄,统筹大局。再烂的代码,好的运维也能玩的转!!!

救火,保障,护卫,善后,这就是运维的职责。

销售是泡妞,售前是拍拖,实施是生孩子,运维是培养孩子。

借用一句话:如果我们是一辆高速行驶在高速公路上的汽车,那运维工程师就是司机兼维修工,这个司机不简单,有时需要在高速行驶过程中换轮胎、并根据道路情况换档位、当汽车速度越来越快,汽车本身不能满足高速度时对汽车性能调优或零件升级、高速行进中解决汽车故障及性能问题、时刻关注前方安全问题,并先知先觉的采取规避手段。这就是运维工作~!

你以为你是在搞机,其实是在被机搞!

运维就是默默的守护着你。

吃得运维苦,方为人上人!

吃得苦中苦,背得锅上锅。

运筹帷幄四方,掌管机房八百间。

事了拂袖去,深藏功与名。

最刺激事情的就是把数据给搞丢了,BOSS都无言以对,更苦逼的是备份不能用,情何以堪啊,哈哈!

上的了机架,下的了机房,熬的了通宵,却没有娇娘,写的了脚本,买不起房!

运维是公司的后卫,战场上的奶爸奶妈!!

救的了火,背的了锅,一入运维深似海!

运维是将一时的激情变成长久的守护,可以拉近客户与产品的距离,决定公司的整体形象。

运维就是帮助平台找到自己的眼睛,以至于能走的更好,不会跌倒

运维是维持产品/组织生命的综合性低维度技术保障活动。低阶运维人是产品的饲养员,中阶运维人是产品的保健医生,高阶运维人是产品的健美教练和营养顾问。

互联网的消防兵,养兵千日,用兵千日。

预祝:所有的运维人员【1024】节日快乐。

10·24【运维工程师也过节】【运维MySQL大礼包】相关推荐

  1. 深圳云计算学习:运维工程师中桌面运维需要会哪些技能?

    深圳云计算学习:运维工程师中桌面运维需要会哪些技能? 桌面运维岗位职责: 1.公司计算机网络合理规划和配置,负责计算机网络.信息管理及应用系统.数据库以及办公设备的管理,保证办公设施和服务器正常工作: ...

  2. 运维工程师使用的运维平台和工具表

    运维工程师使用的运维平台和工具表 注:广义上来说,所有开源的软件都是运维工程师会使用到的平台和工具,同时也包括运维各个技术方向上自行研发的各类平台. Web服务器 apache tomcat ngin ...

  3. 运维工程师使用的运维平台和工具包括:

    运维工程师使用的运维平台和工具包括: Web服务器:apache.tomcat.nginx.lighttpd 监控:nagios.ganglia.cacti.zabbix 自动部署:ansible.s ...

  4. linux运维工程师命令,Linux运维工程师的常用Linux命令汇总

    今天小编要跟大家分享的文章是关于Linux运维工程师的常用Linux命令汇总.作为运维人员,这些常用命令不得不会,掌握这些命令,工作上会事半功倍,提供工作效率.下面来和小编一起看一看吧! 一.文件和目 ...

  5. linux运维工程师培训课程_Linux运维工程师面试赋能

    最近很多朋友通过各种渠道找到我,说自己的(朋友,亲戚,同事)毕业后找不到工作:部分同学自学了很长时间或者也参加过培训还是找不到. 更有部分在职的朋友之前的工作也挺好,但是一跳槽突然发现也找不到了,都连 ...

  6. linux运维工程师培训课程_Linux运维工程师工作内容总结!

    1.1 Linux运维的主要工作内容 1.什么是linux运维 运维是指大型组织已经建立好的网络软硬件的维护,就是要保证业务的上线与运作的正常. 在他运转的过程中,对他进行维护,他集合了网络.系统.数 ...

  7. python运维工程师前景_IT运维工程师发展前景如何

    展开全部 薪水前景: 总的来说,运维的薪水普遍比开发人员略低一点.这是因为32313133353236313431303231363533e4b893e5b19e31333365656630上手运维工 ...

  8. 运维技能定级标准第3篇——关于运维工程师岗位的运维监控与MySQL数据库技能级别设计

    运维工程师岗位工作技能的评定类别(3)和(4) 3.运维监控技术 级别0,什么都不懂 级别1,常见监控工具或软件系统的基本安装.配置.使用,照猫画虎会使用而已. 级别2,熟悉监控系统的基本原理和常用配 ...

  9. python开发运维工程师待遇_Python运维开发工程师薪资待遇如何

    2017年无疑是Python最火的一年.现阶段,掌握一门开发语言已经成为高级运维工程师的必备技能.如果你不会开发,那么你就不能充分理解你们系统的业务流程,那么你就不能帮助调试和优化开发人开发的程序.那 ...

最新文章

  1. java符号引用 直接引用_JVM的符号引用和直接引用
  2. 谈谈我的编程之路---WAMP(二)
  3. animate方法 jQuery中元素的创建 创建十个p标签 创建列表 动态创建列表
  4. 大数据项目中的QA需要迎接新的挑战
  5. Linux下基于socket和多线程的聊天室小程序
  6. Laravel Session 遇到的坑
  7. EasyUI之Tree树形结构(一)
  8. 浅谈ARMv7-A协处理器CP15
  9. Double Deep Q-Learning Netwok的理解与实现
  10. 详解python运行三种方式_详解python运行三种方式
  11. 阶段3 3.SpringMVC·_07.SSM整合案例_06.ssm整合之编写MyBatis框架
  12. 计算机报名503,503 service temporarily unavailable是什么意思【解决方法】
  13. Ivy Book List
  14. 计算机学院审核评估方案,计算机与数据科学学院 本科教学工作审核评估迎评工作方案...
  15. P1234小A的口头禅
  16. MTCNN中的重叠度IOU和非极大值抑制NMS原理及Python实现
  17. 台达DOP系列触摸屏与电脑通讯不上时,如何进入系统设置画面修改系统设置从而正常通讯?
  18. 万亿级数据,如何高效进行数据治理
  19. 交错校验法 / interleaving
  20. 五年JAVA开发,一份简历搞定面试官!

热门文章

  1. linux windows主题下载官网,Linux Deepin 15.10.2 桌面kwin主题App美化
  2. 树形结构:迭代方式遍历树,宽度优先,先序遍历,中序遍历,后序遍历
  3. Ocelot 集成Butterfly 实现分布式跟踪
  4. 【转】Spring Bean单例与线程安全
  5. Java并发编程实战 第13章 显式锁
  6. C# 读写excel 用于导入数据库 批量导入导出excel
  7. 英特尔的VT-x技术是什么?
  8. 8.4 parted:磁盘分区工具
  9. asp编程工具_使用ASP.NET Core构建RESTful API的技术指南
  10. 小白的markdown基础语法总结