mysql源码分发版​详细安装过程(2)

来源:未知 责任编辑:责任编辑 发表时间:2014-05-10 12:32 点击:

23.如果你喜欢在引导机器时自动启动MySQL,你可以拷贝support-files/mysql.server文件到你系统有启动文件的地方。更多的信息可以在support-files/mysql.server脚本中和2.9.2.2节,"自动启动和停止MySQL"中找到。
24.如果安装了DBI和DBD::mysql Perl模块,可以使用bin/mysql_setpermission脚本增加新账户。关于说明,参见2.13节,"Perl安装注意事项"。
在所有东西被安装以后,你应当使用该命令初始化并且测试你的分发版:
shell> /usr/local/mysql/bin/mysqld_safe --user=mysql &如果这个命令提示mysqld daemon ended并马上失败,那么你能在数据目录中的文件"hostname'.err"找到一些信息。
关于mysqld_safe的详细信息参见5.1.3节,"mysqld_safe:MySQL服务器启动脚本"。
注释:MySQL授权表中的账户开始没有密码。启动服务器后,你应当使用2.9节,"安装后的设置和测试"中的说明来设置密码。
2.8.2. 典型配置选项configure脚本给你一个很大的控制权来控制如何配置MySQL源码分发版。一般使用configure命令行的选项来进行。你也可以用某些环境变量作用于configure。请参见附录F:环境变量。要查看configure支持的选择列表,可以运行命令:
shell> ./configure --help如果只编译MySQL客户端库和客户端程序而不是服务器,使用--without-server选项:
shell> ./configure --without-server
如果你没有C++编译器,则不能编译mysql(有一个客户端程序需要C++)。在这种情况下,你可以去掉configure里面测试C++编译器的代码,然后运行带有--without-server选项的./configure。编译步骤步将仍然尝试构造mysql,但是你可以忽略任何关于"mysql.cc"的警告。(如果make停止,试试make -k告诉它即使出错继续剩下的构造步骤)。
·         如果你想要构建嵌入式MySQL库(libmysqld.a),你应当使用--with-embedded-server选项。
如果你不想要位于"/usr/local/var"目录下面的日志(log)文件和数据库,使用类似于下列configure命令的一个:
shell>./configure--prefix=/usr/local/mysql
shell>./configure--prefix=/usr/local –
       localstatedir=/usr/local/mysql/data
第一个命令改变安装前缀以便将所有内容安装到"/usr/local/mysql"下面而非 默认的"/usr/local"。第二个命令保留默认安装前缀,但是覆盖了数据库目录默认目录(通常是"/usr/local/var")并且把它改为/usr/local/mysql/data。编译完MySQL后,可以通过选项文件更改这些选项。请参见4.3.2节,"使用选项文件"。
如果你正在使用Unix并且你想要MySQL的套接字位于 默认位置以外的某个地方(通常在目录"/tmp"或"/var/run",使用象这样的configure的命令:
shell> ./configure\-- with-unix-socket-
path=/usr/local/mysql/tmp/mysql.sock
注意给出的文件名必须是一个绝对路径。你还可以在以后使用MySQL选项文件更改mysql.sock的位置。请参见A.4.5节,"如何保护或更改MySQL套接字文件/tmp/mysql.sock"。
如果你想编译静态链接程序(例如,制作二进制分发版、获得更快的速度或与解决与RedHat分发版的一些问题),像这样运行configure:
·                shell>./configure --with-client-ldflags=-all-static\
·                        --with-mysqld-ldflags=-all-static
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • mysql-mmm
  • mysqldump命令——MySQL数据库备份还原
  • Oracle数据导入MySQL的快捷工具:MySQL Migration Toolkit
  • 简简单单储存过程——循环一个select结果集
  • MySQL数据库十大优化技巧
  • Mysql主主复制架构配置
  • Mysql安装笔记
  • MySQL Stmt预处理提高效率问题的小研究
  • Mysql的Procedure 参数为NULL问题分析
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1