您的位置:

mysql数据库运维之路,数据库开发和数据库运维

本文目录一览:

企业业务系统数据库用Oracle、Mysql和SQL sever等多种数据库,如何运维管理?

公司系统就用了很多种数据库MySQL、SQL sever、Oracle、MariaDB,基础架构使用大厂云的IAAS平台,但是数据库的运维管理需要自己做。我们去年弄了一套远光的YGdata,运维方便了很多。提供统一RDS支撑平台,即开即用、性能卓越,运行比较稳定,没有出现过故障,运维团队整体专业性都能大大提高了,给领导的各类报告也特别容易,而且好看多了。

mysql运维需要掌握到什么程度

云运维涉及的方面比较广,基础知识仍然是必不可少:Linux基础,基本linux命令的使用,Shell脚本编程,Linux操作系统知识(Ubuntu,CentOS系统等)。

了解完基础知识后,可以给自己确定下方向:

1、大数据方向: 涉及Hadoop(hdfs,yarn等),spark,hbase,hive,storm等知识

2、虚拟化技术:openstack,kvm,nova,docker,vmware,xen等

3、应用:mysql,redis,memcached,sqlserver

4、对目前的云提供商的业务的了解:阿里云,腾讯云,京东云,金山云,AWS等

5、脚本开发(DevOps必备):python,ruby

6、比较常用的运维工具:jenkins,chef,puppet,ansible等

可以每项都了解下,最好选择几个,多做实践。

mysql运维管理(八):合格的运维管理员必须掌握的常用工具

在MySQL日常运维工作中,经常会用到各种管理工具,这些工具属于mysql自带的管理工具,存储在mysql目录下的bin目录中,例如对象查看,备份,日志分析等,熟练使用是运维开发人员的必备工作,这些工具参数很多,这里介绍常用选项,更多详细可参考帮助文件。

在mysql工具集中,管理员使用最频繁的就是mysql命令了,它是连接数据库的客户端工具,类似oracle中的sqlplus,通过它可以进入mysql控制台界面。在大部分情况下,使用简单,命令语法如下:

常用选项:选项一般有两种表达方式,一种是"-"+选项单词缩写和选项值;另一种是“--”+选项的完整单词“=”选项实际值。例如我们连接数据库的两种命令如下:

myisampack是一个表压缩工具,它对MyISAM存储引擎表能进行高度压缩,可以很大的节省磁盘空间,但是压缩后的表只能读,不能写,不能进行DML操作,所以它的使用场景一般是归档 历史 数据。命令如下:

当对一个压缩表进行增加操作时会报一个错误:ERROR 1036 Table is read only,但时对查询和统计时可以正常操作的。

mysqladmin是一个对数据库进行管理操作的客户端工具,可用来检查服务器是否可用、显示数据库版本号和状态,还可以直接新增一个数据库,也可对数据库进行关闭,功能和mysql类似,它的参数和mysql差异不大,命令如下:

它还可以修改root密码,命令如下

MySQL自带的mysqlbinlog工具的作用是解析二进制binlog的日志内容,把二进制数据还原成mysql可以执行的SQL语句。我有篇文章专门介绍该工具的使用,请具体参考:

传送门:mysql运维管理(七):使用Mysqlbinlog工具恢复增量数据

mysqlcheck工具可以用来检查和修复MyISAM存储引擎的表,还能做优化的工作,例如check、repair、analyze、optimize等等功能。具体命令如下:

注意,如果是innodb引擎的表,不能用上述优化工具。

mysqldump工具用来逻辑备份数据库,或者数据迁移。该工具是最常用的备份工具。

我有篇文章专门介绍该工具的使用,请具体参考:

传送门:mysql运维管理(五):掌握MySQLdump逻辑备份工具使用

它是数据导入工具,专门用来处理mysqldump 加-T选项后导出的文本文件,基本用法很简单,命令如下:

客户端对象查找工具,用来查找数据库,数据库的表,表中列或者索引,具体使用命令如下:

不加任何选项,默认显示所有数据库。

常用参数:

--count ,用来显示数据库和表的统计信息,不指定数据库的话,显示所有库信息

-k或者--keys,用来显示指定表中所有索引,例如查看employees库中employees表的索引信息,

在使用mysql使用过程中,会经常出现错误,错误信息都会带有一个编码,具体编码代表什么意思,就需要perror来查看。用法很简单:

举个例子,我们故意写错一个查询语句,例如:

现在有一个编码1054,我们可以用perror查看下

结果跟用工具显示的内容差不多,当然第三方工具也会显示错误信息。

本章做了一个常用工具的使用汇总,并举例说明了基本用法,熟练使用是每个运维人员必修内容,当然还有很多参数没有一一列举,可以参考相关帮助文档。

MySQL运维系列 之 如何快速定位IO瓶颈

MySQL5.7 默默的提供了非常多的实用工具和新特性,需要DBA们去挖掘和探索。将看似平淡无奇的特性挖掘成黑武器,你才能成为那闪着光芒的Top5 MySQLer

mysql数据库运维之路,数据库开发和数据库运维

2022-11-18
mysql数据库完整笔记(mysql数据库数据)

2022-11-13
数据库的笔记mysql,数据库管理系统笔记

2022-11-24
mysql数据库开发笔记(mysql数据库应用案例教程电子版

2022-11-14
mysql数据库运维免费学习(mysql数据库培训)

2022-11-13
维护mysql数据库表,MySQL维护

本文目录一览: 1、如何处理mysql中表损坏问题 2、mysql 数据库表间关系图怎么查看? 3、讲解MySQL数据库表如何修复 4、数据库(mysql)关键知识 5、如何对MySQL数据库日志文件

2023-12-08
mysql数据库优化运维(mysqlsql优化)

2022-11-15
和mysql数据库开发(mysql数据库应用与开发)

2022-11-15
mysql数据库的管理与维护(mysql数据库维护日常)

2022-11-14
mysql数据库姿源(MySql数据库简介)

2022-11-12
mysql数据库番外篇之(MySQL数据库笔记)

2022-11-16
mysql数据库篇3(数据库MYSQL)

2022-11-10
mysql数据库开发与应用03,mysql数据库应用与开发答

2022-11-21
jsp数据库笔记,jsp写入数据库

本文目录一览: 1、怎么用jsp连接mysql数据库 2、jsp中怎么使用数据库 3、JSP 从数据库中如何取得图片的路径? 怎么用jsp连接mysql数据库 一. 数据库的连接和操作笔记:1.初始化

2023-12-08
mysql数据库开发管理规范(mysql数据库管理与开发)

2022-11-14
学习笔记之mysql数据库操作(mysql数据库怎么操作)

2022-11-16
MySQLMin - 一站式MySQL数据库运维管理工具

2023-05-20
连接mysql数据库笔记1(如何连接数据库mysql)

2022-11-10
我的mysql数据库学习笔记(mysql数据库菜鸟教程)

2022-11-11
mysql数据库的日常管理维护(数据库日常维护内容)

2022-11-08