返回顶部
首页 > 资讯 > 数据库 >MYSQL典型的configure选项(转)
  • 739
分享到

MYSQL典型的configure选项(转)

2024-04-02 19:04:59 739人浏览 八月长安
摘要

Mysql典型的configure选项(转)[@more@]  configure脚本给你一个很大的控制权来如何配置你的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 系统特定的问题。
您可能感兴趣的文档:

--结束END--

本文标题: MYSQL典型的configure选项(转)

本文链接: https://lsjlt.com/news/49669.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • MYSQL典型的configure选项(转)
    MYSQL典型的configure选项(转)[@more@]  configure脚本给你一个很大的控制权来如何配置你的MySQL分发。典型地,你使用configure命令行的选项进行。你也可以用正确的环境...
    99+
    2024-04-02
  • Linux中的Configure选项配置有哪些
    这篇文章主要介绍“Linux中的Configure选项配置有哪些”,在日常操作中,相信很多人在Linux中的Configure选项配置有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux中的Conf...
    99+
    2023-06-12
  • MySQL索引失效的典型案例
    目录典型案例附:常见索引失效的情况典型案例 有两张表,表结构如下: CREATE TABLE `student_info` (   `id` int(1...
    99+
    2022-05-20
    MySQL 索引 MySQL 索引失效
  • MySQL中的经典面试题——行转列(列转行)
    目录 1、简介:   1. 行转列(Pivot): 2. 列转行(Unpivot): 2、行转列,列转行的思想 3、实现 3.1、实现行转列 3.2、总结(行转列)实现的两种方法   3.3、实现(列转行)  3.4、...
    99+
    2023-10-01
    mysql 数据库 sql
  • 影响选项文件处理的 MySQL 命令行选项
    让我们了解 MySQL 命令行选项如何影响选项文件处理 -许多支持选项文件的 MySQL 程序处理以下选项。由于这些选项影响选项文件处理,因此必须在命令行上提供它们,而不是在选项文件中提供。为了使其正常工作,必须在其他选项之前提供每个选项,...
    99+
    2023-10-22
  • 使用 MySQL 程序的选项文件?选项文件的使用
    让我们了解如何将选项文件与 MySQL 程序一起使用 -大多数 MySQL 程序可以从以下位置读取启动选项选项文件,也称为配置文件。选项文件提供了一种简单的方法来指定常用选项,这样就不必每次都在命令行中输入它们用户运行程序。要了解程序是否读...
    99+
    2023-10-22
  • MySQL 时间类型的选择
    目录DATETIMETIMESTAMP如何选择如何存储毫秒级时间结语MySQL 提供了 DATETIME 和 TIMESTAMP 两种非常相似的类型处理日期和时间,大部分情况下两种都是 OK 的,但是有些情况二者会互...
    99+
    2022-05-29
    MySQL 时间类型 MySQL 时间类型选择
  • 类型转换对MySQL选择索引有什么影响
    这篇文章主要讲解了“类型转换对MySQL选择索引有什么影响”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“类型转换对MySQL选择索引有什么影响”吧!遇到了几...
    99+
    2024-04-02
  • 如何进行高效的MySQL到DB2技术转型项目管理?
    如何进行高效的MySQL到DB2技术转型项目管理?随着企业业务不断发展和数据库技术的不断进步,很多企业开始考虑将原有的MySQL数据库迁移到DB2数据库平台上。MySQL和DB2是当今市场上两种非常常见的关系型数据库,但在实施转型项目时需要...
    99+
    2023-10-22
    MySQL 项目管理 DB
  • MySQL中my.cnf文件的选项设置
    本篇内容介绍了“MySQL中my.cnf文件的选项设置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!mys...
    99+
    2024-04-02
  • mysql中的查询选项怎么用
    这篇文章主要讲解了“mysql中的查询选项怎么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql中的查询选项怎么用”吧!说明查询选项,用来对查询结果进行简单的数据过滤,查询选项在se...
    99+
    2023-06-20
  • TypeScript泛型参数默认类型和新的strict编译选项
    目录概述为组件类创建类型定义使用泛型类型定义 Props 和 State泛型参数默认类型其它事例新的--strict主要编译选项改进的--init输出--checkJS选项下.js文...
    99+
    2024-04-02
  • 使用模型数组中的选项渲染 SelectTag()
    本篇文章给大家分享《使用模型数组中的选项渲染 SelectTag()》,覆盖了Golang的常见基础知识,其实一个语言的全部知识点一篇文章是不可能说完的,但希望通过这些问题,让读者对自己的掌握程度有...
    99+
    2024-04-04
  • 选择mysql字段类型的方法
    不知道大家之前对类似选择mysql字段类型的方法的文章有无了解,今天我在这里给大家再简单的讲讲。感兴趣的话就一起来看看正文部分吧,相信看完选择mysql字段类型的方法你一定会有所收获的。 尽量少的...
    99+
    2024-04-02
  • mysql 数据类型转换的实现
    一、问题 有一张如下图所示的表,需要我们查出 result 值大于 reference_high值的数据 然后我们写了下面的SQL查询语句 SELECT i.result,i.reference_hig...
    99+
    2022-05-25
    mysql 数据类型转换 mysql 转换数据类型
  • MySQL数据库5.0的my.cnf配置选项
    这篇文章主要介绍“MySQL数据库5.0的my.cnf配置选项”,在日常操作中,相信很多人在MySQL数据库5.0的my.cnf配置选项问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大...
    99+
    2024-04-02
  • 快速转型: 从MySQL到DB2的技术转型的成本和收益分析。
    快速转型: 从MySQL到DB2的技术转型的成本和收益分析随着企业业务的发展和数据量的不断增长,数据库的选择变得越来越重要。数据库管理系统(DBMS)是企业业务的核心。然而,随着技术的发展和市场的变化,数据库选择也需要经常进行调整和转型,以...
    99+
    2023-10-22
    转型成本和收益分析
  • 操作系统 GUI 的不同类型:了解选项
    图形用户界面 (GUI) 是用户与计算机操作系统交互的视觉界面。它们使人们能够通过使用图标、按钮和菜单等元素,而不是依赖命令提示符或文本命令,轻松有效地与计算机交互。 命令行界面 (CLI) CLI 是 GUI 之前使用的一种界面类型。...
    99+
    2024-03-09
    图形用户界面、GUI、操作系统、用户体验
  • MYSQL(三)数据类型的优化选择
    整数类型:Tinyint-8Smallint-16Mediumint-24Int-32Bigint-64实数类型(带有小数部分的数字)Float-4/double-8:浮点Decimal:精确(只是存储格式...
    99+
    2024-04-02
  • MySQL表类型 存储引擎 的选择
    目录1、查看当前数据库支出的存储引擎方法1:方法2:2、ENGINE={存储引起类型}  创建表的时候,设置存储引擎3、alter able tablename engin...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作