中文MYSQL实用参考手册(必备)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

MySQL中文参考手册译者:晏子(clyan@sohu.com)主页:第一章,前一章,下一章,最后一章,目录.4安装MySQL本章描述怎样获得并安装MySQL:对于你能从其获得MySQL的站点列表,见4.1怎样获得MySQL。要了解支持哪些平台,见4.2MySQL支持的操作系统。可获得MySQL的多个版本,以二进制代码和源代码形式分发。为了确定你应该使用的分发的版本和类型,见4.4怎样和何时发布更新版本。针对二进制代码和源代码分发的安装指令在4.6安装MySQL二进制代码分发和4.7安装MySQL源代码分发讲述。每套指令均包含一个关于你可能涉及的系统特定问题的部分。为安装后期过程,见4.15安装后期的设置与测试。不管你是用一个二进制代码还是源代码分发来安装MySQL,这些过程均适用。4.1怎样获得MySQL检查MySQL主页获得当前版本的信息和下载指令。然而,TcX的因特网链接不是很快的;我们更希望让你从下列镜象站点之一进行真正的下载。请向webmaster@mysql.com报告不存在的或过时的镜像站点。欧洲:奥地利[维也纳技术大学]保加利亚[Naturella]ftp克罗地亚[HULK]捷克共和银杏树国[在Brno的Masaryk大学]捷克共和国[]丹麦[Borsen]丹麦[SunSITE]爱沙尼亚[OKinteractive]法国[minet]芬兰[EUnet]芬兰[clinet]ftp德国[波徐州搬家公司恩大学,波恩]德国[Wolfenbuettel]德国[Staufen]德国[Cable&Wireless]ftp希腊[NTUA,雅迷宗蟹典]Island[GM]意大利[TetaSrl]爱尔兰[IrelandOn-Line/Dublin]波兰[Sunsite]葡萄玻璃清洗机牙[lerianet]俄国[DirectNet]俄国[IZHCOM]俄国[ScientificCenter/Chernogolovka]ftp罗马尼亚[Timisoara]罗马尼亚[Bucharest]西班昆山搬家公司牙[MasterD]瑞典[Sunet]瑞士[Sunsite]英国[Omnipotent/UK]英国[PLiG/UK]英国[SunSITE]乌克宫颈糜烂的治疗方法兰[PACO]北美洲:加拿大[Tryc]加拿大[Cyberus]美国[HurricaneElectric/SanJose]美国[CircleNet/NorthCarolina]美国[Ginanet/Florida]美国[pingzero/LosAngeles]美国[威斯康星大学/威斯康星]美国[DIGEX]ftp南美洲:巴西[Matrix]智利[Vision]亚洲:中国[Freecode]中国[Netfirm]朝鲜[KREONet]日本[SoftAgency]日本[NagoyaSyoukaUniversity]新加坡[HJC]台湾[HT]澳洲:澳洲[AARNet/Queensland]澳洲[Tas]澳洲[BluePlanet/Melbourne]澳洲[ITworksConsulting/Victoria]非洲:南非[Mweb/]南非[TheInternetSolution/Johannesburg]ftp4.2MySQL支持的操作系统我们使用GNUAutoconf,因此将MySQL移植到所有使用Posix线程和一个C++编译器的现代系统是可能的。(仅仅为了编译客户代码,只需要一个C++编译器而不是线程)。我们主要在SunSolaris(版本2.5&2.6)上使用并开发软件本身,而RedHatLinux5.0居其次。MySQL已经被报告在下列操作系统/线程包的组合上成功地编译。注意,对很多操作系统,原生的线程支持仅工作于最新的版本。有原生线程的AIX4.x包括MIT-pthreads包的BSDI2.x有原生线程的BSDI3.0、3.1和4.x有原生线程的DECUNIX4.x包括MIT-pthreads包的FreeBSD2.x有原生程的FreeBSD3.x包括MIT-pthreads包的HP-UX10.20有原生线程的HP-UX11.x。有LinuxThreads0.7.1的Linux2.0+或glibc2.0.7MacOSX服务器NetBSD1.3/1.4Intel和NetBSD1.3Alpha(需要GNUmake)包括MIT-pthreads包的OpenBSD2.xOS/2Wrap3、FixPack29和OS/2Wrap4、FixPack4有原生线程的SGIIrix6.xSPARC和x86上有原生线程的Solaris2.5、2.6和2.7包括MIT-pthreads包的SunOS4.x有最新FSUPthreads移植包的SCOOpenServerSCOUnixWare7.0.1Tru64UnixWin95、Win98和NT(只有拥有MySQL许可证或MySQL电子邮件支持的用户可得到最新版本)。对那些在购买之前想测试的人,我们以共享软件方式发布了MySQL3.21.29(一个较老的版本)。4.3使用MySQL哪个版本首先要作出决策,你是否想要使用最新的开发版本或最终的稳定版本:通常,如果你是第一次开始使用MySQL或尝试移植它到一些还没有二进制分发系统上,我们推荐使用开发版本(当前3.22.x)。这是因为通常在开发版本中没用真正严重的错误,并且你能容易用你的机器上的crash-me和基准测试套件来测试它。见10.8使用你自己的基准测试。否则,如果你正在运行一个老的系统并且想要升级,但是又不想要用3.22冒险,你应该升级到3.21.33。我们已经试着仅修复致命错误,并且对那个版本进行更小的相对安全的改动。要做的第二项决策是你是否想要使用源代码分发或二进制分发:如果你想在一个已经存在一个最新二进制分发的平台上运行MySQL,就用它。通常,这比一个源代码分发更容易安装。如果你想要阅读(或修改)构成MySQL的C和C++代码,你应该拿到源代码分发。源代码总是最终的手册。源代码分发也比二进制的分发包含更多的测试和实例。MySQL的命名机制使用由3个数字和一个后缀组成的版本号。例如,一个像mysql-3.21.17-beta的版本号这样解释:第1数字(3)描述文件格式。所有版本3的发行都有相同的文件格式。当一个版本4出现时,每个数据库表都将必须转换到新格式(当然,为此有一个很不错的工具)。第2数字(21)是发行级别。通常有2种选择。一个是发部/稳定分支(当前为21)而其它是开发分支(当前22)。通常两者都是稳定的,但是开发版本可能有毛病,新功能缺乏文档或可能在某些系统上编译失败。第3个数字(17)是在此发行级别的版本号,这随每个新分发递增。通常你需要你已经选择的发行(release)的最新版本(version)。后缀(beta)显示发行的稳定性级别。可能的后缀有:oalpha表明发行包含大量未被100%测试的新代码。已知的错误(通常没有)应该在新闻小节被记录。见DMySQL变迁的历史记录。在大多数alpha版本也有新的命令和扩展。obeta意味着所有的新代码被测试了,没有增加重要的新特征,应该没有已知的错误。ogamma是一个发行了一段时间的beta版本,看起来应该运行正常。这就是很多其他公司称为一个发布的东西。o如果没有后缀,这意味着该版本已经在很多地方运行一段时间了,而且没有非平台特定的错误报告。这就是我们称为一个稳定版本的东西。MySQL所有版本都经过我们的标准测试和基准测试运行,以保证他们可相当安全地使用。因为标准测试不断扩充以检测以前发现的错误,测试套件一直在改进之中。注意,所有版本都至少已经用下列套件进行了测试:一个内部测试套件这是一个客户生产系统的一部分。它可能有很多几百个兆字节数据的数据库表。MySQL基准测试套件它运行一定范围的常用查询。它也是一个测试,检测最新的优化处理是否真的使代码更快。见10.8使用你自己的基准测试。crash-me测试这尝试决定数据库支持什么功能和它的能力与限制是什么。见10.8使用你的自己基准测试。其他测试是在内部的生产环境中使用最新MySQL版本,至少在一台机器上。我们有超过100GB的数据可用使用。4.4怎样和何时发布更新版本在TcX,MySQL进展的相当快,并且我们想要与其它MySQL用户分享它。当我们有一个看来其它人似乎需要的非常有用的功能时,我们就试着制作一个发行版本。我们也尝试帮助那些需要很容易实现的功能的用户,我们也关注我们授权的用户想要什么,我们更特别关注我们的扩展电子邮件支持的客户想要什么,并且尽力帮助他们。没有人一定要下载一个新版本,新闻小节中将告诉你新版本是否有一些你确实想要的东西。见DMySQL变迁的历史记录。当更新MySQL时,我们使用下列方针:对每个小的改进,在版本字符串的最后数字增加1。当有主要的新功能或与先前版本比有较小不兼容性时,在版本字符串的第2数字增加1。当文件格式变化时,第1数字加1。稳定的测试过的版本每年准备出现1-2次,但是如果发现小错误,只有错误修复的一个版本将被发行。工作版本准备每1-8周出现一次。对一些平台的二进制分发,主要版本由我们制作。其他人可以为其他系统制作二进制分发,但是可能不多见。一旦我们找到并修复了小错误,我们通常使用户可以得到补丁。对非紧急但烦人的错误,如果他们被发给我们,我们将使用户可以得到补丁,否则我们将集中许多错误到一个更大的补丁中。在任何情况下,如果在一个发行中有一个致命错误,我们将尽快制作一个新版本。我们想其他公司也这样做。:)当前的稳定版本是3.22;我们已经转移到3.23的积极开发中。在稳定版本中,错误仍将被修复。我们不相信一个完全冻结,因为这也留下的错误修复和“必须做”的事情。“某种程度的冻结”意味着我们可以增加小东西,它“将几乎肯定不影响已经能工作的任何东西”。4.5安装布局这节描述安装二进制代码和源代码分发时创建的缺省目录布局。二进制分发通过在你选择的安装地点(典型的“/usr/local/mysql”)解压缩来安装,并且在该处创建下列目录:目录目录的内容“bin”客户程序和mysqld服务器“data”日志文件,数据库“include”包含(头)文件“lib”库文件“scripts”mysql_install_db“share/mysql”错误消息文件“sql-bench”基准程序源代码分发在你配置并编译后进行安装。缺省地,安装步骤将文件安装在“/usr/local”下的下列子目录:目录目录的内容“bin”客户程序和脚本“include/mysql”包含(头)文件“info”Info格式的

1 / 66
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功