ITPUB论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 85698|回复: 252

[原创] MySQL_DBA资料整理 [复制链接]

版主

Eugene

精华贴数
3
技术积分
7091
社区积分
144
注册时间
2007-3-29
论坛徽章:
45
版主4段
日期:2012-05-15 15:24:11生肖徽章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:35ITPUB十周年纪念徽章
日期:2011-11-01 16:23:26复活蛋
日期:2011-12-26 14:16:20ITPUB十周年纪念徽章
日期:2011-09-27 16:32:49ITPUB官方微博粉丝徽章
日期:2011-06-28 19:45:36生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22
发表于 2007-8-9 15:49:37 |显示全部楼层
说真的......对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 编辑 ]

版主

Eugene

精华贴数
3
技术积分
7091
社区积分
144
注册时间
2007-3-29
论坛徽章:
45
版主4段
日期:2012-05-15 15:24:11生肖徽章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:35ITPUB十周年纪念徽章
日期:2011-11-01 16:23:26复活蛋
日期:2011-12-26 14:16:20ITPUB十周年纪念徽章
日期:2011-09-27 16:32:49ITPUB官方微博粉丝徽章
日期:2011-06-28 19:45:36生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22
发表于 2007-8-9 18:11:13 |显示全部楼层

顶!

我回家后就上不了网了...先自己顶下...晚上大家可要提出自己的见解..相信对你也会有提高的..

使用道具 举报

注册会员

老会员

精华贴数
0
技术积分
918
社区积分
77
注册时间
2001-10-10
论坛徽章:
2
授权会员
日期:2005-10-30 17:05:33ITPUB元老
日期:2005-12-18 10:06:00
发表于 2007-8-9 21:43:42 |显示全部楼层

怎么联系你?

怎么联系你?

使用道具 举报

版主

Eugene

精华贴数
3
技术积分
7091
社区积分
144
注册时间
2007-3-29
论坛徽章:
45
版主4段
日期:2012-05-15 15:24:11生肖徽章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:35ITPUB十周年纪念徽章
日期:2011-11-01 16:23:26复活蛋
日期:2011-12-26 14:16:20ITPUB十周年纪念徽章
日期:2011-09-27 16:32:49ITPUB官方微博粉丝徽章
日期:2011-06-28 19:45:36生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22
发表于 2007-8-10 08:50:23 |显示全部楼层

联系方式

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

怎么大家都不发表下意见呢。。。。。我觉得这样的活动对大家都会有提高的,经验是实践与交流出来的。。。大家积极点了。。。斑竹也来推荐下了,提高MySQL论坛的人气了

使用道具 举报

版主

Eugene

精华贴数
3
技术积分
7091
社区积分
144
注册时间
2007-3-29
论坛徽章:
45
版主4段
日期:2012-05-15 15:24:11生肖徽章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:35ITPUB十周年纪念徽章
日期:2011-11-01 16:23:26复活蛋
日期:2011-12-26 14:16:20ITPUB十周年纪念徽章
日期:2011-09-27 16:32:49ITPUB官方微博粉丝徽章
日期:2011-06-28 19:45:36生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22
发表于 2007-8-11 13:04:22 |显示全部楼层
强烈建议斑竹把我这个贴置顶。。我想这个工作完成了,,对转到 MySQL行业的人会很容易上手的。。。。。

斑竹你也进来说句话了。。。。
人家不支持中国人用MySQL我们自己也可以高技术支持嘛

使用道具 举报

版主

斑竹

精华贴数
0
技术积分
4377
社区积分
1470
注册时间
2005-2-25
论坛徽章:
35
生肖徽章2007版:马
日期:2008-04-07 19:43:482012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:092012新春纪念徽章
日期:2012-02-13 15:08:09管理团队成员
日期:2011-05-07 01:45:082011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:152011新春纪念徽章
日期:2011-01-25 15:41:502011新春纪念徽章
日期:2011-01-25 15:41:012010年世界杯参赛球队:阿根廷
日期:2010-02-26 11:08:25
发表于 2007-8-13 10:05:56 |显示全部楼层
LZ是MYSQL的DBA吗?

使用道具 举报

注册会员

动感超人

精华贴数
0
技术积分
433
社区积分
1
注册时间
2005-1-19
论坛徽章:
1
2010数据库技术大会纪念徽章
日期:2010-05-13 09:34:23
发表于 2007-8-13 10:16:53 |显示全部楼层
我是SS的dba,最近也转MySQL,等我熟悉点再参加讨论

使用道具 举报

版主

Eugene

精华贴数
3
技术积分
7091
社区积分
144
注册时间
2007-3-29
论坛徽章:
45
版主4段
日期:2012-05-15 15:24:11生肖徽章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:35ITPUB十周年纪念徽章
日期:2011-11-01 16:23:26复活蛋
日期:2011-12-26 14:16:20ITPUB十周年纪念徽章
日期:2011-09-27 16:32:49ITPUB官方微博粉丝徽章
日期:2011-06-28 19:45:36生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22
发表于 2007-8-13 10:29:49 |显示全部楼层

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)如何在稳定版本和测试版本之间做出选择。

使用道具 举报

版主

Eugene

精华贴数
3
技术积分
7091
社区积分
144
注册时间
2007-3-29
论坛徽章:
45
版主4段
日期:2012-05-15 15:24:11生肖徽章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:35ITPUB十周年纪念徽章
日期:2011-11-01 16:23:26复活蛋
日期:2011-12-26 14:16:20ITPUB十周年纪念徽章
日期:2011-09-27 16:32:49ITPUB官方微博粉丝徽章
日期:2011-06-28 19:45:36生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22
发表于 2007-8-13 10:34:21 |显示全部楼层
大家可以各自发表自己的见解嘛......我想只要把大家各自合理的意见组织起来,再加上实际的工作环境...对我们每个人都会有帮助的....也许我们可以基于这些东西..考虑是否可以开发一个工具或者要求MySQL加强他们的工具支持度,帮助我们DBA与程序员更好地工作...

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

我们再把贴子都整理成文档了...

使用道具 举报

注册会员

奔小康

精华贴数
0
技术积分
575
社区积分
426
注册时间
2001-11-14
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
发表于 2007-8-23 17:46:15 |显示全部楼层
非常支持搂主,可能mysql深入的‘玩家’在这里还不多。不过有楼主这样的,支持!

使用道具 举报

相关内容推荐
您需要登录后才可以回帖 登录 | 注册

TOP技术积分榜 社区积分榜 徽章 电子杂志 团队 统计 邮箱 虎吧 老博客 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档 | IT博客
CopyRight 1999-2011 itpub.net All Right Reserved. 北京皓辰网域网络信息技术有限公司版权所有 联系我们 网站律师 隐私政策 知识产权声明
京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:1101082001 广播电视节目制作经营许可证:编号(京)字第1149号
  
回顶部