查看: 149009|回复: 278

[原创] MySQL_DBA资料整理

申博太阳娱乐城
论坛徽章:
52
2015年新春福章
日期:2015-03-06 11:57:312012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:25生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:32:552012新春纪念徽章
日期:2012-02-07 09:59:35
跳转到指定楼层
1#
发表于 2007-8-9 15:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
说真的......对MySQL这东西,也搞了一段时间了...我想就MySQL DBA需要特别注意那些事情,征求下各位同仁与前辈的意见,好整理成一份文档.
环境:
1.管理MySQL5.0及之后的各版本
2.Linux与windows(以Linux为主)
3.存储引擎MyISAM或INNOB

讨论的方向:
1.数据库的备份与还原(这块我已经整理过_linux环境下的)

2.数据库服务器的安装与配置(2G内存,双CPU,100M双网卡;分不同引擎讨论)

3.数据库完整性及索引的检查

4.MySQL服务器性能监视(可以考虑下MySQLAdministrator,也可以  推荐其他工具)

5.MySQL服务器性能优化与查询优化(可以采用基本的办法,配置my.cnf文件,记录慢查询的语句,以及没有使用到索引的语句)

6.帐号权限的管理与安全

7.其他我还没考虑到的问题

请大家踊跃参加这个讨论,主要是我觉得网上这方面的资料少,而且MySQL又存在诸多问题,所以希望大家一起合作完成,我将会根据大家的意见,整理出一份文档,供大家一起参考!

[ 本帖最后由 jinguanding 于 2008-3-22 21:43 编辑 ]
论坛徽章:
52
2015年新春福章
日期:2015-03-06 11:57:312012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:25生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:32:552012新春纪念徽章
日期:2012-02-07 09:59:35
2#
 楼主| 发表于 2007-8-9 18:11 | 只看该作者

顶!

本帖最后由 jinguanding 于 2018-11-16 21:30 编辑

htp_audit由数据库领域资深专家姜宇祥老师带领热璞科技MySQL源码团队研发完成的审计插件功能。


  

  姜宇祥老师曾任职达梦十年以上,是达梦数据库四大研发经理之一,在数据库技术研发领域具有颇高造诣,参与国产数据库技术研究和产品研发迭代的全过程,设计并实现了MySQL开源数据库的时间序列存储引擎等。

  审计插件htp_audit的应用场景
  举例场景描述:企业发现某天数据库中的数据被人为删除了,尽管有数据备份,但因服务终止造成的损失可能高达上千万,还不计算殃及的品牌价值、用户体验等。企业必然要排查是什么原因触发的,这个删除操作是谁操作的,往往拥有数据库操作权限的人员较多,从何排查,证据在哪?

  上述有关数据库的安全场景在企业中常出现,数据库作为企业业务系统的数据存储容器,类似人体的心脏和血液循环系统,数据就是企业业务系统的血液,数据库一旦出现问题就像心脏停止跳动,整个企业的生产系统或交易系统都将停止。当数据出现非正常修改的问题时,我们需要快速分析、诊断问题发生的原因,追踪数据不安全的根源,降低数据泄漏风险,进行实时风险预警,这就是通常所说的“数据库审计功能”。但是MySQL开源数据库缺失审计功能,这对于广大MySQL开源数据库用户而言是埋下了数据安全的隐患。

针对MySQL开源数据库的审计功能缺失,行业内也出现了一些解决的办法,例如:甲骨文公司在MySQL5.5 的企业版中增加了mysql-audit plugin,只限于MySQL数据库企业版,且功能类似于general-log的方式。也有一些第三方审计插件,但都没有达成MySQL数据库的审计功能,例如:MySQL数据库中的事件类型较多,第三方审计工具未能做到对所有事件提供对应的处理函数;MySQL数据库缺少配置文件,则不能灵活地配置审计事件的类型,往往调整配置则需要重启mysqld服务,甚至修改源代码重新编译。

  热璞科技的MySQL源码团队调研了企业版本审计功能、收集MySQL数据库社区、大型企业客户等诉求,设计并研发的审计插件htp_audit,能彻底做到审计全部事件、可动态在线修改配置等功能目标。审计插件htp_audit拥有以下三大特征:

  全类型事件审计:MySQL开源数据库中的事件分为父类型和子类型,父类型如 table access含有子类型READ、INSERT、UPDATE、DELETE;父类型connection 含有子类型 CONNECT、DISCONNECT等 ,htp_audit可根据配置文进行所有子类型事件审计,保证审计的完整性和全面性。

  动态的审计配置:htp_audit在启动时会从配置文件中获取要审计的事件类型,mysqld实例在运行时也可通过全局变量htp_audit_add_rule添加需要审计的事件类型,通过htp_audit_remove_rule移除无需审计的事件类型。这就意味着在数据库运行过程中,htp_audit可以动态增加或删除要审计的事件类型,保证整个审计过程对上层业务访问和业务系统是无感知的。

  发生及被审计次数展示:新增各类型事件的发生次数和配置审计事件被审计的次数,使用命令:SHOW GLOBAL STATUS LIKE ’%audit%’即可查看,方便用户实时了解审计插件的运行情况,例如:事件发生状况、业务负载状况等,轻松获取数据库审计信息。

  热璞科技是MySQL开源数据库的忠实拥趸,更是MySQL开源数据库的技术推广者和践行者,专注于MySQL分布式事务数据库的产品研发。此次开源审计插件htp_audit,热璞科技方面表示将根据社区的反馈,与数据库行业开发者共同讨论和完善,会进一步优化完善htp_audit,打磨一款免费开源、功能完备、性能上佳的审计插件,为MySQL开源数据库筑起安全长城,同时会持续加大MySQL开源数据库社区的研发贡献,壮大MySQL开源数据库的生态共同体,赋能企业信息化的数据库智能自治。

  相关附件
  htp_audit源代码地址:https://github.com/hotdbserver/htp_audit_plugin

