如果你的公司有 DBA,那么我恭喜你,你可以无视 Mysql 运维。如果你的公司没有 DBA,那你就好好学两手 Mysql 基本运维操作,行走江湖,防身必备。 执行 systemctl restart mysqld,重启 mysql 二、基本运维 创建用户 CREATE USER 'username'@'host' IDENTIFIED BY 'password 00' character_set_server = utf8mb4 collation_server = utf8mb4_0900_ai_ci # LOG # ------------------- 默认值 8M,建议值:对于内存在 4GB 左右的服务器该参数可设置为 256M 或 384M。 注意:该参数值设置的过大反而会是服务器整体效率降低! 五、脚本 这里推荐我写的几个一键运维脚本,非常方便,欢迎使用: Mysql 安装脚本 Mysql 备份脚本 参考资料 《高性能 MySQL》 https://www.cnblogs.com/xiaopotian
http://dbaplus.cn/blog-134-1077-1.html 运维DBA的四大纪律 一、一切行动听指挥 甭管你是团队,还是团伙,要求都是一样的,一切行动听指挥!听谁的指挥? 听运维经理、运维总监、CTO、CEO的指挥。 当年墨子当巨子的时候,手下180人,训练有素,同心同德,“赴火蹈刃,死不还踵”。这样的团队来搞运维,就具备了基本要求。 运维DBA的九项注意 三大纪律是规矩-Rules,八项注意是指导原则-Guidance。 做运维的人,不能总说这个我们没想到,哎呀,没想到这也不行。 8、绝尽全力推行自动化运维 在看到这条之前,你也许心里一直在暗暗的骂道,都什么时代了,还这么古板。 其实不管你是否已经开始了自动化运维,前面的每一条都值得你好好去做好,对你有益无害。 但是,去做自动化运维,是运维DBA绕不开的路径。就像从昆明到上海,最开始是只能靠马帮,后来逐渐通了高速公路,现在开始沪昆高铁了一样。 这个自动化运维怎么做?完全靠自己重复造轮子显然不完全靠谱。
叶问(2019026): MySQL DBA运维中那些动作属于危险性操作? 或在生产环境直接调索引 6、避免使用一些骚操作:"slave_skip_errors" ,或故意导致主从不一致操作 7、drop database 8、DML操作条件写错, 线上DDL导致业务报错 9
本文 SQL 及相关命令均是在运维工作中总结整理而成的,对于运维 DBA 来说可提高很大的工作效率,值得收藏。 sql 语句: select sql_text ,sharable_mem from v$sql where sharable_mem > '100000' order by sharable_mem; 8、 10、查看数据库版本 set line 150 col ACTION_TIME for a30 col ACTION for a8 col NAMESPACE for a8 之路】扫描最下方二维码后台回复 【SQL大全二】即可获取。 vpl hdisk187 输出结果里的 serial number就是存储要的lunid # lscfg -vpl hdisk11 hdisk11 U9080.MME.680A6E8-
本文 SQL 均是在运维工作中总结整理而成的,对于运维 DBA 来说可提高很大工作效率,当然如果你全部能够背下来那就牛逼了,如果不能,建议收藏下来慢慢看,每条 SQL 的使用频率都很高,肯定能够帮助到你 当然,由于本编辑器原因以下 SQL 可能出现格式错误不能执行,导致出错,这里将其保存至文本文件中方便复制粘贴执行,如有需要的小伙伴们在本公众号【JiekeXu之路】扫描最下方二维码后台回复 【SQL大全 session where username is not null group by username; 6.查看回收站 show recyclebin 7.清空回收站 PURGE recyclebin 8. ================== 本文 SQL 命令由于编辑器原因可能出现格式错误不能执行,这里将其保存至文本文件中方便复制粘贴执行,如有需要的小伙伴们在本公众号【JiekeXu之路】扫描最下方二维码 = '表空间名称'; 8, 修改表空间对应的数据文件大小 alter database datafile '表空间文件路径名称' resize 大小 9、根据 sid 查 spid 或根据 spid
作者 | JiekeXu 来源 |公众号 JiekeXu DBA之路 如需转载请联系授权 大家好,我是 JiekeXu,很高兴又和大家见面了,今天和大家一起来看看一线运维 DBA 五年经验常用 SQL 大全(三) 本文作为常用 SQL 系列的第三篇,本文涉及到的 SQL 及相关命令均是在运维工作中总结整理而成的,对于运维 DBA 来说可提高很大的工作效率,值得收藏下来慢慢看。 对于运维 DBA 来说可提高很大工作效率,当然如果你全部能够背下来那就牛逼了,如果不能,建议收藏下来慢慢看,每条 SQL 的使用频率都很高,肯定能够帮助到你。 sql 单次执行时间 3、查询历史会话阻塞等待情况 4、查询 undo 表空间使用较多的表 5、查询导致 undo 使用量和使用率高的会话 6、查看PGA使用率超过1G的会话 7、临时表空间使用率 8、 ; 8、使用临时表空间排序的会话 select se.username, se.sid, se.serial#, se.machine, se.program
点击立即体验WeOps众所周知容器(docker)是一艘航行在IT大海里的“轮船”为了驶向彼岸,需要一个“船舵”(K8S)那如何更好更快地前行呢? 你需要“We Operations”统一管理,让船上的“货物”井井有条统一监控,“货物”故障提前感知,更快解决问题下面正式介绍多才多艺的:嘉为蓝鲸一体化运维平台WeOps! 成熟稳定腾讯每年3亿重金打造+超10年持续迭代+支撑30w节点运维实践,构建成熟稳定的运维平台。轻量部署轻量化,支持单机部署,20+年专家经验沉淀+10万用户的市场验证,内置场景,一键启用。
安装、建库、登录 free -m df -h df -h /tmp uname -r oralce安装 groupadd oinstall groupadd dba useradd -g oinstall -G dba oracle passwd oracle 修改内核参数 配置用户进程和文件数 mkdir /home/U01 mkdir -p /U01/app/oracle chown -R oracle ,实例名test image.png CPU\PSU oracle的补丁包... 11.2.0.4 响应文件 image.png image.png image.png 创建数据库,删除数据库 dba 登录 三种角色:sysdba,sysoper,dba #######安装 vi /etc/security/limits.conf oracle soft nproc 2047 oracle hard centos/7/os/x86_64/Packages/ksh-20120801-139.el7.x86_64.rpm --nodeps --force dbca 创建数据库,中间要输入密码,设置语言UTF8
云平台的研发和运维人员可以通过软件源管理系统快速搭建和维护 YUM、APT 等软件源,以便满足研发和运维人员在环境搭建、开发、构建、测试、运行等环节的组件和工具依赖需求,提升整体研发和运维效能。 历史记录 用于运维人员查看指定软件源的同步操作事件,便于判断软件源的整体工作状态。 操作记录 用于运维人员或者审计人员来查看指定软件源的操作记录(新建、修改和删除)。 这也是我们运维专题的最后一期了,小编这里将系列专题做个汇总,方便大家系统的回顾云运维,如:统一配置信息管理的CMDB、监控告警自动化的云哨系统、混沌工程故障演练平台等等: 第一期 运维专题第一期:数据中枢 第二期 运维专题第二期:警戒哨兵 第三期 运维专题第三期:诊断专家 第四期 运维平台第四期:数据掘金者 第五期 运维平台第五期:业务永续 第六期 运维平台第六期:混沌工程,助力系统稳如磐石 第七期 运维专题第七期:云上保险柜 第八期 运维专题第八期:软件源 古人云:学无先后,达者为师,在写这一系列推文的时候,所有的产品经理就好似上学时的老师一样,教授给小编相关的知识以及经验,让小编不自觉的就想起了以前上学时恩师的谆谆教诲
什么是k8s? k8s是kubernetes的简称,即字母“k”到最后一位相隔8位字母。名字来源于希腊语,意思是“舵手”或“领航员”。 设置远程登录root账户 vim /etc/ssh/sshd_config 增加一行 PermitRootLogin yes 重启服务 service ssh restart 关闭交换空间(k8s 192.168.17.129:6443 --token abcdef.0123456789abcdef \ --discovery-token-ca-cert-hash sha256:6a051b8d0b670f357fe0d8e6a282b062b6f090d1b90968d6c3f3cea8dd33d104
k8s常用命令 node 查看服务器节点 kubectl get nodes 查看服务器节点详情 kubectl get nodes -o wide 节点打标签 kubectl label nodes pods --all-namespaces #查看具体pods,记得后边跟namespace名字哦 kubectl get pods kubernetes-dashboard-76479d66bb-nj8wr --namespace=kube- system 查看pods具体信息 kubectl get pods -o wide kubernetes-dashboard-76479d66bb-nj8wr - kubectl api-versions # API kubectl get events # 查看事件 kubectl get nodes //获取全部节点 kubectl delete node k8s2 # 标记 my-node 不可调度 kubectl drain k8s-node # 清空 my-node 以待维护 kubectl uncordon k8s-node # 标记 my-node 可调度
PostgreSQL ,Redis, OceanBase, Sql Server等有问题,有需求都可以加群加群请联系 liuaustin3 ,(共3500人左右 1 + 2 + 3 + 4 +5 + 6 + 7 + 8 )(1 2 3 4 5 6 7 8群已经爆满 9群 为纯聊天群,默认不加入不得发广告,自己公众号文章链接等,发一次直接踢,默认加入8群,开10群PolarDB专业学习群115+) OceanBase 这是一个好问题,如果运维 debuf都要修改很多的内容,则这个问题不会被运维人员所接受。所以今天我们来好好的研究一下 OceanBase兼容MySQL在系统表上到底有没有做了功课。 下面我们找几个语句来验证一下OceanBase对于MySQL运维中的 一些基本语句的支持。 | +------------------------------------------------------------------------+ 8
为了保证业务数据的稳定安全,像金融、医疗等有特殊需求的行业,往往花费重金采购品牌数据库产品,然而,海量繁杂的数据也让企业的IT运维压力大大增加,需要投入具有高端专业资质的运维人员。 这一现状为运维供应商带来机遇与挑战,供应商在熟稔市场上主流数据库产品的同时,还需要在技术上、知识储备上具备非常专业的运维服务资质。 院方没有专门的DBA去针对数据库进行优化,平时的运维人员在数据库方面的技能力不高,导致遇到问题不能及时解决,数据的性能无法优化。 03 解决方案 利用第三方工具创建数据库分析器 围绕部署OMC(Oracle智能运维解决方案)制定整体解决方案,帮助医院提升数据库运维能力,在提升性能的同时也提高系统的技术水准。 同时,OMC可以在提升医院信息化运维标准的基础上,兼顾成本,降低运维压力,有利于医院释放更多的资源投入到关键的医疗业务中。
最近有位网友与我聊天,他是一名 DBA,问我在 ClickHouse 中有没有一些能够 “安家立命” 的运维 SQL 语句。我想对于这个问题很多朋友都会有兴趣,所以就在这里做一个简单的分享。 接下来就列举一些常用的运维 SQL 语句。 ─────────────────────────────────────────────────────────────────────────────┐ │ 203f1d0e-944e-472d-8d8f-bae548ff9899 ─┬───────────────────bpr─┬─sum(rows)─┐ │ default │ hits_v1 │ AdvEngineID │ UInt8 对于 CH 日常的运维 SQL 远不止这些,这里也只是抱砖引玉啦。
(8)基础服务建设 业务对DNS、NTP、SYSLOG等基础服务的依赖非常高,需要设计高可用架构避免单点,提供稳定的基础服务。 (1)设计评审 在产品研发初始阶段,参与设计方案评审,从DBA的角度提出数据存储方案、库表设计方案、SQL开发标准、索引设计方案等,使服务满足数据库使用的高可用、高性能要求。 运维研发 运维研发负责通用的运维平台设计和研发工作,如:资产管理、监控系统、运维平台、数据权限管理系统等。提供各种API供运维或研发人员使用,封装更高层的自动化运维系统。详细的工作职责如下所述。 算是中级运维了,薪资一线城市可以达到10-20k左右。 岔道 再往前就会分出很多个岔道,开发、安全、DBA、测试、应用运维、基础运维等等。 时间有限,需要从中挑选适合的。 要做DBA,就要专门研究数据库,搞清楚数据库的原理结构,每个详细点。 每一门往后都有大量的东西要学习的,专精才能钱多,并且有成长。 不过当前都在往运维开发方向靠拢,未来的运维都要会一些开发才行。
数据库部署 ---- 该运维工程师出场了,项目初期访问量不会很大,所以单台部署足以应对在1500左右的QPS(每秒查询率)。 innodb_buffer_pool_size = 128M#索引和数据缓冲区大小,一般设置物理内存的60%-70%innodb_buffer_pool_instances = 1 #缓冲池实例个数,推荐设置4个或8个 innodb_log_buffer_size = 8M #日志缓冲区大小,由于日志最长每秒钟刷新一次,所以一般不用超过16M 系统内核优化 大多数MySQL都部署在linux系统上,所以操作系统的一些参数也会影响到 分布式可以缓存海量数据,扩展容易,主流的分布式缓存系统有memcached、redis,memcached性能稳定,数据缓存在内存中,速度很快,QPS可达8W左右。 数据库维护 ---- 数据库维护是运维工程师或者DBA主要工作,包括性能监控、性能分析、性能调优、数据库备份和恢复等。
数据库部署 ---- 该运维工程师出场了,项目初期访问量不会很大,所以单台部署足以应对在1500左右的QPS(每秒查询率)。 innodb_buffer_pool_size = 128M#索引和数据缓冲区大小,一般设置物理内存的60%-70%innodb_buffer_pool_instances = 1 #缓冲池实例个数,推荐设置4个或8个 innodb_log_buffer_size = 8M #日志缓冲区大小,由于日志最长每秒钟刷新一次,所以一般不用超过16M 系统内核优化 大多数MySQL都部署在linux系统上,所以操作系统的一些参数也会影响到 分布式可以缓存海量数据,扩展容易,主流的分布式缓存系统有memcached、redis,memcached性能稳定,数据缓存在内存中,速度很快,QPS可达8W左右。 数据库维护 ---- 数据库维护是运维工程师或者DBA主要工作,包括性能监控、性能分析、性能调优、数据库备份和恢复等。
Linux运维工程师面试题(8)祝各位小伙伴们早日找到自己心仪的工作。持续学习才不会被淘汰。地球不爆炸,我们不放假。机会总是留给有有准备的人的。加油,打工人! 8 制作镜像方式docker commit # 通过修改现有容器,将之手动构建为镜像docker build # 通过Dockerfile文件,批量构建为镜像9 K8S 有那些组件,都是干什么用的 10 K8S 创建一个pod的流程准备好对应的yaml文件,通过kubectl发送到Api Server中;Api Server接收到客户端的请求将请求内容保存到etcd中;Scheduler会监测etcd 阿里云、腾讯云、华为云、今日头条、百家号、GitHub、个人博客公众号:阿贤Linux个人博客:blog.waluna.tophttps://blog.waluna.top/---原文链接: Linux运维工程师面试题 (8).
/storage/k8s/es 2)创建NFS的rbac [root@k8s-master01 k8s_project]# cd [root@k8s-master01 ~]# cd /opt/k8s/k8s_project / [root@k8s-master01 k8s_project]# mkdir elk [root@k8s-master01 k8s_project]# cd elk/ [root@k8s-master01 1)创建es集群的storage [root@k8s-master01 elk]# pwd /opt/k8s/k8s_project/elk [root@k8s-master01 elk]# mkdir [root@k8s-master01 images]# pwd /opt/k8s/k8s_project/elk/es/images [root@k8s-master01 images]# ll total [root@k8s-master01 es]# pwd /opt/k8s/k8s_project/elk/es [root@k8s-master01 es]# mkdir deploy/ [root@k8s-master01
// MongoDB运维与开发(8)---MongoDB备份与恢复 // 任何数据库都离不开日常的备份与恢复,这二者是数据库安全的前提,MongoDB的备份与恢复方法一般而言都采用自带的工具来进行