
已解决问题
谷歌yhd2011用户在2016.04.22提交了关于“红星照耀中国MySQL**库系统的常规管理介绍”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-27T10:25:34。希望大家能够帮助她。详细问题描述及疑问:期待您的答案,谢了,下次有事儿别忘了找我 !
详细问题描述及疑问:期待您的答案,谢了,下次有事儿别忘了找我 !
在运行**库系统时,MySQL的使用相当简单
管理职责概述
MySQL
MySQL服务器。服务器my
MySQ
mysql
mysqladmin
isamchk和myisamchk,这些实用程序帮助您完成表的分析和优化,以
mysql**mp,一个工粳用于备
服务器
如果您不知道SQL的任何内容,至少必须对SQL要有基本的了解。缺乏对SQL的熟悉只会给您带来困惑,而在学
MyS
常规管理
常规管理
服务器的启动和关闭。您
日志文件维护。应该了解可以维护的日志文件的类型,以及在何时和怎样完成日志文件的维护。日志的循环和终止对于防止日志填满文件系统是必要的。
**库备份和拷贝。**库备份对服务器系统的崩溃是至关重要的。应该能够将**库恢复到崩溃时的状态,以便尽可能地减少**的丢失。请注意,**库备份与常规的系统备份不同,例如,可通过使用UNIX的**mp程序来进行。与**库表相对应的文件在系统备份发生时随服务器活动而变化,因此恢复那些文件将使您的表**不一致。mysql**mp程序将**生对恢复**库更有用的备份文件,并允许在不关闭服务器的状态下创建备份。
如果决定在更快的主机上运行**库,或者想复制**库,则需要拷贝其内容到另一台机器上。如果需要的话,应该了解进行这项操作的过程。**库文件是依赖于系统的,因此您不能只拷贝这些文件。
服务器优化。用户想要服务器以最佳状态运行。提高服务器运行性能的最简单方法屎买更多的内存或使磁盘速度更快。但是,这种直截了当的技术并不能代替对服务器工作的了解。应该了解优化服务器操作所用的参数以及如何将这些参数应用在您的环境中。在某些站点中,大多数查询都是检索。而在另一些站点,插入和更新操作占据着优势。选择对哪些参数进行修改将受到站点查询的影响。
多服务器。在某些环境中运行多服务器是有用的。如果保留当前的成品安装程序在适当的位置,或者为不同的用户组提供较好的保密性(后者与ISP尤其相关),则可以测试新的MySQL版本。对于这些情形,您应该了解怎样建立多个同时发生的安装。
MySQL更新。由于新的MySQL版本频繁出现,应该知道怎样始终跟上这些版本以便利用故障修复和新的特性。需要了解不进行版本升级的理由,并且掌握怎样在稳定版本和开发者版本之间进行选择。
安全性
当运行MySQL安装程序时,确保用户所存储的**的安全性是很重要的。MySQL管理员有责任控制对**目录和服务器的访问,并应了解以下的问题:
文件系统的安全性。UNIX机器可能会使几个用户账号成为宿主账号,而这些账号都没有与MySQL相关的管理职责。确保这些账号没有对**目录的访问是重要的。因为这样可以防止它们通过拷贝**库表或移动**库表,或者通过能够读取包含敏感信息的日志文件来损坏文件系统级的**。您应该知道如何建立MySQL服务器的UNIX用户账号,如何建立该用户所拥有的**目录,以及如何启动服务器以便利用该用户的权限运行。
服务器的安全性。必须了解MySQL的安全系统是怎样进行工作的,以便在建立用户账号时授予适当的权限。通过网络连接到服务器的用户只允许做他们应该做的事情。您不要由于对安全系统的错误理解,将超级用户的访问权授予匿名用户。
**库修复和维护
所有的MySQL管理员都希望避免处理破坏的或毁坏的**库表。但是愿望不能代替现实。以下几个步骤可以使您在问题发生时减少风险并学会怎样处理问题:
崩溃恢复。如果尽管您做了最好的努力但灾难还是降临了,则应该知道如何修复或恢复表。很少会用到崩溃恢复,但当使用它时,它是一个令人讨厌的、高强度的工作(尤其是当您正在忙乱地修正某些内容时,电话铃响了或有人敲门)。然而,您必须知道怎样处理它,否则用户将会很不高兴。要熟悉isamchk和myisamchk的表的检查以及修复能力;要知道如何尽可能地从备份文件中恢复,并且知道怎样使用该更新日志来恢复备份之后所**生的修改。
预防性维护。预防性维护的常规程序应适当地进行安置,以使**库破坏和毁坏的可能性最小化。当然,您还要进行备份,但是,预防性维护将减少使用这些备份的机会。
以上综合地概括了作为MySQL管理员应承担的职责。