Current Path : /home/usr.opt/mysql57/man/man1/ |
FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64 |
Current File : /home/usr.opt/mysql57/man/man1/mysql_config.1 |
'\" t .\" Title: mysql_config .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/> .\" Date: 11/29/2021 .\" Manual: MySQL Database System .\" Source: MySQL 5.7 .\" Language: English .\" .TH "MYSQL_CONFIG" "1" "11/29/2021" "MySQL 5\&.7" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "NAME" mysql_config \- display options for compiling clients .SH "SYNOPSIS" .HP \w'\fBmysql_config\ \fR\fB\fIoptions\fR\fR\ 'u \fBmysql_config \fR\fB\fIoptions\fR\fR .SH "DESCRIPTION" .PP \fBmysql_config\fR provides you with useful information for compiling your MySQL client and connecting it to MySQL\&. It is a shell script, so it is available only on Unix and Unix\-like systems\&. .if n \{\ .sp .\} .RS 4 .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBNote\fR .ps -1 .br .PP As of MySQL 5\&.7\&.9, \fBpkg\-config\fR can be used as an alternative to \fBmysql_config\fR for obtaining information such as compiler flags or link libraries required to compile MySQL applications\&. For more information, see \m[blue]\fBBuilding C API Client Programs Using pkg\-config\fR\m[]\&\s-2\u[1]\d\s+2\&. .sp .5v .RE .if n \{\ .sp .\} .RS 4 .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBNote\fR .ps -1 .br .PP As of MySQL 5\&.7\&.4, for binary distributions for Solaris, \fBmysql_config\fR does not provide arguments for linking with the embedded library\&. To get linking arguments for the embedded library, use the \fBmysql_server_config\fR script instead\&. .sp .5v .RE .PP \fBmysql_config\fR supports the following options\&. .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-\-cflags\fR C Compiler flags to find include files and critical compiler flags and defines used when compiling the libmysqlclient library\&. The options returned are tied to the specific compiler that was used when the library was created and might clash with the settings for your own compiler\&. Use \fB\-\-include\fR for more portable options that contain only include paths\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-\-cxxflags\fR Like \fB\-\-cflags\fR, but for C++ compiler flags\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-\-include\fR Compiler options to find MySQL include files\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-\-libmysqld\-libs\fR, \fB\-\-embedded\-libs\fR, \fB\-\-embedded\fR Libraries and options required to link with libmysqld, the MySQL embedded server\&. .if n \{\ .sp .\} .RS 4 .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBNote\fR .ps -1 .br The libmysqld embedded server library is deprecated as of MySQL 5\&.7\&.19 and has been removed in MySQL 8\&.0\&. .sp .5v .RE .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-\-libs\fR Libraries and options required to link with the MySQL client library\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-\-libs_r\fR Libraries and options required to link with the thread\-safe MySQL client library\&. In MySQL 5\&.7, all client libraries are thread\-safe, so this option need not be used\&. The \fB\-\-libs\fR option can be used in all cases\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-\-plugindir\fR The default plugin directory path name, defined when configuring MySQL\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-\-port\fR The default TCP/IP port number, defined when configuring MySQL\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-\-socket\fR The default Unix socket file, defined when configuring MySQL\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-\-variable=\fR\fB\fIvar_name\fR\fR Display the value of the named configuration variable\&. Permitted \fIvar_name\fR values are pkgincludedir (the header file directory), pkglibdir (the library directory), and plugindir (the plugin directory)\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-\-version\fR Version number for the MySQL distribution\&. .RE .PP If you invoke \fBmysql_config\fR with no options, it displays a list of all options that it supports, and their values: .sp .if n \{\ .RS 4 .\} .nf $> \fBmysql_config\fR Usage: /usr/local/mysql/bin/mysql_config [options] Options: \-\-cflags [\-I/usr/local/mysql/include/mysql \-mcpu=pentiumpro] \-\-cxxflags [\-I/usr/local/mysql/include/mysql \-mcpu=pentiumpro] \-\-include [\-I/usr/local/mysql/include/mysql] \-\-libs [\-L/usr/local/mysql/lib/mysql \-lmysqlclient \-lpthread \-lm \-lrt \-lssl \-lcrypto \-ldl] \-\-libs_r [\-L/usr/local/mysql/lib/mysql \-lmysqlclient_r \-lpthread \-lm \-lrt \-lssl \-lcrypto \-ldl] \-\-plugindir [/usr/local/mysql/lib/plugin] \-\-socket [/tmp/mysql\&.sock] \-\-port [3306] \-\-version [5\&.7\&.9] \-\-libmysqld\-libs [\-L/usr/local/mysql/lib/mysql \-lmysqld \-lpthread \-lm \-lrt \-lssl \-lcrypto \-ldl \-lcrypt] \-\-variable=VAR VAR is one of: pkgincludedir [/usr/local/mysql/include] pkglibdir [/usr/local/mysql/lib] plugindir [/usr/local/mysql/lib/plugin] .fi .if n \{\ .RE .\} .PP You can use \fBmysql_config\fR within a command line using backticks to include the output that it produces for particular options\&. For example, to compile and link a MySQL client program, use \fBmysql_config\fR as follows: .sp .if n \{\ .RS 4 .\} .nf gcc \-c `mysql_config \-\-cflags` progname\&.c gcc \-o progname progname\&.o `mysql_config \-\-libs` .fi .if n \{\ .RE .\} .SH "COPYRIGHT" .br .PP Copyright \(co 1997, 2021, Oracle and/or its affiliates. .PP This documentation is free software; you can redistribute it and/or modify it only under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. .PP This documentation is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. .PP You should have received a copy of the GNU General Public License along with the program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA or see http://www.gnu.org/licenses/. .sp .SH "NOTES" .IP " 1." 4 Building C API Client Programs Using pkg-config .RS 4 \%https://dev.mysql.com/doc/c-api/5.7/en/c-api-building-clients-pkg-config.html .RE .SH "SEE ALSO" For more information, please refer to the MySQL Reference Manual, which may already be installed locally and which is also available online at http://dev.mysql.com/doc/. .SH AUTHOR Oracle Corporation (http://dev.mysql.com/).