论坛徽章:
2
授权会员
日期:2005-10-30 17:05:33ITPUB元老
日期:2005-12-18 10:06:00
3#
发表于 2007-8-9 21:43 | 只看该作者

怎么联系你?

怎么联系你?
论坛徽章:
52
2015年新春福章
日期:2015-03-06 11:57:312012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:25生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:32:552012新春纪念徽章
日期:2012-02-07 09:59:35
4#
 楼主| 发表于 2007-8-10 08:50 | 只看该作者

联系方式

上班时间我都在线的.......我们公司只允许用邮件,你只要发过来我就能看到...
E_mail:eugene_jin@gamigo.com
QQ:172010148

怎么大家都不发表下意见呢。。。。。我觉得这样的活动对大家都会有提高的,经验是实践与交流出来的。。。大家积极点了。。。斑竹也来推荐下了,提高MySQL论坛的人气了
论坛徽章:
52
2015年新春福章
日期:2015-03-06 11:57:312012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:25生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:32:552012新春纪念徽章
日期:2012-02-07 09:59:35
5#
 楼主| 发表于 2007-8-11 13:04 | 只看该作者
强烈建议斑竹把我这个贴置顶。。我想这个工作完成了,,对转到 MySQL行业的人会很容易上手的。。。。。

斑竹你也进来说句话了。。。。
人家不支持中国人用MySQL我们自己也可以高技术支持嘛
论坛徽章:
40
生肖徽章2007版:马
日期:2008-04-07 19:43:48管理团队成员
日期:2011-05-07 01:45:082012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:09马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14
6#
发表于 2007-8-13 10:05 | 只看该作者
LZ是MYSQL的DBA吗?
论坛徽章:
1
2010数据库技术大会纪念徽章
日期:2010-05-13 09:34:23
7#
发表于 2007-8-13 10:16 | 只看该作者
我是SS的dba,最近也转MySQL,等我熟悉点再参加讨论
论坛徽章:
52
2015年新春福章
日期:2015-03-06 11:57:312012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:25生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:32:552012新春纪念徽章
日期:2012-02-07 09:59:35
8#
 楼主| 发表于 2007-8-13 10:29 | 只看该作者

MySQL系统日常管理

