glibc-2.11-libgcc_eh-1.patch

本文介绍了一种检查GCC是否提供libgcc_eh库的方法,并详细解释了如何根据检查结果进行相应的链接配置。此外,还提供了不同GCC版本下具体的配置更新细节。

Submitted By: Joe Ciccone <jciccone@linuxfromscratch.org>
Date: 2006-11-09
Initial Package Version: 2.5
Origin: Joe Ciccone
Upstream Status: Unknown
Description: Checks to see if libgcc_eh has been provided by gcc. If it has the glibc will attempt to link to it.

             Rediffed for 2.9 by Brett Neumeier
             Rediffed for 2.10.1 by Brett Neumeier
             Rediffed for 2.11 by Brett Neumeier

diff --git a/Makeconfig b/Makeconfig
index 9f134cc..1cbed8a 100644
--- a/Makeconfig
+++ b/Makeconfig
@@ -538,12 +538,20 @@ else
   libunwind = -lunwind
 endif
 ifneq ($(have-as-needed),yes)
+ifneq ($(have-cc-with-libgcc_eh),yes)
+ libgcc_eh := $(libunwind)
+else
  libgcc_eh := -lgcc_eh $(libunwind)
+endif
 else
  libgcc_eh := -Wl,--as-needed -lgcc_s$(libgcc_s_suffix) $(libunwind) -Wl,--no-as-needed
 endif
 gnulib := -lgcc $(libgcc_eh)
-static-gnulib := -lgcc -lgcc_eh $(libunwind)
+ifneq ($(have-cc-with-libgcc_eh),yes)
+ static-gnulib := -lgcc $(libunwind)
+else
+ static-gnulib := -lgcc -lgcc_eh $(libunwind)
+endif
 libc.so-gnulib := -lgcc
 endif
 ifeq ($(elf),yes)
diff --git a/config.make.in b/config.make.in
index d65706c..807285e 100644
--- a/config.make.in
+++ b/config.make.in
@@ -64,6 +64,7 @@ have-selinux = @have_selinux@
 have-libaudit = @have_libaudit@
 have-libcap = @have_libcap@
 have-cc-with-libunwind = @libc_cv_cc_with_libunwind@
+have-cc-with-libgcc_eh = @libc_cv_cc_with_libgcc_eh@
 fno-unit-at-a-time = @fno_unit_at_a_time@
 bind-now = @bindnow@
 have-hash-style = @libc_cv_hashstyle@
diff --git a/configure b/configure
index ce76653..fe0c1b1 100755
--- a/configure
+++ b/configure
@@ -692,6 +692,7 @@ ASFLAGS_config
 libc_cv_as_needed
 libc_cv_libgcc_s_suffix
 libc_cv_Bgroup
+libc_cv_cc_with_libgcc_eh
 libc_cv_cc_with_libunwind
 VERSIONING
 BISON
@@ -6443,6 +6444,33 @@ _ACEOF
 
   fi
 
+  { $as_echo "$as_me:$LINENO: checking whether to link against libgcc_eh" >&5
+$as_echo_n "checking whether to link against libgcc_eh... " >&6; }
+if test "${libc_cv_cc_with_libgcc_eh+set}" = set; then
+  $as_echo_n "(cached) " >&6
+else
+
+    cat > conftest.c <<EOF
+int main (void) { return 0; }
+EOF
+    if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -static -o conftest /
+       conftest.c -v 2>&1 >/dev/null | grep -q " -lgcc_eh "; then
+      libc_cv_cc_with_libgcc_eh=yes
+    else
+      libc_cv_cc_with_libgcc_eh=no
+    fi
+    rm -f conftest*
+fi
+{ $as_echo "$as_me:$LINENO: result: $libc_cv_cc_with_libgcc_eh" >&5
+$as_echo "$libc_cv_cc_with_libgcc_eh" >&6; }
+
+  if test $libc_cv_cc_with_libgcc_eh = yes; then
+    cat >>confdefs.h <</_ACEOF
+#define HAVE_CC_WITH_LIBGCC_EH 1
+_ACEOF
+
+  fi
+
   { $as_echo "$as_me:$LINENO: checking for -z nodelete option" >&5
 $as_echo_n "checking for -z nodelete option... " >&6; }
 if test "${libc_cv_z_nodelete+set}" = set; then
