我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MYSQL典型的configure选项(转)

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MYSQL典型的configure选项(转)

MYSQL典型的configure选项(转)[@more@]  configure脚本给你一个很大的控制权来如何配置你的MySQL分发。典型地,你使用configure命令行的选项进行。你也可以用正确的环境变量作用于configure。对于一个由configure支持的选择列表,运行这个命令:

shell> ./configure -- help

  一些更常用的configure选项见下面的描述:

* 只编译MySQL客户库和客户程序而不是服务器,使用--without-server选项:

shell> ./configure --without-server

如果你没有一个 C++ 编译器,mysql将不编译(有一个客户程序需要C++)。在这种情况下,你可以去掉configure里面测试C++编译器的代码,然后运行带有 --without-server选项的./configure。编译步骤步将仍然尝试构造mysql,但是你可以忽略任何关于“ mysql.cc ”的警告。(如果make停止,试试make -k告诉它即使出错继续剩下的构造步骤)。
* 如果你不想要位于“/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.
* 如果你正在使用Unix并且你想要MySQL的套接字位于缺省地点以外的某个地方(通常在目录“/tmp”或“/var/run”,使用象这样的configure的命令:

shell> ./configure -- with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock

注意给出的文件必须是一个绝对路径!
* 如果你想编译静态链接程序(例如,制作二进制分发、获得更快的速度或与解决与RedHat分发的一些),像这样运行configure:

shell>./configure --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static

* 如果你正在使用gcc并且没有安装libg++或libstdc++,你可以告诉configure使用gcc作为C++编译器:

shell> CC=gcc CXX=gcc ./configure

当你使用时gcc作为C++编译器是,它将不试图链接libg++或libstdc++。如果构造失败并且产生有关编译器或链接器的错误,不能创建共享库 “libmysqlclient.so.#”(“#”是一个版本号), 你可以通过为configure指定--disable-shared选项来解决此问题。在这种情况下,configure将不构造一个共享 libmysqlclient.so.#库。
* 你可以设置MySQL对于非NULL的列不使用DEFAULT列值(即,不允许列是NULL)。这导致INSERT语句产生一个错误,除非你明确地为所有要求非NULL值的列指定值。为了禁止使用缺省值,这样运行configure:

shell> CXXFLAGS=-DDONT_USE_DEFAULT_FIELDS ./configure

* 缺省地,MySQL使用ISO-8859-1(Latin1)字符集。为了改变缺省设置,使用--with-charset选项目:

shell> ./configure -- with-charset=CHARSET

CHARSET可以是big5、cp1251、cp1257、czech、danish、dec8、dos、euc_kr、gb2312 gbk、german1、hebrew、 hp8、hungarian、koi8_ru、koi8_ukr、latin1、latin2、sjis、swe7、tis620、ujis、usa7、 win1251或win1251ukr之一。见9.1.1 用于数据和排序的字符集。注意:如果你想要改变字符集,你必须在配置期间做make distclean!如果你想在服务器和客户之间变换字符,你应该看一下SET OPTION CHARACTER SET命令。见7.25 SET OPTION句法。警告:如果你在创建了任何数据库表之后改变字符集,你将必须对每个表运行myisamchk -r -q,否则你的索引可能不正确地排序。(如果你安装了MySQL,创建一些表,然后重新配置MySQL使用一个不同的字符集并且重新安装它,这时就可能发生这种情况。)
* 为了配置MySQL带有调试代码,使用--with-debug选项:

shell> ./configure --with-debug

这导致包含一个安全的内存分配器,能发现一些错误和并提供关于正在发生的事情的输出。见G.1调试一个MySQL服务器。
* 属于特定系统的选项可在本章特定系统的小节里找到。见4.11 系统特定的问题。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MYSQL典型的configure选项(转)

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux中的Configure选项配置有哪些

这篇文章主要介绍“Linux中的Configure选项配置有哪些”,在日常操作中,相信很多人在Linux中的Configure选项配置有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux中的Conf
2023-06-12

MySQL索引失效的典型案例

目录典型案例附:常见索引失效的情况典型案例 有两张表,表结构如下:CREATE TABLE `student_info` ( `id` int(11) NOT NULL, `name` varchar(10) DEFAULT NUL
2022-05-20

影响选项文件处理的 MySQL 命令行选项

让我们了解 MySQL 命令行选项如何影响选项文件处理 -许多支持选项文件的 MySQL 程序处理以下选项。由于这些选项影响选项文件处理,因此必须在命令行上提供它们,而不是在选项文件中提供。为了使其正常工作,必须在其他选项之前提供每个选项,
2023-10-22

MySQL 时间类型的选择

目录DATETIMETIMESTAMP如何选择如何存储毫秒级时间结语MySQL 提供了 DATETIME 和 TIMESTAMP 两种非常相似的类型处理日期和时间,大部分情况下两种都是 OK 的,但是有些情况二者会互有优劣。 DATETIM
2022-05-29

使用 MySQL 程序的选项文件?选项文件的使用

让我们了解如何将选项文件与 MySQL 程序一起使用 -大多数 MySQL 程序可以从以下位置读取启动选项选项文件,也称为配置文件。选项文件提供了一种简单的方法来指定常用选项,这样就不必每次都在命令行中输入它们用户运行程序。要了解程序是否读
2023-10-22

如何进行高效的MySQL到DB2技术转型项目管理?

如何进行高效的MySQL到DB2技术转型项目管理?随着企业业务不断发展和数据库技术的不断进步,很多企业开始考虑将原有的MySQL数据库迁移到DB2数据库平台上。MySQL和DB2是当今市场上两种非常常见的关系型数据库,但在实施转型项目时需要
2023-10-22

mysql 数据类型转换的实现

一、问题 有一张如下图所示的表,需要我们查出 result 值大于 reference_high值的数据然后我们写了下面的SQL查询语句SELECT i.result,i.reference_high FROM report_item i
2022-05-25

mysql中的查询选项怎么用

这篇文章主要讲解了“mysql中的查询选项怎么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql中的查询选项怎么用”吧!说明1、查询选项,用来对查询结果进行简单的数据过滤,查询选项在
2023-06-20

使用模型数组中的选项渲染 SelectTag()

本篇文章给大家分享《使用模型数组中的选项渲染 SelectTag()》,覆盖了Golang的常见基础知识,其实一个语言的全部知识点一篇文章是不可能说完的,但希望通过这些问题,让读者对自己的掌握程度有一定的认识(B 数),从而弥补自己的不足,
使用模型数组中的选项渲染 SelectTag()
2024-04-04

快速转型: 从MySQL到DB2的技术转型的成本和收益分析。

快速转型: 从MySQL到DB2的技术转型的成本和收益分析随着企业业务的发展和数据量的不断增长,数据库的选择变得越来越重要。数据库管理系统(DBMS)是企业业务的核心。然而,随着技术的发展和市场的变化,数据库选择也需要经常进行调整和转型,以
2023-10-22

mysql decimal数据类型转换的实现

最近在工作遇到数据库中存的数据类型是: decimal(14,4)遇到的问题是: 当我使用python 读取到内存中时,总是带着 decimal字符, 再写入其它mysql表中时,数据类型为int型,导致数据入库不成功.import pym
2022-05-24

编程热搜

目录