日常管理的主要职责是对MySQL服务器程序mysqld的运行情况进行管理,使数据库用户能够顺利地访问MySQL服务器。下面是这项工作的主要职责:
服务器的启动和关闭。这一职责的具体内容包括:
1)从命令行以手动方式启动和关闭MySQL服务器;
2)安排MySQL服务器在系统开机和关机过程中自动的启动和关闭;
3)在MySQL服务器崩溃或者非正常启动时把它恢复到正常的运行状态。
对用户账户进行管理。这一职责的具体内容包括:
1)了解MySQL用户账户与UNIX或Windows注册账户之间的区别;
2)设置MySQL用户账户,限制用户只能从指定的机器上去连接MySQL服务器;
3)把正确的连接参数通知给新用户,使他们能顺利地连接上MySQL服务器--他们的工作是使用数据库而不是设置账户!
4)如果用户(或者你本人)忘记了口令,你还要知道怎样才能重新设置一个新口令。
对日志文件进行管理。这一职责的具体内容包括:
1)知道自己都能对哪些类型的日志文件进行管理;
2)在什么时候以及如何去进行管理;
3)制定并实施日志循环和失效机制,防止日志文件把文件系统的可用空间消耗殆尽。
对数据库进行备份和搬迁。当系统发生崩溃的时候,数据库备份将发挥至关重要的作用。你肯定希望自己能够以尽可能小的数据损失与最少时间把系统恢复到崩溃发生之前的状态。但要注意的是,数据库备份工作与普通意义上的系统备份工作(比如用UNIX工具程序dump进行的备份工作)是有区别的。系统备份工作通常由系统管理员负责,他在备份工作开始之前不一定把MySQL服务器关闭掉。于是,在系统备份工作的进行过程中,可能会有某些数据表的内容因为MySQL服务器仍在对它们进行着读写而发生变化--用这样的备份来恢复系统将导致那些数据表的内容发生错乱。mysqldump程序生成的备份文件更适用于数据库恢复操作,而且它不要求你必须在备份开始之前先关闭MySQL服务器。你还可能需要磁盘满时移动数据库。
数据库的搬迁指的是把数据库从一个硬盘转移到另一个硬盘上去。当磁盘的可用空间所剩无几时或者你想把某些数据库转移到另一台速度更快的主机上时,就需要对有关的数据库进行搬迁。这里要提醒大家注意这样一个问题:数据库文件依赖于具体的操作系统,所以数据库的搬迁操作不一定总能用简单的文件拷贝命令完成。                                                                                                                                                                                                                                                                                                                                                                       
建立数据库镜像。如果把对数据库进行备份或者拷贝比喻成数据库拍"照片"的话,建立数据库镜像就相当于给数据库拍"录像"了。建立数据库镜像需要同时运行两个数据库服务器并使它们构成主、从关系,这样对主服务器所管理的某个数据库所做的修改将同步地(会稍有延迟)反映在从服务器所管理的与之对应的数据库里。
对服务器进行配置和优化。数据库用户都希望数据库服务器运行在最佳状态,而改善服务器性能的最简单方法是添置更多的内存和更高速的硬盘。但这绝不能成为你不钻研数据库工作原理的理由--在如此"蛮干"之后,仍需要对服务器进行配置和优化。这一职责的具体内容包括:
1)知道有哪些参数可以用来对服务器进行优化;
2)如何根据具体情况来进行这些优化。某些站点上的查询多为数据检索操作,而另一些站点上的查询却多为数据插入和修改操作。具体到你的站点,应该根据实际观察到的查询"混合比例"去选择最有效的参数来加以改变。
对数据库服务器进行"本地化"(比如设置适当的字符集和时区等)也是其配置工作之一。
同时运行多个服务器。某些场合需要同时运行多个服务器。你或许是相对MySQL软件的一个新版本进行测试但又必须让现有的服务器保持运行,或许是想通过让不同的用户组去使用不同的服务器以便为各组用户提供更好的隐私保护机制。(后一种情况特别适合于ISP。)无论哪一种情况都需要你掌握同时安装并启动多个MySQL服务器的技术。
对MySQL软件进行升级。与其他软件产品一样,MySQL也在不断地更新换代。想适用漏洞更少、功能却更丰富的新版本,就必须掌握软件的升级技术。这一职责的具体内容包括:
1)知道如何对MySQL软件进行升级;
2)在哪些情况下不进行升级更合理;
3)如何在稳定版本和测试版本之间做出选择。
论坛徽章:
52
2015年新春福章
日期:2015-03-06 11:57:312012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:25生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:32:552012新春纪念徽章
日期:2012-02-07 09:59:35
9#
 楼主| 发表于 2007-8-13 10:34 | 只看该作者
大家可以各自发表自己的见解嘛......我想只要把大家各自合理的意见组织起来,再加上实际的工作环境...对我们每个人都会有帮助的....也许我们可以基于这些东西..考虑是否可以开发一个工具或者要求MySQL加强他们的工具支持度,帮助我们DBA与程序员更好地工作...

   斑竹,斑竹,斑竹....请问你看过我的贴嘛.....
把这个贴置顶了..让大家长期讨论一段时间了....

我们再把贴子都整理成文档了...
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
10#
发表于 2007-8-23 17:46 | 只看该作者
非常支持搂主,可能mysql深入的‘玩家’在这里还不多。不过有楼主这样的,支持!

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

DTCC2020中国数据库技术大会 限时9.5折

【架构革新 高效可控】2020年8月17日~19日第十一届中国数据库技术大会将在北京隆重召开。

大会设置2大主会场,20+技术专场,将邀请超百位行业专家,重点围绕数据架构、AI与大数据、传统企业数据库实践和国产开源数据库等内容展开分享和探讨,为广大数据领域从业人士提供一场年度盛会和交流平台。

http://www.66sbmsc.com


大会官网>>
86XTD.COM 177BBIN.COM 789XTD.COM 967SUN.COM 15jbs.com
S618X.COM 1112989.COM 588BBIN.COM XSB718.COM 87XTD.COM
118jbs.com bq138.com 687jbs.com 982XTD.COM S618J.COM
156tt.com 718cw.com MAQINSHI.COM 8PJS.COM 519psb.com
TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 
京ICP备09055130号-4  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
申博太阳娱乐城 返回顶部 返回列表
网站地图 波音旗下的博彩公司 波音旗下的博彩公司 足球胜负彩玩法
菲律宾太阳城官网 138申博亚洲 菲律宾申博真人娱乐 太阳城会员开户
天天彩票平台代理最占成 优发娱乐官网电脑版 彩11北京赛车pk10 9188彩票网骗局2016
皇冠国际公寓 竞彩预测 皇冠投注开户皇冠网 大发德州扑克
澳门皇冠博彩公司 大发在线体育 足球胜负彩玩法 足球系统开户
86XTD.COM 177BBIN.COM 789XTD.COM 967SUN.COM 15jbs.com
S618X.COM 1112989.COM 588BBIN.COM XSB718.COM 87XTD.COM
118jbs.com bq138.com 687jbs.com 982XTD.COM S618J.COM
156tt.com 718cw.com MAQINSHI.COM 8PJS.COM 519psb.com