说明:源码安装mysql是比较复杂的,初学者一般使用预编译的mysql进行安装,如果需要知道这些预编译的参数,就可以使用下列的方法。
- 执行mysqlbug脚本
[root@localhost ~]# /usr/local/mysql/bin/mysqlbug
Warning: /usr/local/mysql/bin/mysqlbug is deprecated and will be removed in a future version.
Finding system information for a MySQL bug report
test -x
Could not find a text editor. (tried vim)
You can change editor by setting the environment variable VISUAL.
If your shell is a bourne shell (sh) do
VISUAL=your_editors_name; export VISUAL
If your shell is a C shell (csh) do
setenv VISUAL your_editors_name
- 根据你系统内的编辑器设置参数(我主机内还没有安装vim,有vim的可以设置为vim)
[root@localhost ~]# VISUAL=vi; export VISUAL
- 重新执行mysqlbug脚本
[root@localhost ~]# /usr/local/mysql/bin/mysqlbug
Warning: /usr/local/mysql/bin/mysqlbug is deprecated and will be removed in a future version.
Finding system information for a MySQL bug report
test -x /usr/bin/vi
Using editor /usr/bin/vi
You can change editor by setting the environment variable VISUAL.
If your shell is a bourne shell (sh) do
VISUAL=your_editors_name; export VISUAL
If your shell is a C shell (csh) do
setenv VISUAL your_editors_name
SEND-PR: -*- send-pr -*-
SEND-PR: will all comments (text enclosed in `<' and `>').
SEND-PR:
From: root
To: mysql@lists.mysql.com
>Description:
<precise description of the problem (multiple lines)>
>How-To-Repeat:
>Fix:
>Originator: root
>Organization:
>Synopsis: <synopsis of the problem (one line)>
>Category: mysql
Architecture: x86_64
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/4.8.5/lto-wrapper
目标:x86_64-redhat-linux
配置为:../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto --enable-plugin --enable-initfini-array --disable-libgcj --with-isl=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/isl-install --with-cloog=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/cloog-install --enable-gnu-indirect-function --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux
线程模型:posix
gcc 版本 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC)
最终得到编译参数
配置为:../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto --enable-plugin --enable-initfini-array --disable-libgcj --with-isl=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/isl-install --with-cloog=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/cloog-install --enable-gnu-indirect-function --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux