|
| |
精品推荐 |
 |
|
| |
|
|
|
|
MySQL数据库学习手册之安装MySQL
|
日期:2007年7月23日 作者: 查看:[大字体
中字体 小字体]
|
如果你正在使用一个基于libc-的系统(而不是一个glibc2系统),你将可能碰到二进制发行的主机名解析和getpwnam()的一些问题(这是因为glibc不幸地依赖于一些包括解析主机名和getwpent()的外部库,甚至在用-static编译时)。在这种情况下,当你运行mysql_install_db时,你可能得到下列错误信息:
sorry, the host 'xxxx' could not be looked up
或当你尝试以 --user 选项运行 mysqld 时的下列错误:
getpwnam : No such fileor directory
你能用下列方法之一解决这个问题:
* 获得一个MySQL源代码分发(一个RPM或tar分发)并且安装它。 * 执行mysql_install_db --force;这将不执行mysql_install_db里面的resolveip测试。缺点是你不能在授权表中使用主机名字;相反你必须使用IP数字(除了localhost)。如果你正在使用一个老的不支持--force的MySQL版本,你必须用编辑器删除mysql_install中的resolveip测试。 * 用su启动mysqld而不使用--user。
MySQL的Linux-Intel二进制代码和RPM发行版是为最高可能的速度而配置的。我们总是努力使用可用的最快的稳定的编译器。
MySQL的Perl支持要求Perl 5.004_03或更新。 4.6.3.2 HP-UX 注意事项
针对HP-UX的MySQL二进制分发作为一个HP depot(仓库)或tar 文件格式分发的。为了使用depot文件,你必须运行至少HP-UX 10.x 以便访问HP的软件仓库工具。
MySQL的HP版本在运行HP-UX 10.20下的HP 9000/8xx 服务器上编译,并且使用MIT-pthreads。它已知可在这种配置下很好地工作。MySQL 3.22.26和更新版也用HP原生线程包构造。
其他可以运行的配置:
* 运行 HP-UX 10.20 + 的 HP 9000/7xx * 运行 HP-UX 10.30 的 HP 9000/8xx
下列配置几乎肯定不能运行:
* 运行 HP-UX 10.x 的 HP 9000/7xx 或 8xx ,x < 2 * 运行 HP-UX 9.x 的 HP 9000/7xx 或 8xx
为了安装分发,使用下面的命令之一, 这里/path/to/depot是仓库文件的完整路径:
* 要安装所有东西,包括服务器、客户和开发工具:
shell> /usr/sbin/swinstall - s /path/to/depot mysql.full
* 仅仅安装服务器:
shell> /usr/sbin/swinstall - s /path/to/depot mysql.server
* 仅仅安装客户软件包:
shell> /usr/sbin/swinstall - s /path/to/depot mysql.client
* 仅仅安装开发工具:
shell> /usr/sbin/swinstall - s /path/to/depot mysql.developer
depot在“/opt/mysql”存放二进制代码和库文件并在“/var/opt/mysql”存放数据。depot也在“/sbin/init.d”和“ /sbin/rc2.d”里创建适当的入口以自动地在引导时启动服务器。显然, 这有必要以root身份来安装。
为了安装HP-UX tar分发,你必须有GNU tar的一个拷贝。 4.7 安装MySQL源代码分发
你需要下列工具构造并安装MySQL源代码:
* GNU gunzip解压缩该分发。 * 一个合适的tar解包分发。GNU tar已知可以工作。 * 一个能运行的ANSI C++编译器。gcc> = 2.8.1 、egcs> = 1.0.2 、SGI C++和SunPro C++是一些已知能工作编译器。 当使gcc用时,不需要libg++。gcc2.7.x 有一个bug,使得它可能不能编译一些完全合法的C++文件,例如“sql/sql_base.cc”。如果你仅有gcc2.7.x,你必须升级gcc才能编译MySQL。 * 一个优秀的make程序。GNU make总是被推荐且有时必须。如果你有问题,我们推荐试一试GNU make3.75或更新。
如果你遇到问题,当向mysql@lists.mysql.com邮寄问题时,请一直使用mysqlbug。就算问题不是一个bug,mysqlbug收集系统信息,将有助于其它人解决你的问题。如果不使用mysqlbug,你减少得到关你问题的一个解决方案的可能性!在你解包分发后,你会在“scripts”目录下找到mysqlbug。见2.3 怎样报告错误或问题。 4.7.1 快速安装概述
你必须执行的安装MySQL源代码分发的基本命令是(从一个解包的tar文件):
shell>configure shell>make shell>make install shell>scripts/mysql_install_db shell>/usr/local/mysql/bin/safe_mysqld &
上一篇:set和show语法之四
下一篇:mysql同步之3
|
| MySQL数据库学习手册之安装MySQL 相关文章: |
|
|
|
| MySQL数据库学习手册之安装MySQL 相关软件: |
|
|
|
|