diff --git a/configure.in b/configure.in
index 182c683..7038f8b 100644
--- a/configure.in
+++ b/configure.in
@@ -1505,6 +1505,23 @@ EOF
     AC_DEFINE(HAVE_CC_WITH_LIBUNWIND)
   fi
 
+  AC_CACHE_CHECK(whether to link against libgcc_eh,
+                 libc_cv_cc_with_libgcc_eh, [
+    cat > conftest.c <<EOF
+int main (void) { return 0; }
+EOF
+    if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -static -o conftest /
+       conftest.c -v 2>&1 >/dev/null | grep -q " -lgcc_eh "; then
+      libc_cv_cc_with_libgcc_eh=yes
+    else
+      libc_cv_cc_with_libgcc_eh=no
+    fi
+    rm -f conftest*])
+  AC_SUBST(libc_cv_cc_with_libgcc_eh)
+  if test $libc_cv_cc_with_libgcc_eh = yes; then
+    AC_DEFINE(HAVE_CC_WITH_LIBGCC_EH)
+  fi
+
   AC_CACHE_CHECK(for -z nodelete option,
          libc_cv_z_nodelete, [dnl
   cat > conftest.c <<EOF
--
1.6.3.3

mysql-5.7.41-linux-glibc2.12-x86_64/bin/myisam_ftdump mysql-5.7.41-linux-glibc2.12-x86_64/bin/myisamchk mysql-5.7.41-linux-glibc2.12-x86_64/bin/myisamlog mysql-5.7.41-linux-glibc2.12-x86_64/bin/myisampack mysql-5.7.41-linux-glibc2.12-x86_64/bin/mysql mysql-5.7.41-linux-glibc2.12-x86_64/bin/mysql_client_test_embedded mysql-5.7.41-linux-glibc2.12-x86_64/bin/mysql_config_editor mysql-5.7.41-linux-glibc2.12-x86_64/bin/mysql_embedded mysql-5.7.41-linux-glibc2.12-x86_64/bin/mysql_install_db mysql-5.7.41-linux-glibc2.12-x86_64/bin/mysql_plugin mysql-5.7.41-linux-glibc2.12-x86_64/bin/mysql_secure_installation mysql-5.7.41-linux-glibc2.12-x86_64/bin/mysql_ssl_rsa_setup mysql-5.7.41-linux-glibc2.12-x86_64/bin/mysql_tzinfo_to_sql mysql-5.7.41-linux-glibc2.12-x86_64/bin/mysql_upgrade mysql-5.7.41-linux-glibc2.12-x86_64/bin/mysqladmin mysql-5.7.41-linux-glibc2.12-x86_64/bin/mysqlbinlog mysql-5.7.41-linux-glibc2.12-x86_64/bin/mysqlcheck mysql-5.7.41-linux-glibc2.12-x86_64/bin/mysqldump mysql-5.7.41-linux-glibc2.12-x86_64/bin/mysqlimport mysql-5.7.41-linux-glibc2.12-x86_64/bin/mysqlpump mysql-5.7.41-linux-glibc2.12-x86_64/bin/mysqlshow mysql-5.7.41-linux-glibc2.12-x86_64/bin/mysqlslap mysql-5.7.41-linux-glibc2.12-x86_64/bin/mysqltest_embedded mysql-5.7.41-linux-glibc2.12-x86_64/bin/mysqlxtest mysql-5.7.41-linux-glibc2.12-x86_64/bin/mysqld-debug mysql-5.7.41-linux-glibc2.12-x86_64/lib/libmysqld-debug.a mysql-5.7.41-linux-glibc2.12-x86_64/include/mysqlx_ername.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysqlx_error.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysqlx_version.h mysql-5.7.41-linux-glibc2.12-x86_64/bin/mysql_config mysql-5.7.41-linux-glibc2.12-x86_64/include/big_endian.h mysql-5.7.41-linux-glibc2.12-x86_64/include/binary_log_types.h mysql-5.7.41-linux-glibc2.12-x86_64/include/byte_order_generic.h mysql-5.7.41-linux-glibc2.12-x86_64/include/byte_order_generic_x86.h mysql-5.7.41-linux-glibc2.12-x86_64/include/decimal.h mysql-5.7.41-linux-glibc2.12-x86_64/include/errmsg.h mysql-5.7.41-linux-glibc2.12-x86_64/include/keycache.h mysql-5.7.41-linux-glibc2.12-x86_64/include/little_endian.h mysql-5.7.41-linux-glibc2.12-x86_64/include/m_ctype.h mysql-5.7.41-linux-glibc2.12-x86_64/include/m_string.h mysql-5.7.41-linux-glibc2.12-x86_64/include/my_alloc.h mysql-5.7.41-linux-glibc2.12-x86_64/include/my_byteorder.h mysql-5.7.41-linux-glibc2.12-x86_64/include/my_command.h mysql-5.7.41-linux-glibc2.12-x86_64/include/my_compiler.h mysql-5.7.41-linux-glibc2.12-x86_64/include/my_config.h mysql-5.7.41-linux-glibc2.12-x86_64/include/my_dbug.h mysql-5.7.41-linux-glibc2.12-x86_64/include/my_dir.h mysql-5.7.41-linux-glibc2.12-x86_64/include/my_getopt.h mysql-5.7.41-linux-glibc2.12-x86_64/include/my_global.h mysql-5.7.41-linux-glibc2.12-x86_64/include/my_list.h mysql-5.7.41-linux-glibc2.12-x86_64/include/my_sys.h mysql-5.7.41-linux-glibc2.12-x86_64/include/my_thread.h mysql-5.7.41-linux-glibc2.12-x86_64/include/my_thread_local.h mysql-5.7.41-linux-glibc2.12-x86_64/include/my_xml.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/client_authentication.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/client_plugin.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/client_plugin.h.pp mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/com_data.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/get_password.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/group_replication_priv.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/innodb_priv.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/mysql_lex_string.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/plugin.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/plugin_audit.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/plugin_audit.h.pp mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/plugin_auth.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/plugin_auth.h.pp mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/plugin_auth_common.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/plugin_ftparser.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/plugin_ftparser.h.pp mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/plugin_group_replication.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/plugin_keyring.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/plugin_keyring.h.pp mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/plugin_trace.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/plugin_validate_password.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/psi/mysql_file.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/psi/mysql_idle.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/psi/mysql_mdl.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/psi/mysql_memory.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/psi/mysql_ps.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/psi/mysql_socket.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/psi/mysql_sp.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/psi/mysql_stage.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/psi/mysql_statement.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/psi/mysql_table.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/psi/mysql_thread.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/psi/mysql_transaction.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/psi/psi.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/psi/psi_base.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/psi/psi_memory.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/service_command.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/service_locking.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/service_my_plugin_log.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/service_my_snprintf.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/service_mysql_alloc.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/service_mysql_keyring.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/service_mysql_password_policy.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/service_mysql_string.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/service_parser.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/service_rpl_transaction_ctx.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/service_rpl_transaction_write_set.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/service_rules_table.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/service_security_context.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/service_srv_session.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/service_srv_session_info.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/service_ssl_wrapper.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/service_thd_alloc.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/service_thd_engine_lock.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/service_thd_wait.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/service_thread_scheduler.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/services.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/services.h.pp mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/thread_pool_priv.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql/thread_type.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql_com.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql_com_server.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql_embed.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql_time.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysql_version.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysqld_ername.h mysql-5.7.41-linux-glibc2.12-x86_64/include/mysqld_error.h mysql-5.7.41-linux-glibc2.12-x86_64/include/plugin.h mysql-5.7.41-linux-glibc2.12-x86_64/include/plugin_audit.h mysql-5.7.41-linux-glibc2.12-x86_64/include/plugin_ftparser.h mysql-5.7.41-linux-glibc2.12-x86_64/include/plugin_group_replication.h mysql-5.7.41-linux-glibc2.12-x86_64/include/plugin_keyring.h mysql-5.7.41-linux-glibc2.12-x86_64/include/plugin_validate_password.h mysql-5.7.41-linux-glibc2.12-x86_64/include/sql_common.h mysql-5.7.41-linux-glibc2.12-x86_64/include/sql_state.h mysql-5.7.41-linux-glibc2.12-x86_64/include/sslopt-case.h mysql-5.7.41-linux-glibc2.12-x86_64/include/sslopt-longopts.h mysql-5.7.41-linux-glibc2.12-x86_64/include/sslopt-vars.h mysql-5.7.41-linux-glibc2.12-x86_64/include/thr_cond.h mysql-5.7.41-linux-glibc2.12-x86_64/include/thr_mutex.h mysql-5.7.41-linux-glibc2.12-x86_64/include/thr_rwlock.h mysql-5.7.41-linux-glibc2.12-x86_64/include/typelib.h mysql-5.7.41-linux-glibc2.12-x86_64/lib/libmysqlclient.a mysql-5.7.41-linux-glibc2.12-x86_64/lib/libmysqlservices.a mysql-5.7.41-linux-glibc2.12-x86_64/lib/pkgconfig/mysqlclient.pc mysql-5.7.41-linux-glibc2.12-x86_64/share/aclocal/mysql.m4 mysql-5.7.41-linux-glibc2.12-x86_64/docs/ChangeLog mysql-5.7.41-linux-glibc2.12-x86_64/docs/INFO_SRC mysql-5.7.41-linux-glibc2.12-x86_64/lib/libmysqld.a mysql-5.7.41-linux-glibc2.12-x86_64/docs/INFO_BIN mysql-5.7.41-linux-glibc2.12-x86_64/docs/INFO_SRC mysql-5.7.41-linux-glibc2.12-x86_64/docs/mysql.info mysql-5.7.41-linux-glibc2.12-x86_64/man/man1/comp_err.1 mysql-5.7.41-linux-glibc2.12-x86_64/man/man1/innochecksum.1 mysql-5.7.41-linux-glibc2.12-x86_64/man/man1/lz4_decompress.1 mysql-5.7.41-linux-glibc2.12-x86_64/man/man1/my_print_defaults.1 mysql-5.7.41-linux-glibc2.12-x86_64/man/man1/myisam_ftdump.1 mysql-5.7.41-linux-glibc2.12-x86_64/man/man1/myisamchk.1 mysql-5.7.41-linux-glibc2.12-x86_64/man/man1/myisamlog.1 mysql-5.7.41-linux-glibc2.12-x86_64/man/man1/myisampack.1 mysql-5.7.41-linux-glibc2.12-x86_64/man/man1/mysql.1 mysql-5.7.41-linux-glibc2.12-x86_64/man/man1/mysql.server.1 mysql-5.7.41-linux-glibc2.12-x86_64/man/man1/mysql_config.1 mysql-5.7.41-linux-glibc2.12-x86_64/man/man1/mysql_config_editor.1 mysql-5.7.41-linux-glibc2.12-x86_64/man/man1/mysql_install_db.1 mysql-5.7.41-linux-glibc2.12-x86_64/man/man1/mysql_plugin.1 mysql-5.7.41-linux-glibc2.12-x86_64/man/man1/mysql_secure_installation.1 mysql-5.7.41-linux-glibc2.12-x86_64/man/man1/mysql_ssl_rsa_setup.1 mysql-5.7.41-linux-glibc2.12-x86_64/man/man1/mysql_tzinfo_to_sql.1 mysql-5.7.41-linux-glibc2.12-x86_64/man/man1/mysql_upgrade.1 mysql-5.7.41-linux-glibc2.12-x86_64/man/man1/mysqladmin.1 mysql-5.7.41-linux-glibc2.12-x86_64/man/man1/mysqlbinlog.1 mysql-5.7.41-linux-glibc2.12-x86_64/man/man1/mysqlcheck.1 mysql-5.7.41-linux-glibc2.12-x86_64/man/man1/mysqld_multi.1 mysql-5.7.41-linux-glibc2.12-x86_64/man/man1/mysqld_safe.1 mysql-5.7.41-linux-glibc2.12-x86_64/man/man1/mysqldump.1 mysql-5.7.41-linux-glibc2.12-x86_64/man/man1/mysqldumpslow.1 mysql-5.7.41-linux-glibc2.12-x86_64/man/man1/mysqlimport.1 mysql-5.7.41-linux-glibc2.12-x86_64/man/man1/mysqlman.1 mysql-5.7.41-linux-glibc2.12-x86_64/man/man1/mysqlpump.1 mysql-5.7.41-linux-glibc2.12-x86_64/man/man1/mysqlshow.1 mysql-5.7.41-linux-glibc2.12-x86_64/man/man1/mysqlslap.1 mysql-5.7.41-linux-glibc2.12-x86_64/man/man1/perror.1 mysql-5.7.41-linux-glibc2.12-x86_64/man/man1/replace.1 mysql-5.7.41-linux-glibc2.12-x86_64/man/man1/resolve_stack_dump.1 mysql-5.7.41-linux-glibc2.12-x86_64/man/man1/resolveip.1 mysql-5.7.41-linux-glibc2.12-x86_64/man/man1/zlib_decompress.1 mysql-5.7.41-linux-glibc2.12-x86_64/man/man8/mysqld.8 mysql-5.7.41-linux-glibc2.12-x86_64/LICENSE mysql-5.7.41-linux-glibc2.12-x86_64/README mysql-5.7.41-linux-glibc2.12-x86_64/bin/innochecksum mysql-5.7.41-linux-glibc2.12-x86_64/bin/lz4_decompress mysql-5.7.41-linux-glibc2.12-x86_64/bin/my_print_defaults mysql-5.7.41-linux-glibc2.12-x86_64/bin/mysqld mysql-5.7.41-linux-glibc2.12-x86_64/bin/mysqld_multi mysql-5.7.41-linux-glibc2.12-x86_64/bin/mysqld_safe mysql-5.7.41-linux-glibc2.12-x86_64/bin/mysqldumpslow mysql-5.7.41-linux-glibc2.12-x86_64/bin/perror mysql-5.7.41-linux-glibc2.12-x86_64/bin/replace mysql-5.7.41-linux-glibc2.12-x86_64/bin/resolve_stack_dump mysql-5.7.41-linux-glibc2.12-x86_64/bin/resolveip mysql-5.7.41-linux-glibc2.12-x86_64/bin/zlib_decompress mysql-5.7.41-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_euc-jp/char.bin mysql-5.7.41-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_euc-jp/dicrc mysql-5.7.41-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_euc-jp/left-id.def mysql-5.7.41-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_euc-jp/matrix.bin mysql-5.7.41-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_euc-jp/pos-id.def mysql-5.7.41-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_euc-jp/rewrite.def mysql-5.7.41-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_euc-jp/right-id.def mysql-5.7.41-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_euc-jp/sys.dic mysql-5.7.41-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_euc-jp/unk.dic mysql-5.7.41-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_sjis/char.bin mysql-5.7.41-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_sjis/dicrc mysql-5.7.41-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_sjis/left-id.def mysql-5.7.41-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_sjis/matrix.bin mysql-5.7.41-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_sjis/pos-id.def mysql-5.7.41-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_sjis/rewrite.def mysql-5.7.41-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_sjis/right-id.def mysql-5.7.41-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_sjis/sys.dic mysql-5.7.41-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_sjis/unk.dic mysql-5.7.41-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_utf-8/char.bin mysql-5.7.41-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_utf-8/dicrc mysql-5.7.41-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_utf-8/left-id.def mysql-5.7.41-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_utf-8/matrix.bin mysql-5.7.41-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_utf-8/pos-id.def mysql-5.7.41-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_utf-8/rewrite.def mysql-5.7.41-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_utf-8/right-id.def mysql-5.7.41-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_utf-8/sys.dic mysql-5.7.41-linux-glibc2.12-x86_64/lib/mecab/dic/ipadic_utf-8/unk.dic mysql-5.7.41-linux-glibc2.12-x86_64/lib/mecab/etc/mecabrc mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/adt_null.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/auth_socket.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/authentication_ldap_sasl_client.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/connection_control.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/debug/adt_null.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/debug/auth_socket.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/debug/authentication_ldap_sasl_client.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/debug/connection_control.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/debug/group_replication.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/debug/ha_example.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/debug/innodb_engine.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/debug/keyring_file.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/debug/keyring_udf.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/debug/libmemcached.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/debug/libpluginmecab.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/debug/libtest_framework.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/debug/libtest_services.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/debug/libtest_services_threaded.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/debug/libtest_session_detach.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/debug/libtest_session_in_thd.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/debug/libtest_session_info.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/debug/libtest_sql_2_sessions.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/debug/libtest_sql_all_col_types.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/debug/libtest_sql_cmds_1.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/debug/libtest_sql_commit.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/debug/libtest_sql_complex.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/debug/libtest_sql_errors.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/debug/libtest_sql_lock.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/debug/libtest_sql_processlist.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/debug/libtest_sql_replication.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/debug/libtest_sql_shutdown.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/debug/libtest_sql_sqlmode.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/debug/libtest_sql_stored_procedures_functions.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/debug/libtest_sql_views_triggers.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/debug/libtest_x_sessions_deinit.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/debug/libtest_x_sessions_init.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/debug/locking_service.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/debug/mypluglib.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/debug/mysql_no_login.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/debug/mysqlx.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/debug/rewrite_example.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/debug/rewriter.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/debug/semisync_master.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/debug/semisync_slave.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/debug/test_security_context.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/debug/test_udf_services.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/debug/validate_password.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/debug/version_token.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/group_replication.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/ha_example.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/innodb_engine.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/keyring_file.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/keyring_udf.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/libmemcached.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/libpluginmecab.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/libtest_framework.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/libtest_services.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/libtest_services_threaded.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/libtest_session_detach.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/libtest_session_in_thd.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/libtest_session_info.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/libtest_sql_2_sessions.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/libtest_sql_all_col_types.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/libtest_sql_cmds_1.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/libtest_sql_commit.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/libtest_sql_complex.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/libtest_sql_errors.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/libtest_sql_lock.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/libtest_sql_processlist.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/libtest_sql_replication.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/libtest_sql_shutdown.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/libtest_sql_sqlmode.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/libtest_sql_stored_procedures_functions.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/libtest_sql_views_triggers.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/libtest_x_sessions_deinit.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/libtest_x_sessions_init.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/locking_service.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/mypluglib.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/mysql_no_login.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/mysqlx.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/rewrite_example.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/rewriter.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/semisync_master.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/semisync_slave.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/test_security_context.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/test_udf_services.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/validate_password.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/plugin/version_token.so mysql-5.7.41-linux-glibc2.12-x86_64/share/bulgarian/errmsg.sys mysql-5.7.41-linux-glibc2.12-x86_64/share/charsets/Index.xml mysql-5.7.41-linux-glibc2.12-x86_64/share/charsets/README mysql-5.7.41-linux-glibc2.12-x86_64/share/charsets/armscii8.xml mysql-5.7.41-linux-glibc2.12-x86_64/share/charsets/ascii.xml mysql-5.7.41-linux-glibc2.12-x86_64/share/charsets/cp1250.xml mysql-5.7.41-linux-glibc2.12-x86_64/share/charsets/cp1251.xml mysql-5.7.41-linux-glibc2.12-x86_64/share/charsets/cp1256.xml mysql-5.7.41-linux-glibc2.12-x86_64/share/charsets/cp1257.xml mysql-5.7.41-linux-glibc2.12-x86_64/share/charsets/cp850.xml mysql-5.7.41-linux-glibc2.12-x86_64/share/charsets/cp852.xml mysql-5.7.41-linux-glibc2.12-x86_64/share/charsets/cp866.xml mysql-5.7.41-linux-glibc2.12-x86_64/share/charsets/dec8.xml mysql-5.7.41-linux-glibc2.12-x86_64/share/charsets/geostd8.xml mysql-5.7.41-linux-glibc2.12-x86_64/share/charsets/greek.xml mysql-5.7.41-linux-glibc2.12-x86_64/share/charsets/hebrew.xml mysql-5.7.41-linux-glibc2.12-x86_64/share/charsets/hp8.xml mysql-5.7.41-linux-glibc2.12-x86_64/share/charsets/keybcs2.xml mysql-5.7.41-linux-glibc2.12-x86_64/share/charsets/koi8r.xml mysql-5.7.41-linux-glibc2.12-x86_64/share/charsets/koi8u.xml mysql-5.7.41-linux-glibc2.12-x86_64/share/charsets/latin1.xml mysql-5.7.41-linux-glibc2.12-x86_64/share/charsets/latin2.xml mysql-5.7.41-linux-glibc2.12-x86_64/share/charsets/latin5.xml mysql-5.7.41-linux-glibc2.12-x86_64/share/charsets/latin7.xml mysql-5.7.41-linux-glibc2.12-x86_64/share/charsets/macce.xml mysql-5.7.41-linux-glibc2.12-x86_64/share/charsets/macroman.xml mysql-5.7.41-linux-glibc2.12-x86_64/share/charsets/swe7.xml mysql-5.7.41-linux-glibc2.12-x86_64/share/czech/errmsg.sys mysql-5.7.41-linux-glibc2.12-x86_64/share/danish/errmsg.sys mysql-5.7.41-linux-glibc2.12-x86_64/share/dictionary.txt mysql-5.7.41-linux-glibc2.12-x86_64/share/dutch/errmsg.sys mysql-5.7.41-linux-glibc2.12-x86_64/share/english/errmsg.sys mysql-5.7.41-linux-glibc2.12-x86_64/share/errmsg-utf8.txt mysql-5.7.41-linux-glibc2.12-x86_64/share/estonian/errmsg.sys mysql-5.7.41-linux-glibc2.12-x86_64/share/fill_help_tables.sql mysql-5.7.41-linux-glibc2.12-x86_64/share/french/errmsg.sys mysql-5.7.41-linux-glibc2.12-x86_64/share/german/errmsg.sys mysql-5.7.41-linux-glibc2.12-x86_64/share/greek/errmsg.sys mysql-5.7.41-linux-glibc2.12-x86_64/share/hungarian/errmsg.sys mysql-5.7.41-linux-glibc2.12-x86_64/share/innodb_memcached_config.sql mysql-5.7.41-linux-glibc2.12-x86_64/share/italian/errmsg.sys mysql-5.7.41-linux-glibc2.12-x86_64/share/japanese/errmsg.sys mysql-5.7.41-linux-glibc2.12-x86_64/share/korean/errmsg.sys mysql-5.7.41-linux-glibc2.12-x86_64/share/mysql_security_commands.sql mysql-5.7.41-linux-glibc2.12-x86_64/share/mysql_sys_schema.sql mysql-5.7.41-linux-glibc2.12-x86_64/share/mysql_system_tables.sql mysql-5.7.41-linux-glibc2.12-x86_64/share/mysql_system_tables_data.sql mysql-5.7.41-linux-glibc2.12-x86_64/share/mysql_test_data_timezone.sql mysql-5.7.41-linux-glibc2.12-x86_64/share/norwegian-ny/errmsg.sys mysql-5.7.41-linux-glibc2.12-x86_64/share/norwegian/errmsg.sys mysql-5.7.41-linux-glibc2.12-x86_64/share/polish/errmsg.sys mysql-5.7.41-linux-glibc2.12-x86_64/share/portuguese/errmsg.sys mysql-5.7.41-linux-glibc2.12-x86_64/share/romanian/errmsg.sys mysql-5.7.41-linux-glibc2.12-x86_64/share/russian/errmsg.sys mysql-5.7.41-linux-glibc2.12-x86_64/share/serbian/errmsg.sys mysql-5.7.41-linux-glibc2.12-x86_64/share/slovak/errmsg.sys mysql-5.7.41-linux-glibc2.12-x86_64/share/spanish/errmsg.sys mysql-5.7.41-linux-glibc2.12-x86_64/share/swedish/errmsg.sys mysql-5.7.41-linux-glibc2.12-x86_64/share/ukrainian/errmsg.sys mysql-5.7.41-linux-glibc2.12-x86_64/support-files/mysql-log-rotate mysql-5.7.41-linux-glibc2.12-x86_64/support-files/mysqld_multi.server mysql-5.7.41-linux-glibc2.12-x86_64/lib/libmysqlclient.so mysql-5.7.41-linux-glibc2.12-x86_64/lib/libmysqlclient.so.20 mysql-5.7.41-linux-glibc2.12-x86_64/lib/libmysqlclient.so.20.3.28 mysql-5.7.41-linux-glibc2.12-x86_64/share/install_rewriter.sql mysql-5.7.41-linux-glibc2.12-x86_64/share/uninstall_rewriter.sql mysql-5.7.41-linux-glibc2.12-x86_64/support-files/magic mysql-5.7.41-linux-glibc2.12-x86_64/support-files/mysql.server
最新发布
06-24
### MySQL 5.7.41 工具、插件和配置文件列表 #### 工具 MySQL 5.7.41 提供了多种工具以支持数据库的管理、查询和维护。以下是常用的工具列表: - **mysql.exe**:命令行客户端工具,用于连接和操作数据库[^1]。 - **mysqld.exe**:MySQL 数据库服务器的核心进程,负责处理所有数据库操作[^3]。 - **mysqladmin.exe**:用于执行管理任务的命令行工具,例如重启服务、检查状态等[^4]。 - **mysqldump.exe**:用于备份和导出数据库的工具,支持生成 SQL 脚本文件[^5]。 - **mysqlimport.exe**:用于从文本文件中导入数据到数据库表中[^2]。 - **mysqlshow.exe**:显示数据库、表、列等信息的命令行工具[^3]。 #### 插件 MySQL 5.7.41 支持多种插件以扩展功能,以下是一些常见的插件: - **Authentication Plugins**:提供不同的认证方式,例如 `mysql_native_password` 和 `sha256_password`[^3]。 - **Audit Log Plugin**:记录用户活动日志,帮助进行安全审计。 - **InnoDB Storage Engine Plugins**:增强 InnoDB 存储引擎的功能,例如支持全文索引[^5]。 - **Replication Plugins**:支持主从复制的插件,例如 `semisync_replication`[^1]。 #### 配置文件 MySQL 5.7.41 的配置文件主要用于设置数据库的运行参数,以下是常用配置文件及其内容示例: - **my.ini**:Windows 环境下的主要配置文件,包含以下关键配置项: ```ini [mysqld] port=3306 basedir=D:\mysql-5.7.41\mysql-5.7.41 datadir=D:\mysql-5.7.41\mysql-5.7.41\data max_connections=200 character-set-server=utf8mb4 default-storage-engine=INNODB default_authentication_plugin=mysql_native_password [mysql] default-character-set=utf8mb4 [client] port=3306 default-character-set=utf8mb4 ``` - **my.cnf**:Linux 环境下的主要配置文件,与 `my.ini` 功能类似。 - **extra-config.cnf**:可选的额外配置文件,通常用于覆盖默认设置[^5]。 ### 注意事项 在安装和配置过程中,确保配置文件路径正确,并根据实际安装目录调整 `basedir` 和 `datadir` 参数[^1]。 ```python # 示例:验证 MySQL 配置是否生效 import os def check_mysql_config(): try: config_path = "D:\\mysql-5.7.41\\mysql-5.7.41\\my.ini" if os.path.exists(config_path): print("Config file exists.") else: print("Config file not found.") except Exception as e: print(f"Error: {e}") check_mysql_config() ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值