mysql configure 引數

edwardking888發表於2010-12-20
–prefix=PREFIX         install architecture-independent files in PREFIX
[/usr/local]
–exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
[PREFIX]
By default, `make install’ will install all the files in
`/usr/local/bin’, `/usr/local/lib’ etc.  You can specify
an installation prefix other than `/usr/local’ using `–prefix’,
for instance `–prefix=$HOME’.
For better control, use the options below.
Fine tuning of the installation directories:
–bindir=DIR            user executables [EPREFIX/bin]
–sbindir=DIR           system admin executables [EPREFIX/sbin]
–libexecdir=DIR        program executables [EPREFIX/libexec]
–sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
–sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
–localstatedir=DIR     modifiable single-machine data [PREFIX/var]
–libdir=DIR            object code libraries [EPREFIX/lib]
–includedir=DIR        C header files [PREFIX/include]
–oldincludedir=DIR     C header files for non-gcc [/usr/include]
–datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
–datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
–infodir=DIR           info documentation [DATAROOTDIR/info]
–localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
–mandir=DIR            man documentation [DATAROOTDIR/man]
–docdir=DIR            documentation root [DATAROOTDIR/doc/PACKAGE]
–htmldir=DIR           html documentation [DOCDIR]
–dvidir=DIR            dvi documentation [DOCDIR]
–pdfdir=DIR            pdf documentation [DOCDIR]
–psdir=DIR             ps documentation [DOCDIR]

Program names:
–program-prefix=PREFIX            prepend PREFIX to installed program names
–program-suffix=SUFFIX            append SUFFIX to installed program names
–program-transform-name=PROGRAM   run sed PROGRAM on installed program names
System types:
–build=BUILD     configure for building on BUILD [guessed]
–host=HOST       cross-compile to build programs to run on HOST [BUILD]
–target=TARGET   configure for building compilers for TARGET [HOST]
Optional Features:
–disable-option-checking  ignore unrecognized –enable/–with options
–disable-FEATURE       do not include FEATURE (same as –enable-FEATURE=no)
–enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
–disable-dependency-tracking  speeds up one-time build
–enable-dependency-tracking   do not reject slow dependency extractors
–enable-shared[=PKGS]  build shared libraries [default=yes]
–enable-static[=PKGS]  build static libraries [default=yes]
–enable-fast-install[=PKGS]
optimize for fast installation [default=yes]
–disable-libtool-lock  avoid locking (might break parallel builds)
–disable-community-features
Disable additional features provided by the user
community.
–disable-thread-safe-client
Compile the client without threads.
–enable-assembler      Use assembler versions of some string
functions if available.
–enable-profiling      Build a version with query profiling code (req.
community-features)
–enable-local-infile   Enable LOAD DATA LOCAL INFILE (default: disabled)
–disable-grant-options Disables the use of –init-file, –skip-grant-tables and –bootstrap options
–disable-largefile     Omit support for large files
–enable-debug-sync     Build a version with Debug Sync Facility
Optional Packages:
–with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
–without-PACKAGE       do not use PACKAGE (same as –with-PACKAGE=no)
選擇字符集
–with-charset=CHARSET
Default character set, use one of:
binary
armscii8 ascii big5 cp1250 cp1251 cp1256 cp1257
cp850 cp852 cp866 cp932 dec8 eucjpms euckr gb2312 gbk geostd8
greek hebrew hp8 keybcs2 koi8r koi8u
latin1 latin2 latin5 latin7 macce macroman
sjis swe7 tis620 ucs2 ujis utf8
–with-collation=COLLATION
Default collation
–with-extra-charsets=CHARSET,CHARSET,…
Use charsets in addition to default (none, complex,
all, or a list selected from the above sets)
–without-uca           Skip building of the national Unicode collations.
–with-system-type      Set the system type, like “sun-solaris10″
–with-machine-type     Set the machine type, like “powerpc”
–with-darwin-mwcc      Use Metrowerks CodeWarrior wrappers on OS X/Darwin
–with-pic           try to use only PIC/non-PIC objects [default=use both]
–with-gnu-ld           assume the C compiler uses GNU ld [default=no]
–with-other-libc=DIR   Link against libc and other standard libraries
installed in the specified non-standard location
overriding default. Originally added to be able to
link against glibc 2.2 without making the user
upgrade the standard libc installation.
–with-server-suffix    Append value to the version string.
–with-pthread          Force use of pthread library.
–with-named-thread-libs=ARG
Use specified thread libraries instead of
those automatically found by configure.
–with-named-curses-libs=ARG
Use specified curses libraries instead of
those automatically found by configure.
本地連線使用 unix套接字
–with-unix-socket-path=SOCKET
Where to put the unix-domain socket.  SOCKET must be
an absolute file name.
遠端tcp連線使用的埠號(多例項啟動時常用)
–with-tcp-port=port-number
Which port to use for MySQL services (default 3306)
–with-mysqld-user=username
What user the mysqld daemon shall be run as.
–with-zlib-dir=no|bundled|DIR
Provide MySQL with a custom location of compression
library. Given DIR, zlib binary is assumed to be in
$DIR/lib and header files in $DIR/include.
–with-libwrap=DIR      Compile in libwrap (tcp_wrappers) support
–with-pstack           Use the pstack backtrace library
–with-debug            Add debug code
–with-debug=full       Add debug code (adds memory checker, very slow)
–with-error-inject     Enable error injection in MySQL Server

