10·24【运维工程师也过节】【运维MySQL大礼包】
重點是結束語,都是前輩們總結的【運維】精華。
目錄
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.logmysql5.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 --initializemysqldump常用參數(數據備份)
-------------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.sh2.添加下面的內容
#!/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.sh5.重啟定時任務
service crond restartmysqldump數據庫備份還原
在備份服務器上執行
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大礼包】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ubuntu服务器php7.2启用mys
- 下一篇: ubuntu安装postman