分享到:
发表于 2007-08-09 15:49:00 楼主 | |
说真的......对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又存在诸多问题,所以希望大家一起合作完成,我将会根据大家的意见,整理出一份文档,供大家一起参考! |
|
楼主热贴 |
发表于 2007-08-09 18:11:00 1楼 | |
我回家后就上不了网了...先自己顶下...晚上大家可要提出自己的见解..相信对你也会有提高的.. |
|
发表于 2007-08-09 21:43:00 2楼 | |
怎么联系你? |
|
发表于 2007-08-10 08:50:00 3楼 | |
上班时间我都在线的.......我们公司只允许用邮件,你只要发过来我就能看到... E_mail:eugene_jin@gamigo.com QQ:172010148 怎么大家都不发表下意见呢。。。。。我觉得这样的活动对大家都会有提高的,经验是实践与交流出来的。。。大家积极点了。。。斑竹也来推荐下了,提高MySQL星空(中国)的人气了 |
|
发表于 2007-08-11 13:04:00 4楼 | |
强烈建议斑竹把我这个贴置顶。。我想这个工作完成了,,对转到 MySQL行业的人会很容易上手的。。。。。 斑竹你也进来说句话了。。。。 人家不支持中国人用MySQL我们自己也可以高技术支持嘛 |
|
发表于 2007-08-13 10:05:00 5楼 | |
LZ是MYSQL的DBA吗? |
|
发表于 2007-08-13 10:16:00 6楼 | |
我是SS的dba,最近也转MySQL,等我熟悉点再参加讨论 |
|
发表于 2007-08-13 10:29:00 7楼 | |
日常管理的主要职责是对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)如何在稳定版本和测试版本之间做出选择。 |
|
发表于 2007-08-13 10:34:00 8楼 | |
大家可以各自发表自己的见解嘛......我想只要把大家各自合理的意见组织起来,再加上实际的工作环境...对我们每个人都会有帮助的....也许我们可以基于这些东西..考虑是否可以开发一个工具或者要求MySQL加强他们的工具支持度,帮助我们DBA与程序员更好地工作... 斑竹,斑竹,斑竹....请问你看过我的贴嘛..... 把这个贴置顶了..让大家长期讨论一段时间了.... 我们再把贴子都整理成文档了... |
|
发表于 2007-08-23 17:46:00 9楼 | |
非常支持搂主,可能mysql深入的‘玩家’在这里还不多。不过有楼主这样的,支持! |
|
发表于 2009-06-03 09:23:21 10楼 | |
您的内容正在火速审核中,请稍等 |
|
针对ZOL星空(中国)您有任何使用问题和建议 您可以 联系星空(中国)管理员 、 查看帮助 或 给我提意见