- 與快速,互斥與(預設快速互斥編譯被禁用)
–with-fast-mutexes     Compile with fast mutexes (default is disabled)

–with-atomic-ops=rwlocks|smp|up
Implement atomic operations using pthread rwlocks or
atomic CPU instructions for multi-processor
(default) or uniprocessor configuration
選擇靜態編譯
–with-mysqld-ldflags   Extra linking arguments for mysqld
–with-client-ldflags   Extra linking arguments for clients
–with-mysqld-libs   Extra libraries to link with for mysqld
–with-lib-ccflags      Extra CC options for libraries
–with-low-memory       Try to use less memory to compile to avoid
memory limitations.
–with-comment          Comment about compilation environment.
支援超大表
–with-big-tables       Support tables with more than 4 G rows even on 32
bit platforms
–with-max-indexes=N    Sets the maximum number of indexes per table,
default 64
–with-ssl=DIR    Include SSL support
選擇功能外掛和引擎外掛
–with-plugins=PLUGIN[[[,PLUGIN..]]]
Plugins to include in mysqld. (default is: none)
Must be a configuration name or a comma separated
list of plugins.
Available configurations are: none max max-no-ndb all
Available plugins are: partition daemon_example
ftexample archive blackhole csv example federated
heap ibmdb2i innobase innodb_plugin myisam myisammrg
ndbcluster.
–without-plugin-PLUGIN    Disable the named plugin from being built.
Otherwise, for plugins which are not selected for
inclusion in mysqld will be built dynamically (if
supported)
–with-plugin-PLUGIN    Forces the named plugin to be linked into mysqld
statically.
–with-ndb-sci=DIR      Provide MySQL with a custom location of sci library.
Given DIR, sci library is assumed to be in $DIR/lib
and header files in $DIR/include.
–with-ndb-test       Include the NDB Cluster ndbapi test programs
–with-ndb-docs       Include the NDB Cluster ndbapi and mgmapi documentation
–with-ndb-port       Port for NDB Cluster management server
–with-ndb-port-base  Base port for NDB Cluster transporters
–without-ndb-debug   Disable special ndb debug features
–with-ndb-ccflags=CFLAGS
Extra CFLAGS for ndb compile
–without-ndb-binlog       Disable ndb binlog
僅安裝客戶端
–without-server        Only build the client.
–with-embedded-server  Build the embedded server (libmysqld).
–without-query-cache   Do not build query cache.
–without-geometry      Do not build geometry-related parts.
–with-embedded-privilege-control
Build parts to check user’s privileges.
Only affects embedded library.
–with-mysqlmanager     Build the mysqlmanager binary: yes/no (default:
build if server is built.)
–without-docs          Skip building of the documentation.
–without-man          Skip building of the man pages.
–without-readline      Use system readline instead of bundled copy.
–without-libedit       Use system libedit instead of bundled copy.
Some influential environment variables:
CC          C compiler command
CFLAGS      C compiler flags
LDFLAGS     linker flags, e.g. -L if you have libraries in a
nonstandard directory
LIBS        libraries to pass to the linker, e.g. -l
CPPFLAGS    C/C++/Objective C preprocessor flags, e.g. -I if
you have headers in a nonstandard directory
CXX         C++ compiler command
CXXFLAGS    C++ compiler flags
CPP         C preprocessor
CXXCPP      C++ preprocessor
CCAS        assembler compiler command (defaults to CC)
CCASFLAGS   assembler compiler flags (defaults to CFLAGS)
Use these variables to override the choices made by `configure’ or to help
it to find libraries and programs with nonstandard names/locations.
請關注Supports build,有些外掛是不支援靜態編譯的需要在效能和功能之間取捨
Description of plugins:
=== Partition Support ===
Plugin Name:      partition
Description:      MySQL Partitioning Support
Supports build:   static
Configurations:   max, max-no-ndb
=== Daemon Example Plugin ===
Plugin Name:      daemon_example
Description:      This is an example plugin daemon.
Supports build:   dynamic
=== Simple Parser ===
Plugin Name:      ftexample
Description:      Simple full-text parser plugin
Supports build:   dynamic
=== Archive Storage Engine ===
Plugin Name:      archive
Description:      Archive Storage Engine
Supports build:   static and dynamic
Configurations:   max, max-no-ndb
=== Blackhole Storage Engine ===
Plugin Name:      blackhole
Description:      Basic Write-only Read-never tables
Supports build:   static and dynamic
Configurations:   max, max-no-ndb
=== CSV Storage Engine ===
Plugin Name:      csv
Description:      Stores tables in text CSV format
Supports build:   static
Status:           mandatory 強制安裝
=== Example Storage Engine ===
Plugin Name:      example
Description:      Example for Storage Engines for developers
Supports build:   dynamic
Configurations:   max, max-no-ndb

=== Federated Storage Engine ===
Plugin Name:      federated
Description:      Connects to tables on remote MySQL servers
Supports build:   static and dynamic
Configurations:   max, max-no-ndb
=== Memory Storage Engine ===
Plugin Name:      heap
Description:      Volatile memory based tables
Supports build:   static
Status:           mandatory
=== IBM DB2 for i Storage Engine ===
Plugin Name:      ibmdb2i
Description:      IBM DB2 for i Storage Engine
Supports build:   dynamic
Configurations:   max, max-no-ndb
=== InnoDB Storage Engine ===
Plugin Name:      innobase
Description:      Transactional Tables using InnoDB
Supports build:   static and dynamic
Configurations:   max, max-no-ndb
=== InnoDB Storage Engine ===
Plugin Name:      innodb_plugin
Description:      Transactional Tables using InnoDB
Supports build:   dynamic
Configurations:   max, max-no-ndb
=== MyISAM Storage Engine ===
Plugin Name:      myisam
Description:      Traditional non-transactional MySQL tables
Supports build:   static
Status:           mandatory
=== MyISAM MERGE Engine ===
Plugin Name:      myisammrg
Description:      Merge multiple MySQL tables into one
Supports build:   static
Status:           mandatory
=== Cluster Storage Engine ===
Plugin Name:      ndbcluster
Description:      High Availability Clustered tables
Supports build:   static
Configurations:   max 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8183550/viewspace-682195/,如需轉載,請註明出處,否則將追究法律責任。

相關文章