It is required to manually run mysql_upgrade after the new package has been installed.
Signed-off-by: Daniel Weismüller daniel.weismueller@ipfire.org --- config/backup/includes/mysql | 1 + config/mysql/my.cnf | 1 - config/rootfiles/common/mysql-libs | 16 +- config/rootfiles/packages/mysql | 525 +++++++++++++++++++++++++++++++++---- lfs/mysql | 68 +++-- make.sh | 6 +- src/initscripts/init.d/mysql | 4 +- src/paks/mysql/update.sh | 4 + 8 files changed, 534 insertions(+), 91 deletions(-)
diff --git a/config/backup/includes/mysql b/config/backup/includes/mysql index bcb837c..be6bc5c 100644 --- a/config/backup/includes/mysql +++ b/config/backup/includes/mysql @@ -1,2 +1,3 @@ /etc/my.cnf +/etc/my.cnf.d /srv/mysql diff --git a/config/mysql/my.cnf b/config/mysql/my.cnf index d9b75e8..29a568a 100644 --- a/config/mysql/my.cnf +++ b/config/mysql/my.cnf @@ -11,7 +11,6 @@ bind-address=127.0.0.1
[mysql.server] user=mysql -basedir=/var/lib
[mysqld_safe] log-error=/var/log/mysqld.log diff --git a/config/rootfiles/common/mysql-libs b/config/rootfiles/common/mysql-libs index 6eb0384..e3e4bf3 100644 --- a/config/rootfiles/common/mysql-libs +++ b/config/rootfiles/common/mysql-libs @@ -1,10 +1,10 @@ -usr/lib/libmysqlclient.so.15 -usr/lib/libmysqlclient.so.15.0.0 -usr/lib/libmysqlclient_r.so.15 -usr/lib/libmysqlclient_r.so.15.0.0 +usr/lib/libmysqlclient.so.18 +usr/lib/libmysqlclient.so.18.0.0 +usr/lib/libmysqlclient_r.so.18 +usr/lib/libmysqlclient_r.so.18.0.0 usr/lib/mysql/libmysqlclient.so -usr/lib/mysql/libmysqlclient.so.15 -usr/lib/mysql/libmysqlclient.so.15.0.0 +usr/lib/mysql/libmysqlclient.so.18 +usr/lib/mysql/libmysqlclient.so.18.0.0 usr/lib/mysql/libmysqlclient_r.so -usr/lib/mysql/libmysqlclient_r.so.15 -usr/lib/mysql/libmysqlclient_r.so.15.0.0 +usr/lib/mysql/libmysqlclient_r.so.18 +usr/lib/mysql/libmysqlclient_r.so.18.0.0 diff --git a/config/rootfiles/packages/mysql b/config/rootfiles/packages/mysql index 8f1414a..cb54804 100644 --- a/config/rootfiles/packages/mysql +++ b/config/rootfiles/packages/mysql @@ -1,16 +1,39 @@ -etc/my.cnf etc/rc.d/init.d/mysql +#etc/logrotate.d +etc/logrotate.d/mysql +etc/my.cnf +etc/my.cnf.d +etc/my.cnf.d/client.cnf +etc/my.cnf.d/enable_encryption.preset +etc/my.cnf.d/mysql-clients.cnf +etc/my.cnf.d/server.cnf srv/mysql +#srv/mysql/aria_log.00000001 +#srv/mysql/aria_log_control +#srv/mysql/ib_logfile0 +#srv/mysql/ib_logfile1 +#srv/mysql/ibdata1 #srv/mysql/mysql +#srv/mysql/mysql/column_stats.MYD +#srv/mysql/mysql/column_stats.MYI +#srv/mysql/mysql/column_stats.frm #srv/mysql/mysql/columns_priv.MYD #srv/mysql/mysql/columns_priv.MYI #srv/mysql/mysql/columns_priv.frm #srv/mysql/mysql/db.MYD #srv/mysql/mysql/db.MYI #srv/mysql/mysql/db.frm +#srv/mysql/mysql/event.MYD +#srv/mysql/mysql/event.MYI +#srv/mysql/mysql/event.frm #srv/mysql/mysql/func.MYD #srv/mysql/mysql/func.MYI #srv/mysql/mysql/func.frm +#srv/mysql/mysql/general_log.CSM +#srv/mysql/mysql/general_log.CSV +#srv/mysql/mysql/general_log.frm +#srv/mysql/mysql/gtid_slave_pos.frm +#srv/mysql/mysql/gtid_slave_pos.ibd #srv/mysql/mysql/help_category.MYD #srv/mysql/mysql/help_category.MYI #srv/mysql/mysql/help_category.frm @@ -26,12 +49,37 @@ srv/mysql #srv/mysql/mysql/host.MYD #srv/mysql/mysql/host.MYI #srv/mysql/mysql/host.frm +#srv/mysql/mysql/index_stats.MYD +#srv/mysql/mysql/index_stats.MYI +#srv/mysql/mysql/index_stats.frm +#srv/mysql/mysql/innodb_index_stats.frm +#srv/mysql/mysql/innodb_index_stats.ibd +#srv/mysql/mysql/innodb_table_stats.frm +#srv/mysql/mysql/innodb_table_stats.ibd +#srv/mysql/mysql/plugin.MYD +#srv/mysql/mysql/plugin.MYI +#srv/mysql/mysql/plugin.frm #srv/mysql/mysql/proc.MYD #srv/mysql/mysql/proc.MYI #srv/mysql/mysql/proc.frm #srv/mysql/mysql/procs_priv.MYD #srv/mysql/mysql/procs_priv.MYI #srv/mysql/mysql/procs_priv.frm +#srv/mysql/mysql/proxies_priv.MYD +#srv/mysql/mysql/proxies_priv.MYI +#srv/mysql/mysql/proxies_priv.frm +#srv/mysql/mysql/roles_mapping.MYD +#srv/mysql/mysql/roles_mapping.MYI +#srv/mysql/mysql/roles_mapping.frm +#srv/mysql/mysql/servers.MYD +#srv/mysql/mysql/servers.MYI +#srv/mysql/mysql/servers.frm +#srv/mysql/mysql/slow_log.CSM +#srv/mysql/mysql/slow_log.CSV +#srv/mysql/mysql/slow_log.frm +#srv/mysql/mysql/table_stats.MYD +#srv/mysql/mysql/table_stats.MYI +#srv/mysql/mysql/table_stats.frm #srv/mysql/mysql/tables_priv.MYD #srv/mysql/mysql/tables_priv.MYI #srv/mysql/mysql/tables_priv.frm @@ -53,8 +101,14 @@ srv/mysql #srv/mysql/mysql/user.MYD #srv/mysql/mysql/user.MYI #srv/mysql/mysql/user.frm -srv/mysql/test -usr/bin/comp_err +#srv/mysql/performance_schema +#srv/mysql/performance_schema/db.opt +#srv/mysql/test +usr/bin/aria_chk +usr/bin/aria_dump_log +usr/bin/aria_ftdump +usr/bin/aria_pack +usr/bin/aria_read_log usr/bin/innochecksum usr/bin/msql2mysql usr/bin/my_print_defaults @@ -63,20 +117,16 @@ usr/bin/myisamchk usr/bin/myisamlog usr/bin/myisampack usr/bin/mysql -usr/bin/mysql_client_test usr/bin/mysql_config usr/bin/mysql_convert_table_format -usr/bin/mysql_explain_log usr/bin/mysql_find_rows usr/bin/mysql_fix_extensions -usr/bin/mysql_fix_privilege_tables usr/bin/mysql_install_db +usr/bin/mysql_plugin usr/bin/mysql_secure_installation usr/bin/mysql_setpermission -usr/bin/mysql_tableinfo usr/bin/mysql_tzinfo_to_sql usr/bin/mysql_upgrade -usr/bin/mysql_upgrade_shell usr/bin/mysql_waitpid usr/bin/mysql_zap usr/bin/mysqlaccess @@ -91,41 +141,347 @@ usr/bin/mysqldumpslow usr/bin/mysqlhotcopy usr/bin/mysqlimport usr/bin/mysqlshow +usr/bin/mysqlslap usr/bin/mysqltest -usr/bin/mysqltestmanager -usr/bin/mysqltestmanager-pwgen -usr/bin/mysqltestmanagerc +#usr/bin/mytop usr/bin/perror usr/bin/replace usr/bin/resolve_stack_dump usr/bin/resolveip +usr/bin/wsrep_sst_common +usr/bin/wsrep_sst_mysqldump +usr/bin/wsrep_sst_rsync +usr/bin/wsrep_sst_xtrabackup +usr/bin/wsrep_sst_xtrabackup-v2 +#usr/data +#usr/data/test +#usr/data/test/db.opt #usr/include/mysql +#usr/include/mysql/auth_dialog_client.h +#usr/include/mysql/big_endian.h +#usr/include/mysql/byte_order_generic.h +#usr/include/mysql/byte_order_generic_x86.h +#usr/include/mysql/byte_order_generic_x86_64.h +#usr/include/mysql/client_plugin.h #usr/include/mysql/decimal.h #usr/include/mysql/errmsg.h +#usr/include/mysql/handler_ername.h +#usr/include/mysql/handler_state.h #usr/include/mysql/keycache.h +#usr/include/mysql/little_endian.h #usr/include/mysql/m_ctype.h #usr/include/mysql/m_string.h +#usr/include/mysql/ma_dyncol.h #usr/include/mysql/my_alloc.h #usr/include/mysql/my_attribute.h +#usr/include/mysql/my_byteorder.h +#usr/include/mysql/my_compiler.h #usr/include/mysql/my_config.h #usr/include/mysql/my_dbug.h +#usr/include/mysql/my_decimal_limits.h #usr/include/mysql/my_dir.h #usr/include/mysql/my_getopt.h #usr/include/mysql/my_global.h #usr/include/mysql/my_list.h #usr/include/mysql/my_net.h -#usr/include/mysql/my_no_pthread.h #usr/include/mysql/my_pthread.h #usr/include/mysql/my_sys.h +#usr/include/mysql/my_valgrind.h #usr/include/mysql/my_xml.h #usr/include/mysql/mysql.h #usr/include/mysql/mysql_com.h +#usr/include/mysql/mysql_com_server.h #usr/include/mysql/mysql_embed.h #usr/include/mysql/mysql_time.h #usr/include/mysql/mysql_version.h #usr/include/mysql/mysqld_ername.h #usr/include/mysql/mysqld_error.h -#usr/include/mysql/raid.h +#usr/include/mysql/plugin.h +#usr/include/mysql/plugin_audit.h +#usr/include/mysql/plugin_auth.h +#usr/include/mysql/plugin_auth_common.h +#usr/include/mysql/plugin_encryption.h +#usr/include/mysql/plugin_ftparser.h +#usr/include/mysql/plugin_password_validation.h +#usr/include/mysql/private +#usr/include/mysql/private/atomic +#usr/include/mysql/private/atomic/gcc_builtins.h +#usr/include/mysql/private/atomic/generic-msvc.h +#usr/include/mysql/private/atomic/nolock.h +#usr/include/mysql/private/atomic/solaris.h +#usr/include/mysql/private/atomic/x86-gcc.h +#usr/include/mysql/private/authors.h +#usr/include/mysql/private/base64.h +#usr/include/mysql/private/bounded_queue.h +#usr/include/mysql/private/client_settings.h +#usr/include/mysql/private/compat56.h +#usr/include/mysql/private/config.h +#usr/include/mysql/private/contributors.h +#usr/include/mysql/private/create_options.h +#usr/include/mysql/private/custom_conf.h +#usr/include/mysql/private/datadict.h +#usr/include/mysql/private/debug_sync.h +#usr/include/mysql/private/derror.h +#usr/include/mysql/private/des_key_file.h +#usr/include/mysql/private/discover.h +#usr/include/mysql/private/event_data_objects.h +#usr/include/mysql/private/event_db_repository.h +#usr/include/mysql/private/event_parse_data.h +#usr/include/mysql/private/event_queue.h +#usr/include/mysql/private/event_scheduler.h +#usr/include/mysql/private/events.h +#usr/include/mysql/private/field.h +#usr/include/mysql/private/filesort.h +#usr/include/mysql/private/filesort_utils.h +#usr/include/mysql/private/ft_global.h +#usr/include/mysql/private/gcalc_slicescan.h +#usr/include/mysql/private/gcalc_tools.h +#usr/include/mysql/private/group_by_handler.h +#usr/include/mysql/private/gstream.h +#usr/include/mysql/private/ha_partition.h +#usr/include/mysql/private/handler.h +#usr/include/mysql/private/hash.h +#usr/include/mysql/private/hash_filo.h +#usr/include/mysql/private/heap.h +#usr/include/mysql/private/hostname.h +#usr/include/mysql/private/init.h +#usr/include/mysql/private/innodb_priv.h +#usr/include/mysql/private/item.h +#usr/include/mysql/private/item_cmpfunc.h +#usr/include/mysql/private/item_create.h +#usr/include/mysql/private/item_func.h +#usr/include/mysql/private/item_geofunc.h +#usr/include/mysql/private/item_inetfunc.h +#usr/include/mysql/private/item_row.h +#usr/include/mysql/private/item_strfunc.h +#usr/include/mysql/private/item_subselect.h +#usr/include/mysql/private/item_sum.h +#usr/include/mysql/private/item_timefunc.h +#usr/include/mysql/private/item_xmlfunc.h +#usr/include/mysql/private/key.h +#usr/include/mysql/private/keycaches.h +#usr/include/mysql/private/lex.h +#usr/include/mysql/private/lex_hash.h +#usr/include/mysql/private/lex_symbol.h +#usr/include/mysql/private/lex_token.h +#usr/include/mysql/private/lf.h +#usr/include/mysql/private/lock.h +#usr/include/mysql/private/log.h +#usr/include/mysql/private/log_event.h +#usr/include/mysql/private/log_event_old.h +#usr/include/mysql/private/log_slow.h +#usr/include/mysql/private/maria.h +#usr/include/mysql/private/mdl.h +#usr/include/mysql/private/mem_root_array.h +#usr/include/mysql/private/message.h +#usr/include/mysql/private/multi_range_read.h +#usr/include/mysql/private/my_alarm.h +#usr/include/mysql/private/my_apc.h +#usr/include/mysql/private/my_atomic.h +#usr/include/mysql/private/my_base.h +#usr/include/mysql/private/my_bit.h +#usr/include/mysql/private/my_bitmap.h +#usr/include/mysql/private/my_check_opt.h +#usr/include/mysql/private/my_compare.h +#usr/include/mysql/private/my_context.h +#usr/include/mysql/private/my_cpu.h +#usr/include/mysql/private/my_crypt.h +#usr/include/mysql/private/my_decimal.h +#usr/include/mysql/private/my_default.h +#usr/include/mysql/private/my_handler_errors.h +#usr/include/mysql/private/my_json_writer.h +#usr/include/mysql/private/my_libwrap.h +#usr/include/mysql/private/my_md5.h +#usr/include/mysql/private/my_nosys.h +#usr/include/mysql/private/my_rdtsc.h +#usr/include/mysql/private/my_rnd.h +#usr/include/mysql/private/my_stacktrace.h +#usr/include/mysql/private/my_systemd.h +#usr/include/mysql/private/my_time.h +#usr/include/mysql/private/my_tree.h +#usr/include/mysql/private/my_uctype.h +#usr/include/mysql/private/my_user.h +#usr/include/mysql/private/myisam.h +#usr/include/mysql/private/myisamchk.h +#usr/include/mysql/private/myisammrg.h +#usr/include/mysql/private/myisampack.h +#usr/include/mysql/private/mysql_async.h +#usr/include/mysql/private/mysqld.h +#usr/include/mysql/private/mysqld_default_groups.h +#usr/include/mysql/private/mysqld_suffix.h +#usr/include/mysql/private/mysys_err.h +#usr/include/mysql/private/nt_servc.h +#usr/include/mysql/private/opt_range.h +#usr/include/mysql/private/opt_subselect.h +#usr/include/mysql/private/parse_file.h +#usr/include/mysql/private/partition_element.h +#usr/include/mysql/private/partition_info.h +#usr/include/mysql/private/password.h +#usr/include/mysql/private/probes_mysql.h +#usr/include/mysql/private/probes_mysql_nodtrace.h +#usr/include/mysql/private/procedure.h +#usr/include/mysql/private/protocol.h +#usr/include/mysql/private/queues.h +#usr/include/mysql/private/records.h +#usr/include/mysql/private/repl_failsafe.h +#usr/include/mysql/private/replication.h +#usr/include/mysql/private/rijndael.h +#usr/include/mysql/private/rpl_constants.h +#usr/include/mysql/private/rpl_filter.h +#usr/include/mysql/private/rpl_gtid.h +#usr/include/mysql/private/rpl_handler.h +#usr/include/mysql/private/rpl_injector.h +#usr/include/mysql/private/rpl_mi.h +#usr/include/mysql/private/rpl_parallel.h +#usr/include/mysql/private/rpl_record.h +#usr/include/mysql/private/rpl_record_old.h +#usr/include/mysql/private/rpl_reporting.h +#usr/include/mysql/private/rpl_rli.h +#usr/include/mysql/private/rpl_tblmap.h +#usr/include/mysql/private/rpl_utility.h +#usr/include/mysql/private/scheduler.h +#usr/include/mysql/private/service_versions.h +#usr/include/mysql/private/set_var.h +#usr/include/mysql/private/sha1.h +#usr/include/mysql/private/sha2.h +#usr/include/mysql/private/slave.h +#usr/include/mysql/private/sp.h +#usr/include/mysql/private/sp_cache.h +#usr/include/mysql/private/sp_head.h +#usr/include/mysql/private/sp_pcontext.h +#usr/include/mysql/private/sp_rcontext.h +#usr/include/mysql/private/spatial.h +#usr/include/mysql/private/sql_acl.h +#usr/include/mysql/private/sql_admin.h +#usr/include/mysql/private/sql_alter.h +#usr/include/mysql/private/sql_analyse.h +#usr/include/mysql/private/sql_analyze_stmt.h +#usr/include/mysql/private/sql_array.h +#usr/include/mysql/private/sql_audit.h +#usr/include/mysql/private/sql_base.h +#usr/include/mysql/private/sql_binlog.h +#usr/include/mysql/private/sql_bitmap.h +#usr/include/mysql/private/sql_bootstrap.h +#usr/include/mysql/private/sql_cache.h +#usr/include/mysql/private/sql_callback.h +#usr/include/mysql/private/sql_class.h +#usr/include/mysql/private/sql_cmd.h +#usr/include/mysql/private/sql_connect.h +#usr/include/mysql/private/sql_const.h +#usr/include/mysql/private/sql_crypt.h +#usr/include/mysql/private/sql_cursor.h +#usr/include/mysql/private/sql_db.h +#usr/include/mysql/private/sql_delete.h +#usr/include/mysql/private/sql_derived.h +#usr/include/mysql/private/sql_digest.h +#usr/include/mysql/private/sql_digest_stream.h +#usr/include/mysql/private/sql_do.h +#usr/include/mysql/private/sql_error.h +#usr/include/mysql/private/sql_explain.h +#usr/include/mysql/private/sql_expression_cache.h +#usr/include/mysql/private/sql_get_diagnostics.h +#usr/include/mysql/private/sql_handler.h +#usr/include/mysql/private/sql_help.h +#usr/include/mysql/private/sql_hset.h +#usr/include/mysql/private/sql_insert.h +#usr/include/mysql/private/sql_join_cache.h +#usr/include/mysql/private/sql_lex.h +#usr/include/mysql/private/sql_lifo_buffer.h +#usr/include/mysql/private/sql_list.h +#usr/include/mysql/private/sql_load.h +#usr/include/mysql/private/sql_locale.h +#usr/include/mysql/private/sql_manager.h +#usr/include/mysql/private/sql_parse.h +#usr/include/mysql/private/sql_partition.h +#usr/include/mysql/private/sql_partition_admin.h +#usr/include/mysql/private/sql_plist.h +#usr/include/mysql/private/sql_plugin.h +#usr/include/mysql/private/sql_plugin_compat.h +#usr/include/mysql/private/sql_prepare.h +#usr/include/mysql/private/sql_priv.h +#usr/include/mysql/private/sql_profile.h +#usr/include/mysql/private/sql_reload.h +#usr/include/mysql/private/sql_rename.h +#usr/include/mysql/private/sql_repl.h +#usr/include/mysql/private/sql_select.h +#usr/include/mysql/private/sql_servers.h +#usr/include/mysql/private/sql_show.h +#usr/include/mysql/private/sql_signal.h +#usr/include/mysql/private/sql_sort.h +#usr/include/mysql/private/sql_statistics.h +#usr/include/mysql/private/sql_string.h +#usr/include/mysql/private/sql_table.h +#usr/include/mysql/private/sql_tablespace.h +#usr/include/mysql/private/sql_test.h +#usr/include/mysql/private/sql_time.h +#usr/include/mysql/private/sql_trigger.h +#usr/include/mysql/private/sql_truncate.h +#usr/include/mysql/private/sql_type.h +#usr/include/mysql/private/sql_udf.h +#usr/include/mysql/private/sql_union.h +#usr/include/mysql/private/sql_update.h +#usr/include/mysql/private/sql_view.h +#usr/include/mysql/private/sql_yacc.h +#usr/include/mysql/private/strfunc.h +#usr/include/mysql/private/structs.h +#usr/include/mysql/private/sys_vars_shared.h +#usr/include/mysql/private/t_ctype.h +#usr/include/mysql/private/table.h +#usr/include/mysql/private/table_cache.h +#usr/include/mysql/private/thr_alarm.h +#usr/include/mysql/private/thr_lock.h +#usr/include/mysql/private/thr_malloc.h +#usr/include/mysql/private/thr_timer.h +#usr/include/mysql/private/thread_pool_priv.h +#usr/include/mysql/private/threadpool.h +#usr/include/mysql/private/transaction.h +#usr/include/mysql/private/tzfile.h +#usr/include/mysql/private/tztime.h +#usr/include/mysql/private/unireg.h +#usr/include/mysql/private/violite.h +#usr/include/mysql/private/waiting_threads.h +#usr/include/mysql/private/welcome_copyright_notice.h +#usr/include/mysql/private/winservice.h +#usr/include/mysql/private/wqueue.h +#usr/include/mysql/private/wsrep.h +#usr/include/mysql/private/wsrep_applier.h +#usr/include/mysql/private/wsrep_binlog.h +#usr/include/mysql/private/wsrep_mysqld.h +#usr/include/mysql/private/wsrep_priv.h +#usr/include/mysql/private/wsrep_sst.h +#usr/include/mysql/private/wsrep_thd.h +#usr/include/mysql/private/wsrep_utils.h +#usr/include/mysql/private/wsrep_var.h +#usr/include/mysql/private/wsrep_xid.h +#usr/include/mysql/psi +#usr/include/mysql/psi/mysql_file.h +#usr/include/mysql/psi/mysql_idle.h +#usr/include/mysql/psi/mysql_socket.h +#usr/include/mysql/psi/mysql_stage.h +#usr/include/mysql/psi/mysql_statement.h +#usr/include/mysql/psi/mysql_table.h +#usr/include/mysql/psi/mysql_thread.h +#usr/include/mysql/psi/psi.h +#usr/include/mysql/psi/psi_abi_v0.h +#usr/include/mysql/psi/psi_abi_v1.h +#usr/include/mysql/psi/psi_abi_v2.h +#usr/include/mysql/service_debug_sync.h +#usr/include/mysql/service_encryption.h +#usr/include/mysql/service_encryption_scheme.h +#usr/include/mysql/service_kill_statement.h +#usr/include/mysql/service_logger.h +#usr/include/mysql/service_md5.h +#usr/include/mysql/service_my_snprintf.h +#usr/include/mysql/service_progress_report.h +#usr/include/mysql/service_sha1.h +#usr/include/mysql/service_thd_alloc.h +#usr/include/mysql/service_thd_autoinc.h +#usr/include/mysql/service_thd_error_context.h +#usr/include/mysql/service_thd_specifics.h +#usr/include/mysql/service_thd_timezone.h +#usr/include/mysql/service_thd_wait.h +#usr/include/mysql/service_wsrep.h +#usr/include/mysql/services.h #usr/include/mysql/sql_common.h #usr/include/mysql/sql_state.h #usr/include/mysql/sslopt-case.h @@ -133,33 +489,78 @@ usr/bin/resolveip #usr/include/mysql/sslopt-vars.h #usr/include/mysql/typelib.h #usr/lib/libmysqlclient.so -#usr/lib/libmysqlclient.so.15 -#usr/lib/libmysqlclient.so.15.0.0 +#usr/lib/libmysqlclient.so.18 +#usr/lib/libmysqlclient.so.18.0.0 #usr/lib/libmysqlclient_r.so -#usr/lib/libmysqlclient_r.so.15 -#usr/lib/libmysqlclient_r.so.15.0.0 +#usr/lib/libmysqlclient_r.so.18 +#usr/lib/libmysqlclient_r.so.18.0.0 #usr/lib/mysql -#usr/lib/mysql/libdbug.a -#usr/lib/mysql/libheap.a -#usr/lib/mysql/libmyisam.a -#usr/lib/mysql/libmyisammrg.a #usr/lib/mysql/libmysqlclient.a -#usr/lib/mysql/libmysqlclient.la #usr/lib/mysql/libmysqlclient.so -#usr/lib/mysql/libmysqlclient.so.15 -#usr/lib/mysql/libmysqlclient.so.15.0.0 +#usr/lib/mysql/libmysqlclient.so.18 +#usr/lib/mysql/libmysqlclient.so.18.0.0 #usr/lib/mysql/libmysqlclient_r.a -#usr/lib/mysql/libmysqlclient_r.la #usr/lib/mysql/libmysqlclient_r.so -#usr/lib/mysql/libmysqlclient_r.so.15 -#usr/lib/mysql/libmysqlclient_r.so.15.0.0 -#usr/lib/mysql/libmystrings.a -#usr/lib/mysql/libmysys.a -#usr/lib/mysql/libvio.a -usr/sbin/mysqld -usr/sbin/mysqlmanager -#usr/share/info/mysql.info -#usr/share/man/man1/comp_err.1 +#usr/lib/mysql/libmysqlclient_r.so.18 +#usr/lib/mysql/libmysqlclient_r.so.18.0.0 +#usr/lib/mysql/libmysqlservices.a +usr/lib/mysql/plugin +#usr/lib/mysql/plugin/adt_null.so +#usr/lib/mysql/plugin/auth_0x0100.so +#usr/lib/mysql/plugin/auth_pam.so +#usr/lib/mysql/plugin/auth_socket.so +#usr/lib/mysql/plugin/auth_test_plugin.so +#usr/lib/mysql/plugin/daemon_example.ini +#usr/lib/mysql/plugin/debug_key_management.so +#usr/lib/mysql/plugin/dialog.so +#usr/lib/mysql/plugin/dialog_examples.so +#usr/lib/mysql/plugin/example_key_management.so +#usr/lib/mysql/plugin/file_key_management.so +#usr/lib/mysql/plugin/ha_archive.so +#usr/lib/mysql/plugin/ha_blackhole.so +#usr/lib/mysql/plugin/ha_connect.so +#usr/lib/mysql/plugin/ha_example.so +#usr/lib/mysql/plugin/ha_federated.so +#usr/lib/mysql/plugin/ha_federatedx.so +#usr/lib/mysql/plugin/ha_innodb.so +#usr/lib/mysql/plugin/ha_mroonga.so +#usr/lib/mysql/plugin/ha_sphinx.so +#usr/lib/mysql/plugin/ha_spider.so +#usr/lib/mysql/plugin/ha_test_sql_discovery.so +#usr/lib/mysql/plugin/handlersocket.so +#usr/lib/mysql/plugin/libdaemon_example.so +#usr/lib/mysql/plugin/locales.so +#usr/lib/mysql/plugin/metadata_lock_info.so +#usr/lib/mysql/plugin/mypluglib.so +#usr/lib/mysql/plugin/mysql_clear_password.so +#usr/lib/mysql/plugin/qa_auth_client.so +#usr/lib/mysql/plugin/qa_auth_interface.so +#usr/lib/mysql/plugin/qa_auth_server.so +#usr/lib/mysql/plugin/query_cache_info.so +#usr/lib/mysql/plugin/query_response_time.so +#usr/lib/mysql/plugin/semisync_master.so +#usr/lib/mysql/plugin/semisync_slave.so +#usr/lib/mysql/plugin/server_audit.so +#usr/lib/mysql/plugin/simple_password_check.so +#usr/lib/mysql/plugin/sql_errlog.so +#usr/lib/mysql/plugin/wsrep_info.so +usr/libexec/mysqld +usr/libexec/rcmysql +#usr/share/aclocal/mysql.m4 +#usr/share/doc/mariadb-10.1.12 +#usr/share/doc/mariadb-10.1.12/COPYING +#usr/share/doc/mariadb-10.1.12/COPYING.LESSER +#usr/share/doc/mariadb-10.1.12/COPYING.thirdparty +#usr/share/doc/mariadb-10.1.12/CREDITS +#usr/share/doc/mariadb-10.1.12/EXCEPTIONS-CLIENT +#usr/share/doc/mariadb-10.1.12/INSTALL-BINARY +#usr/share/doc/mariadb-10.1.12/README +#usr/share/doc/mariadb-10.1.12/README-wsrep +#usr/share/man/man1/aria_chk.1 +#usr/share/man/man1/aria_dump_log.1 +#usr/share/man/man1/aria_ftdump.1 +#usr/share/man/man1/aria_pack.1 +#usr/share/man/man1/aria_read_log.1 #usr/share/man/man1/innochecksum.1 #usr/share/man/man1/msql2mysql.1 #usr/share/man/man1/my_print_defaults.1 @@ -172,16 +573,15 @@ usr/sbin/mysqlmanager #usr/share/man/man1/mysql.1 #usr/share/man/man1/mysql.server.1 #usr/share/man/man1/mysql_client_test.1 +#usr/share/man/man1/mysql_client_test_embedded.1 #usr/share/man/man1/mysql_config.1 #usr/share/man/man1/mysql_convert_table_format.1 -#usr/share/man/man1/mysql_explain_log.1 #usr/share/man/man1/mysql_find_rows.1 #usr/share/man/man1/mysql_fix_extensions.1 -#usr/share/man/man1/mysql_fix_privilege_tables.1 #usr/share/man/man1/mysql_install_db.1 +#usr/share/man/man1/mysql_plugin.1 #usr/share/man/man1/mysql_secure_installation.1 #usr/share/man/man1/mysql_setpermission.1 -#usr/share/man/man1/mysql_tableinfo.1 #usr/share/man/man1/mysql_tzinfo_to_sql.1 #usr/share/man/man1/mysql_upgrade.1 #usr/share/man/man1/mysql_waitpid.1 @@ -197,18 +597,38 @@ usr/sbin/mysqlmanager #usr/share/man/man1/mysqldumpslow.1 #usr/share/man/man1/mysqlhotcopy.1 #usr/share/man/man1/mysqlimport.1 -#usr/share/man/man1/mysqlman.1 #usr/share/man/man1/mysqlshow.1 +#usr/share/man/man1/mysqlslap.1 #usr/share/man/man1/mysqltest.1 +#usr/share/man/man1/mysqltest_embedded.1 #usr/share/man/man1/perror.1 #usr/share/man/man1/replace.1 #usr/share/man/man1/resolve_stack_dump.1 #usr/share/man/man1/resolveip.1 -#usr/share/man/man1/safe_mysqld.1 #usr/share/man/man8/mysqld.8 -#usr/share/man/man8/mysqlmanager.8 +#usr/share/mariadb-10.1.12 +#usr/share/mariadb-10.1.12/binary-configure +#usr/share/mariadb-10.1.12/magic +#usr/share/mariadb-10.1.12/my-huge.cnf +#usr/share/mariadb-10.1.12/my-innodb-heavy-4G.cnf +#usr/share/mariadb-10.1.12/my-large.cnf +#usr/share/mariadb-10.1.12/my-medium.cnf +#usr/share/mariadb-10.1.12/my-small.cnf +#usr/share/mariadb-10.1.12/mysql-log-rotate +#usr/share/mariadb-10.1.12/mysql.server +#usr/share/mariadb-10.1.12/mysqld_multi.server +#usr/share/mariadb-10.1.12/policy +#usr/share/mariadb-10.1.12/policy/apparmor +#usr/share/mariadb-10.1.12/policy/apparmor/README +#usr/share/mariadb-10.1.12/policy/apparmor/usr.sbin.mysqld +#usr/share/mariadb-10.1.12/policy/apparmor/usr.sbin.mysqld.local +#usr/share/mariadb-10.1.12/policy/selinux +#usr/share/mariadb-10.1.12/policy/selinux/README +#usr/share/mariadb-10.1.12/policy/selinux/mariadb-server.fc +#usr/share/mariadb-10.1.12/policy/selinux/mariadb-server.te +#usr/share/mariadb-10.1.12/wsrep.cnf +#usr/share/mariadb-10.1.12/wsrep_notify usr/share/mysql -#usr/share/mysql/binary-configure #usr/share/mysql/charsets #usr/share/mysql/charsets/Index.xml #usr/share/mysql/charsets/README @@ -244,7 +664,7 @@ usr/share/mysql #usr/share/mysql/dutch/errmsg.sys #usr/share/mysql/english #usr/share/mysql/english/errmsg.sys -#usr/share/mysql/errmsg.txt +#usr/share/mysql/errmsg-utf8.txt #usr/share/mysql/estonian #usr/share/mysql/estonian/errmsg.sys #usr/share/mysql/fill_help_tables.sql @@ -256,27 +676,22 @@ usr/share/mysql #usr/share/mysql/greek/errmsg.sys #usr/share/mysql/hungarian #usr/share/mysql/hungarian/errmsg.sys +#usr/share/mysql/install_spider.sql #usr/share/mysql/italian #usr/share/mysql/italian/errmsg.sys #usr/share/mysql/japanese #usr/share/mysql/japanese/errmsg.sys #usr/share/mysql/korean #usr/share/mysql/korean/errmsg.sys -#usr/share/mysql/mi_test_all -#usr/share/mysql/mi_test_all.res -#usr/share/mysql/my-huge.cnf -#usr/share/mysql/my-innodb-heavy-4G.cnf -#usr/share/mysql/my-large.cnf -#usr/share/mysql/my-medium.cnf -#usr/share/mysql/my-small.cnf -#usr/share/mysql/mysql-log-rotate -#usr/share/mysql/mysql.server -#usr/share/mysql/mysql_fix_privilege_tables.sql +#usr/share/mysql/maria_add_gis_sp.sql +#usr/share/mysql/maria_add_gis_sp_bootstrap.sql +#usr/share/mysql/mroonga +#usr/share/mysql/mroonga/install.sql +#usr/share/mysql/mroonga/uninstall.sql +#usr/share/mysql/mysql_performance_tables.sql #usr/share/mysql/mysql_system_tables.sql #usr/share/mysql/mysql_system_tables_data.sql #usr/share/mysql/mysql_test_data_timezone.sql -#usr/share/mysql/mysqld_multi.server -#usr/share/mysql/ndb-config-2-node.ini #usr/share/mysql/norwegian #usr/share/mysql/norwegian-ny #usr/share/mysql/norwegian-ny/errmsg.sys @@ -299,5 +714,5 @@ usr/share/mysql #usr/share/mysql/swedish/errmsg.sys #usr/share/mysql/ukrainian #usr/share/mysql/ukrainian/errmsg.sys +#usr/share/pkgconfig/mariadb.pc var/ipfire/backup/addons/includes/mysql -#var/run/mysql diff --git a/lfs/mysql b/lfs/mysql index edcd651..2253928 100644 --- a/lfs/mysql +++ b/lfs/mysql @@ -24,17 +24,17 @@
include Config
-VER = 5.0.96 +VER = 10.1.12
-THISAPP = mysql-$(VER) +THISAPP = mariadb-$(VER) DL_FILE = $(THISAPP).tar.gz DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) PROG = mysql -PAK_VER = 3 +PAK_VER = 4
-CFLAGS += -fno-strict-aliasing +CFLAGS += -fno-strict-aliasing -fno-delete-null-pointer-checks
############################################################################### # Top-level Rules @@ -44,7 +44,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = bf280949049161aa68cf29e600d9ec79 +$(DL_FILE)_MD5 = a2c0809f27ec112139c2c50f03569b2b
install : $(TARGET)
@@ -77,30 +77,54 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && ./configure --prefix=/usr \ - --sysconfdir=/etc \ - --libexecdir=/usr/sbin \ - --localstatedir=/srv/mysql \ - --enable-thread-safe-client \ - --enable-assembler \ - --enable-local-infile \ - --with-unix-socket-path=/var/run/mysql/mysql.sock \ - --without-debug \ - --without-bench \ - --without-readline \ - --with-berkeley-db \ - --with-extra-charsets=all + cd $(DIR_APP) && cmake . \ + -DBUILD_CONFIG=mysql_release \ + -DFEATURE_SET="community" \ + -DNICE_PROJECT_NAME="MariaDB" \ + -DCMAKE_INSTALL_PREFIX="/usr" \ + -DINSTALL_SYSCONFDIR="/etc" \ + -DINSTALL_SYSCONF2DIR="/etc/my.cnf.d" \ + -DINSTALL_DOCDIR="share/doc/$(THISAPP)" \ + -DINSTALL_DOCREADMEDIR="share/doc/$(THISAPP)" \ + -DINSTALL_INCLUDEDIR="include/mysql" \ + -DINSTALL_INFODIR="share/info" \ + -DINSTALL_LIBDIR="lib/mysql" \ + -DINSTALL_MANDIR="share/man" \ + -DINSTALL_MYSQLSHAREDIR="share/mysql" \ + -DINSTALL_MYSQLTESTDIR="share/mysql-test" \ + -DINSTALL_PLUGINDIR="lib/mysql/plugin" \ + -DINSTALL_SBINDIR="libexec" \ + -DINSTALL_SCRIPTDIR="bin" \ + -DINSTALL_SQLBENCHDIR="share" \ + -DINSTALL_SUPPORTFILESDIR="share/$(THISAPP)" \ + -DMYSQL_UNIX_ADDR="/var/run/mysql/mysql.sock" \ + -DMYSQL_DATADIR="/srv/mysql" \ + -DTMPDIR="/var/tmp" \ + -DPID_FILE_DIR="/var/run/mysql" + -DENABLED_LOCAL_INFILE=ON \ + -DWITH_EMBEDDED_SERVER=OFF \ + -DWITH_SSL=system \ + -DWITH_ZLIB=system \ + -DWITH_PCRE=system \ + -DIGNORE_AIO_CHECK=ON \ + -DWITH_JEMALLOC=OFF cd $(DIR_APP) && make testdir=/tmp/mysql $(MAKETUNING) cd $(DIR_APP) && make testdir=/tmp/mysql install - rm -rf /tmp/mysql cd /usr/lib && ln -v -sf mysql/libmysqlclient{,_r}.so* . - install -v -m644 $(DIR_SRC)/config/mysql/my.cnf /etc/my.cnf + rm -rf /usr/share/mysql-test /usr/bin/mysql_client_test + rm -rf /usr/share/sql-bench + rm -rf /tmp/mysql + install -v -m 644 $(DIR_SRC)/config/mysql/my.cnf /etc/my.cnf mkdir -p /srv/mysql - mysql_install_db --user=mysql --force + cd /usr/ && mysql_install_db --user=mysql --force chgrp -v mysql /srv/mysql{,/test,/mysql} chown mysql.mysql /srv/mysql/ - install -v -m755 -o mysql -g mysql -d /var/run/mysql + install -v -m 755 -o mysql -g mysql -d /var/run/mysql install -v -m 644 $(DIR_SRC)/config/backup/includes/mysql \ /var/ipfire/backup/addons/includes/mysql + + # Install initscript + install -v -m 754 $(DIR_SRC)/src/initscripts/init.d/mysql \ + /etc/rc.d/init.d/mysql @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/make.sh b/make.sh index 8392e30..0a2b8ae 100755 --- a/make.sh +++ b/make.sh @@ -391,6 +391,7 @@ buildipfire() { export LOGFILE ipfiremake configroot ipfiremake backup + ipfiremake initscripts ipfiremake pkg-config ipfiremake libusb ipfiremake libusb-compat @@ -521,6 +522,8 @@ buildipfire() { ipfiremake libxml2 ipfiremake libxslt ipfiremake BerkeleyDB + ipfiremake libarchive + ipfiremake cmake ipfiremake mysql ipfiremake cyrus-sasl ipfiremake openldap @@ -552,7 +555,6 @@ buildipfire() { ipfiremake hdparm ipfiremake sdparm ipfiremake mtools - ipfiremake initscripts ipfiremake whatmask ipfiremake conntrack-tools ipfiremake libupnp @@ -668,8 +670,6 @@ buildipfire() { ipfiremake libshout ipfiremake xvid ipfiremake libmpeg2 - ipfiremake libarchive - ipfiremake cmake ipfiremake gnump3d ipfiremake rsync ipfiremake tcpwrapper diff --git a/src/initscripts/init.d/mysql b/src/initscripts/init.d/mysql index 994e3c2..2c8cfbc 100644 --- a/src/initscripts/init.d/mysql +++ b/src/initscripts/init.d/mysql @@ -10,7 +10,7 @@ . /etc/sysconfig/rc . $rc_functions
-PIDFILE=/srv/mysql/`/bin/hostname`.pid +PIDFILE=/var/run/mysql/mysql.pid KILLDELAY=20
case "$1" in @@ -66,7 +66,7 @@ case "$1" in ;;
status) - statusproc /usr/sbin/mysqld + statusproc /usr/libexec/mysqld ;;
*) diff --git a/src/paks/mysql/update.sh b/src/paks/mysql/update.sh index 548b9db..5e76574 100644 --- a/src/paks/mysql/update.sh +++ b/src/paks/mysql/update.sh @@ -27,6 +27,7 @@ if [ ! -e "/var/ipfire/backup/addons/includes/mysql" ]; then cat <<EOF > /var/ipfire/backup/addons/includes/mysql /etc/my.cnf +/etc/my.cnf.d /srv/mysql EOF fi @@ -44,6 +45,9 @@ extract_files # Restore backup restore_backup "${NAME}"
+# Remove basedir configuration line +sed -e "/^basedir=/d" -i /etc/my.cnf + # Restart the service start_service "${NAME}"
Hi,
reviewed this earlier.
Reviewed-by: Michael Tremer michael.tremer@ipfire.org
Unfortunately it is not possible to automatically update the database format (root password is required). Please write good documentation how to perform that process that we can link in the release announcement.
Best, -Michael
On Tue, 2016-03-15 at 11:09 +0100, Daniel Weismüller wrote:
It is required to manually run mysql_upgrade after the new package has been installed.
Signed-off-by: Daniel Weismüller daniel.weismueller@ipfire.org
config/backup/includes/mysql | 1 + config/mysql/my.cnf | 1 - config/rootfiles/common/mysql-libs | 16 +- config/rootfiles/packages/mysql | 525 +++++++++++++++++++++++++++++++++---- lfs/mysql | 68 +++-- make.sh | 6 +- src/initscripts/init.d/mysql | 4 +- src/paks/mysql/update.sh | 4 + 8 files changed, 534 insertions(+), 91 deletions(-)
diff --git a/config/backup/includes/mysql b/config/backup/includes/mysql index bcb837c..be6bc5c 100644 --- a/config/backup/includes/mysql +++ b/config/backup/includes/mysql @@ -1,2 +1,3 @@ /etc/my.cnf +/etc/my.cnf.d /srv/mysql diff --git a/config/mysql/my.cnf b/config/mysql/my.cnf index d9b75e8..29a568a 100644 --- a/config/mysql/my.cnf +++ b/config/mysql/my.cnf @@ -11,7 +11,6 @@ bind-address=127.0.0.1 [mysql.server] user=mysql -basedir=/var/lib [mysqld_safe] log-error=/var/log/mysqld.log diff --git a/config/rootfiles/common/mysql-libs b/config/rootfiles/common/mysql-libs index 6eb0384..e3e4bf3 100644 --- a/config/rootfiles/common/mysql-libs +++ b/config/rootfiles/common/mysql-libs @@ -1,10 +1,10 @@ -usr/lib/libmysqlclient.so.15 -usr/lib/libmysqlclient.so.15.0.0 -usr/lib/libmysqlclient_r.so.15 -usr/lib/libmysqlclient_r.so.15.0.0 +usr/lib/libmysqlclient.so.18 +usr/lib/libmysqlclient.so.18.0.0 +usr/lib/libmysqlclient_r.so.18 +usr/lib/libmysqlclient_r.so.18.0.0 usr/lib/mysql/libmysqlclient.so -usr/lib/mysql/libmysqlclient.so.15 -usr/lib/mysql/libmysqlclient.so.15.0.0 +usr/lib/mysql/libmysqlclient.so.18 +usr/lib/mysql/libmysqlclient.so.18.0.0 usr/lib/mysql/libmysqlclient_r.so -usr/lib/mysql/libmysqlclient_r.so.15 -usr/lib/mysql/libmysqlclient_r.so.15.0.0 +usr/lib/mysql/libmysqlclient_r.so.18 +usr/lib/mysql/libmysqlclient_r.so.18.0.0 diff --git a/config/rootfiles/packages/mysql b/config/rootfiles/packages/mysql index 8f1414a..cb54804 100644 --- a/config/rootfiles/packages/mysql +++ b/config/rootfiles/packages/mysql @@ -1,16 +1,39 @@ -etc/my.cnf etc/rc.d/init.d/mysql +#etc/logrotate.d +etc/logrotate.d/mysql +etc/my.cnf +etc/my.cnf.d +etc/my.cnf.d/client.cnf +etc/my.cnf.d/enable_encryption.preset +etc/my.cnf.d/mysql-clients.cnf +etc/my.cnf.d/server.cnf srv/mysql +#srv/mysql/aria_log.00000001 +#srv/mysql/aria_log_control +#srv/mysql/ib_logfile0 +#srv/mysql/ib_logfile1 +#srv/mysql/ibdata1 #srv/mysql/mysql +#srv/mysql/mysql/column_stats.MYD +#srv/mysql/mysql/column_stats.MYI +#srv/mysql/mysql/column_stats.frm #srv/mysql/mysql/columns_priv.MYD #srv/mysql/mysql/columns_priv.MYI #srv/mysql/mysql/columns_priv.frm #srv/mysql/mysql/db.MYD #srv/mysql/mysql/db.MYI #srv/mysql/mysql/db.frm +#srv/mysql/mysql/event.MYD +#srv/mysql/mysql/event.MYI +#srv/mysql/mysql/event.frm #srv/mysql/mysql/func.MYD #srv/mysql/mysql/func.MYI #srv/mysql/mysql/func.frm +#srv/mysql/mysql/general_log.CSM +#srv/mysql/mysql/general_log.CSV +#srv/mysql/mysql/general_log.frm +#srv/mysql/mysql/gtid_slave_pos.frm +#srv/mysql/mysql/gtid_slave_pos.ibd #srv/mysql/mysql/help_category.MYD #srv/mysql/mysql/help_category.MYI #srv/mysql/mysql/help_category.frm @@ -26,12 +49,37 @@ srv/mysql #srv/mysql/mysql/host.MYD #srv/mysql/mysql/host.MYI #srv/mysql/mysql/host.frm +#srv/mysql/mysql/index_stats.MYD +#srv/mysql/mysql/index_stats.MYI +#srv/mysql/mysql/index_stats.frm +#srv/mysql/mysql/innodb_index_stats.frm +#srv/mysql/mysql/innodb_index_stats.ibd +#srv/mysql/mysql/innodb_table_stats.frm +#srv/mysql/mysql/innodb_table_stats.ibd +#srv/mysql/mysql/plugin.MYD +#srv/mysql/mysql/plugin.MYI +#srv/mysql/mysql/plugin.frm #srv/mysql/mysql/proc.MYD #srv/mysql/mysql/proc.MYI #srv/mysql/mysql/proc.frm #srv/mysql/mysql/procs_priv.MYD #srv/mysql/mysql/procs_priv.MYI #srv/mysql/mysql/procs_priv.frm +#srv/mysql/mysql/proxies_priv.MYD +#srv/mysql/mysql/proxies_priv.MYI +#srv/mysql/mysql/proxies_priv.frm +#srv/mysql/mysql/roles_mapping.MYD +#srv/mysql/mysql/roles_mapping.MYI +#srv/mysql/mysql/roles_mapping.frm +#srv/mysql/mysql/servers.MYD +#srv/mysql/mysql/servers.MYI +#srv/mysql/mysql/servers.frm +#srv/mysql/mysql/slow_log.CSM +#srv/mysql/mysql/slow_log.CSV +#srv/mysql/mysql/slow_log.frm +#srv/mysql/mysql/table_stats.MYD +#srv/mysql/mysql/table_stats.MYI +#srv/mysql/mysql/table_stats.frm #srv/mysql/mysql/tables_priv.MYD #srv/mysql/mysql/tables_priv.MYI #srv/mysql/mysql/tables_priv.frm @@ -53,8 +101,14 @@ srv/mysql #srv/mysql/mysql/user.MYD #srv/mysql/mysql/user.MYI #srv/mysql/mysql/user.frm -srv/mysql/test -usr/bin/comp_err +#srv/mysql/performance_schema +#srv/mysql/performance_schema/db.opt +#srv/mysql/test +usr/bin/aria_chk +usr/bin/aria_dump_log +usr/bin/aria_ftdump +usr/bin/aria_pack +usr/bin/aria_read_log usr/bin/innochecksum usr/bin/msql2mysql usr/bin/my_print_defaults @@ -63,20 +117,16 @@ usr/bin/myisamchk usr/bin/myisamlog usr/bin/myisampack usr/bin/mysql -usr/bin/mysql_client_test usr/bin/mysql_config usr/bin/mysql_convert_table_format -usr/bin/mysql_explain_log usr/bin/mysql_find_rows usr/bin/mysql_fix_extensions -usr/bin/mysql_fix_privilege_tables usr/bin/mysql_install_db +usr/bin/mysql_plugin usr/bin/mysql_secure_installation usr/bin/mysql_setpermission -usr/bin/mysql_tableinfo usr/bin/mysql_tzinfo_to_sql usr/bin/mysql_upgrade -usr/bin/mysql_upgrade_shell usr/bin/mysql_waitpid usr/bin/mysql_zap usr/bin/mysqlaccess @@ -91,41 +141,347 @@ usr/bin/mysqldumpslow usr/bin/mysqlhotcopy usr/bin/mysqlimport usr/bin/mysqlshow +usr/bin/mysqlslap usr/bin/mysqltest -usr/bin/mysqltestmanager -usr/bin/mysqltestmanager-pwgen -usr/bin/mysqltestmanagerc +#usr/bin/mytop usr/bin/perror usr/bin/replace usr/bin/resolve_stack_dump usr/bin/resolveip +usr/bin/wsrep_sst_common +usr/bin/wsrep_sst_mysqldump +usr/bin/wsrep_sst_rsync +usr/bin/wsrep_sst_xtrabackup +usr/bin/wsrep_sst_xtrabackup-v2 +#usr/data +#usr/data/test +#usr/data/test/db.opt #usr/include/mysql +#usr/include/mysql/auth_dialog_client.h +#usr/include/mysql/big_endian.h +#usr/include/mysql/byte_order_generic.h +#usr/include/mysql/byte_order_generic_x86.h +#usr/include/mysql/byte_order_generic_x86_64.h +#usr/include/mysql/client_plugin.h #usr/include/mysql/decimal.h #usr/include/mysql/errmsg.h +#usr/include/mysql/handler_ername.h +#usr/include/mysql/handler_state.h #usr/include/mysql/keycache.h +#usr/include/mysql/little_endian.h #usr/include/mysql/m_ctype.h #usr/include/mysql/m_string.h +#usr/include/mysql/ma_dyncol.h #usr/include/mysql/my_alloc.h #usr/include/mysql/my_attribute.h +#usr/include/mysql/my_byteorder.h +#usr/include/mysql/my_compiler.h #usr/include/mysql/my_config.h #usr/include/mysql/my_dbug.h +#usr/include/mysql/my_decimal_limits.h #usr/include/mysql/my_dir.h #usr/include/mysql/my_getopt.h #usr/include/mysql/my_global.h #usr/include/mysql/my_list.h #usr/include/mysql/my_net.h -#usr/include/mysql/my_no_pthread.h #usr/include/mysql/my_pthread.h #usr/include/mysql/my_sys.h +#usr/include/mysql/my_valgrind.h #usr/include/mysql/my_xml.h #usr/include/mysql/mysql.h #usr/include/mysql/mysql_com.h +#usr/include/mysql/mysql_com_server.h #usr/include/mysql/mysql_embed.h #usr/include/mysql/mysql_time.h #usr/include/mysql/mysql_version.h #usr/include/mysql/mysqld_ername.h #usr/include/mysql/mysqld_error.h -#usr/include/mysql/raid.h +#usr/include/mysql/plugin.h +#usr/include/mysql/plugin_audit.h +#usr/include/mysql/plugin_auth.h +#usr/include/mysql/plugin_auth_common.h +#usr/include/mysql/plugin_encryption.h +#usr/include/mysql/plugin_ftparser.h +#usr/include/mysql/plugin_password_validation.h +#usr/include/mysql/private +#usr/include/mysql/private/atomic +#usr/include/mysql/private/atomic/gcc_builtins.h +#usr/include/mysql/private/atomic/generic-msvc.h +#usr/include/mysql/private/atomic/nolock.h +#usr/include/mysql/private/atomic/solaris.h +#usr/include/mysql/private/atomic/x86-gcc.h +#usr/include/mysql/private/authors.h +#usr/include/mysql/private/base64.h +#usr/include/mysql/private/bounded_queue.h +#usr/include/mysql/private/client_settings.h +#usr/include/mysql/private/compat56.h +#usr/include/mysql/private/config.h +#usr/include/mysql/private/contributors.h +#usr/include/mysql/private/create_options.h +#usr/include/mysql/private/custom_conf.h +#usr/include/mysql/private/datadict.h +#usr/include/mysql/private/debug_sync.h +#usr/include/mysql/private/derror.h +#usr/include/mysql/private/des_key_file.h +#usr/include/mysql/private/discover.h +#usr/include/mysql/private/event_data_objects.h +#usr/include/mysql/private/event_db_repository.h +#usr/include/mysql/private/event_parse_data.h +#usr/include/mysql/private/event_queue.h +#usr/include/mysql/private/event_scheduler.h +#usr/include/mysql/private/events.h +#usr/include/mysql/private/field.h +#usr/include/mysql/private/filesort.h +#usr/include/mysql/private/filesort_utils.h +#usr/include/mysql/private/ft_global.h +#usr/include/mysql/private/gcalc_slicescan.h +#usr/include/mysql/private/gcalc_tools.h +#usr/include/mysql/private/group_by_handler.h +#usr/include/mysql/private/gstream.h +#usr/include/mysql/private/ha_partition.h +#usr/include/mysql/private/handler.h +#usr/include/mysql/private/hash.h +#usr/include/mysql/private/hash_filo.h +#usr/include/mysql/private/heap.h +#usr/include/mysql/private/hostname.h +#usr/include/mysql/private/init.h +#usr/include/mysql/private/innodb_priv.h +#usr/include/mysql/private/item.h +#usr/include/mysql/private/item_cmpfunc.h +#usr/include/mysql/private/item_create.h +#usr/include/mysql/private/item_func.h +#usr/include/mysql/private/item_geofunc.h +#usr/include/mysql/private/item_inetfunc.h +#usr/include/mysql/private/item_row.h +#usr/include/mysql/private/item_strfunc.h +#usr/include/mysql/private/item_subselect.h +#usr/include/mysql/private/item_sum.h +#usr/include/mysql/private/item_timefunc.h +#usr/include/mysql/private/item_xmlfunc.h +#usr/include/mysql/private/key.h +#usr/include/mysql/private/keycaches.h +#usr/include/mysql/private/lex.h +#usr/include/mysql/private/lex_hash.h +#usr/include/mysql/private/lex_symbol.h +#usr/include/mysql/private/lex_token.h +#usr/include/mysql/private/lf.h +#usr/include/mysql/private/lock.h +#usr/include/mysql/private/log.h +#usr/include/mysql/private/log_event.h +#usr/include/mysql/private/log_event_old.h +#usr/include/mysql/private/log_slow.h +#usr/include/mysql/private/maria.h +#usr/include/mysql/private/mdl.h +#usr/include/mysql/private/mem_root_array.h +#usr/include/mysql/private/message.h +#usr/include/mysql/private/multi_range_read.h +#usr/include/mysql/private/my_alarm.h +#usr/include/mysql/private/my_apc.h +#usr/include/mysql/private/my_atomic.h +#usr/include/mysql/private/my_base.h +#usr/include/mysql/private/my_bit.h +#usr/include/mysql/private/my_bitmap.h +#usr/include/mysql/private/my_check_opt.h +#usr/include/mysql/private/my_compare.h +#usr/include/mysql/private/my_context.h +#usr/include/mysql/private/my_cpu.h +#usr/include/mysql/private/my_crypt.h +#usr/include/mysql/private/my_decimal.h +#usr/include/mysql/private/my_default.h +#usr/include/mysql/private/my_handler_errors.h +#usr/include/mysql/private/my_json_writer.h +#usr/include/mysql/private/my_libwrap.h +#usr/include/mysql/private/my_md5.h +#usr/include/mysql/private/my_nosys.h +#usr/include/mysql/private/my_rdtsc.h +#usr/include/mysql/private/my_rnd.h +#usr/include/mysql/private/my_stacktrace.h +#usr/include/mysql/private/my_systemd.h +#usr/include/mysql/private/my_time.h +#usr/include/mysql/private/my_tree.h +#usr/include/mysql/private/my_uctype.h +#usr/include/mysql/private/my_user.h +#usr/include/mysql/private/myisam.h +#usr/include/mysql/private/myisamchk.h +#usr/include/mysql/private/myisammrg.h +#usr/include/mysql/private/myisampack.h +#usr/include/mysql/private/mysql_async.h +#usr/include/mysql/private/mysqld.h +#usr/include/mysql/private/mysqld_default_groups.h +#usr/include/mysql/private/mysqld_suffix.h +#usr/include/mysql/private/mysys_err.h +#usr/include/mysql/private/nt_servc.h +#usr/include/mysql/private/opt_range.h +#usr/include/mysql/private/opt_subselect.h +#usr/include/mysql/private/parse_file.h +#usr/include/mysql/private/partition_element.h +#usr/include/mysql/private/partition_info.h +#usr/include/mysql/private/password.h +#usr/include/mysql/private/probes_mysql.h +#usr/include/mysql/private/probes_mysql_nodtrace.h +#usr/include/mysql/private/procedure.h +#usr/include/mysql/private/protocol.h +#usr/include/mysql/private/queues.h +#usr/include/mysql/private/records.h +#usr/include/mysql/private/repl_failsafe.h +#usr/include/mysql/private/replication.h +#usr/include/mysql/private/rijndael.h +#usr/include/mysql/private/rpl_constants.h +#usr/include/mysql/private/rpl_filter.h +#usr/include/mysql/private/rpl_gtid.h +#usr/include/mysql/private/rpl_handler.h +#usr/include/mysql/private/rpl_injector.h +#usr/include/mysql/private/rpl_mi.h +#usr/include/mysql/private/rpl_parallel.h +#usr/include/mysql/private/rpl_record.h +#usr/include/mysql/private/rpl_record_old.h +#usr/include/mysql/private/rpl_reporting.h +#usr/include/mysql/private/rpl_rli.h +#usr/include/mysql/private/rpl_tblmap.h +#usr/include/mysql/private/rpl_utility.h +#usr/include/mysql/private/scheduler.h +#usr/include/mysql/private/service_versions.h +#usr/include/mysql/private/set_var.h +#usr/include/mysql/private/sha1.h +#usr/include/mysql/private/sha2.h +#usr/include/mysql/private/slave.h +#usr/include/mysql/private/sp.h +#usr/include/mysql/private/sp_cache.h +#usr/include/mysql/private/sp_head.h +#usr/include/mysql/private/sp_pcontext.h +#usr/include/mysql/private/sp_rcontext.h +#usr/include/mysql/private/spatial.h +#usr/include/mysql/private/sql_acl.h +#usr/include/mysql/private/sql_admin.h +#usr/include/mysql/private/sql_alter.h +#usr/include/mysql/private/sql_analyse.h +#usr/include/mysql/private/sql_analyze_stmt.h +#usr/include/mysql/private/sql_array.h +#usr/include/mysql/private/sql_audit.h +#usr/include/mysql/private/sql_base.h +#usr/include/mysql/private/sql_binlog.h +#usr/include/mysql/private/sql_bitmap.h +#usr/include/mysql/private/sql_bootstrap.h +#usr/include/mysql/private/sql_cache.h +#usr/include/mysql/private/sql_callback.h +#usr/include/mysql/private/sql_class.h +#usr/include/mysql/private/sql_cmd.h +#usr/include/mysql/private/sql_connect.h +#usr/include/mysql/private/sql_const.h +#usr/include/mysql/private/sql_crypt.h +#usr/include/mysql/private/sql_cursor.h +#usr/include/mysql/private/sql_db.h +#usr/include/mysql/private/sql_delete.h +#usr/include/mysql/private/sql_derived.h +#usr/include/mysql/private/sql_digest.h +#usr/include/mysql/private/sql_digest_stream.h +#usr/include/mysql/private/sql_do.h +#usr/include/mysql/private/sql_error.h +#usr/include/mysql/private/sql_explain.h +#usr/include/mysql/private/sql_expression_cache.h +#usr/include/mysql/private/sql_get_diagnostics.h +#usr/include/mysql/private/sql_handler.h +#usr/include/mysql/private/sql_help.h +#usr/include/mysql/private/sql_hset.h +#usr/include/mysql/private/sql_insert.h +#usr/include/mysql/private/sql_join_cache.h +#usr/include/mysql/private/sql_lex.h +#usr/include/mysql/private/sql_lifo_buffer.h +#usr/include/mysql/private/sql_list.h +#usr/include/mysql/private/sql_load.h +#usr/include/mysql/private/sql_locale.h +#usr/include/mysql/private/sql_manager.h +#usr/include/mysql/private/sql_parse.h +#usr/include/mysql/private/sql_partition.h +#usr/include/mysql/private/sql_partition_admin.h +#usr/include/mysql/private/sql_plist.h +#usr/include/mysql/private/sql_plugin.h +#usr/include/mysql/private/sql_plugin_compat.h +#usr/include/mysql/private/sql_prepare.h +#usr/include/mysql/private/sql_priv.h +#usr/include/mysql/private/sql_profile.h +#usr/include/mysql/private/sql_reload.h +#usr/include/mysql/private/sql_rename.h +#usr/include/mysql/private/sql_repl.h +#usr/include/mysql/private/sql_select.h +#usr/include/mysql/private/sql_servers.h +#usr/include/mysql/private/sql_show.h +#usr/include/mysql/private/sql_signal.h +#usr/include/mysql/private/sql_sort.h +#usr/include/mysql/private/sql_statistics.h +#usr/include/mysql/private/sql_string.h +#usr/include/mysql/private/sql_table.h +#usr/include/mysql/private/sql_tablespace.h +#usr/include/mysql/private/sql_test.h +#usr/include/mysql/private/sql_time.h +#usr/include/mysql/private/sql_trigger.h +#usr/include/mysql/private/sql_truncate.h +#usr/include/mysql/private/sql_type.h +#usr/include/mysql/private/sql_udf.h +#usr/include/mysql/private/sql_union.h +#usr/include/mysql/private/sql_update.h +#usr/include/mysql/private/sql_view.h +#usr/include/mysql/private/sql_yacc.h +#usr/include/mysql/private/strfunc.h +#usr/include/mysql/private/structs.h +#usr/include/mysql/private/sys_vars_shared.h +#usr/include/mysql/private/t_ctype.h +#usr/include/mysql/private/table.h +#usr/include/mysql/private/table_cache.h +#usr/include/mysql/private/thr_alarm.h +#usr/include/mysql/private/thr_lock.h +#usr/include/mysql/private/thr_malloc.h +#usr/include/mysql/private/thr_timer.h +#usr/include/mysql/private/thread_pool_priv.h +#usr/include/mysql/private/threadpool.h +#usr/include/mysql/private/transaction.h +#usr/include/mysql/private/tzfile.h +#usr/include/mysql/private/tztime.h +#usr/include/mysql/private/unireg.h +#usr/include/mysql/private/violite.h +#usr/include/mysql/private/waiting_threads.h +#usr/include/mysql/private/welcome_copyright_notice.h +#usr/include/mysql/private/winservice.h +#usr/include/mysql/private/wqueue.h +#usr/include/mysql/private/wsrep.h +#usr/include/mysql/private/wsrep_applier.h +#usr/include/mysql/private/wsrep_binlog.h +#usr/include/mysql/private/wsrep_mysqld.h +#usr/include/mysql/private/wsrep_priv.h +#usr/include/mysql/private/wsrep_sst.h +#usr/include/mysql/private/wsrep_thd.h +#usr/include/mysql/private/wsrep_utils.h +#usr/include/mysql/private/wsrep_var.h +#usr/include/mysql/private/wsrep_xid.h +#usr/include/mysql/psi +#usr/include/mysql/psi/mysql_file.h +#usr/include/mysql/psi/mysql_idle.h +#usr/include/mysql/psi/mysql_socket.h +#usr/include/mysql/psi/mysql_stage.h +#usr/include/mysql/psi/mysql_statement.h +#usr/include/mysql/psi/mysql_table.h +#usr/include/mysql/psi/mysql_thread.h +#usr/include/mysql/psi/psi.h +#usr/include/mysql/psi/psi_abi_v0.h +#usr/include/mysql/psi/psi_abi_v1.h +#usr/include/mysql/psi/psi_abi_v2.h +#usr/include/mysql/service_debug_sync.h +#usr/include/mysql/service_encryption.h +#usr/include/mysql/service_encryption_scheme.h +#usr/include/mysql/service_kill_statement.h +#usr/include/mysql/service_logger.h +#usr/include/mysql/service_md5.h +#usr/include/mysql/service_my_snprintf.h +#usr/include/mysql/service_progress_report.h +#usr/include/mysql/service_sha1.h +#usr/include/mysql/service_thd_alloc.h +#usr/include/mysql/service_thd_autoinc.h +#usr/include/mysql/service_thd_error_context.h +#usr/include/mysql/service_thd_specifics.h +#usr/include/mysql/service_thd_timezone.h +#usr/include/mysql/service_thd_wait.h +#usr/include/mysql/service_wsrep.h +#usr/include/mysql/services.h #usr/include/mysql/sql_common.h #usr/include/mysql/sql_state.h #usr/include/mysql/sslopt-case.h @@ -133,33 +489,78 @@ usr/bin/resolveip #usr/include/mysql/sslopt-vars.h #usr/include/mysql/typelib.h #usr/lib/libmysqlclient.so -#usr/lib/libmysqlclient.so.15 -#usr/lib/libmysqlclient.so.15.0.0 +#usr/lib/libmysqlclient.so.18 +#usr/lib/libmysqlclient.so.18.0.0 #usr/lib/libmysqlclient_r.so -#usr/lib/libmysqlclient_r.so.15 -#usr/lib/libmysqlclient_r.so.15.0.0 +#usr/lib/libmysqlclient_r.so.18 +#usr/lib/libmysqlclient_r.so.18.0.0 #usr/lib/mysql -#usr/lib/mysql/libdbug.a -#usr/lib/mysql/libheap.a -#usr/lib/mysql/libmyisam.a -#usr/lib/mysql/libmyisammrg.a #usr/lib/mysql/libmysqlclient.a -#usr/lib/mysql/libmysqlclient.la #usr/lib/mysql/libmysqlclient.so -#usr/lib/mysql/libmysqlclient.so.15 -#usr/lib/mysql/libmysqlclient.so.15.0.0 +#usr/lib/mysql/libmysqlclient.so.18 +#usr/lib/mysql/libmysqlclient.so.18.0.0 #usr/lib/mysql/libmysqlclient_r.a -#usr/lib/mysql/libmysqlclient_r.la #usr/lib/mysql/libmysqlclient_r.so -#usr/lib/mysql/libmysqlclient_r.so.15 -#usr/lib/mysql/libmysqlclient_r.so.15.0.0 -#usr/lib/mysql/libmystrings.a -#usr/lib/mysql/libmysys.a -#usr/lib/mysql/libvio.a -usr/sbin/mysqld -usr/sbin/mysqlmanager -#usr/share/info/mysql.info -#usr/share/man/man1/comp_err.1 +#usr/lib/mysql/libmysqlclient_r.so.18 +#usr/lib/mysql/libmysqlclient_r.so.18.0.0 +#usr/lib/mysql/libmysqlservices.a +usr/lib/mysql/plugin +#usr/lib/mysql/plugin/adt_null.so +#usr/lib/mysql/plugin/auth_0x0100.so +#usr/lib/mysql/plugin/auth_pam.so +#usr/lib/mysql/plugin/auth_socket.so +#usr/lib/mysql/plugin/auth_test_plugin.so +#usr/lib/mysql/plugin/daemon_example.ini +#usr/lib/mysql/plugin/debug_key_management.so +#usr/lib/mysql/plugin/dialog.so +#usr/lib/mysql/plugin/dialog_examples.so +#usr/lib/mysql/plugin/example_key_management.so +#usr/lib/mysql/plugin/file_key_management.so +#usr/lib/mysql/plugin/ha_archive.so +#usr/lib/mysql/plugin/ha_blackhole.so +#usr/lib/mysql/plugin/ha_connect.so +#usr/lib/mysql/plugin/ha_example.so +#usr/lib/mysql/plugin/ha_federated.so +#usr/lib/mysql/plugin/ha_federatedx.so +#usr/lib/mysql/plugin/ha_innodb.so +#usr/lib/mysql/plugin/ha_mroonga.so +#usr/lib/mysql/plugin/ha_sphinx.so +#usr/lib/mysql/plugin/ha_spider.so +#usr/lib/mysql/plugin/ha_test_sql_discovery.so +#usr/lib/mysql/plugin/handlersocket.so +#usr/lib/mysql/plugin/libdaemon_example.so +#usr/lib/mysql/plugin/locales.so +#usr/lib/mysql/plugin/metadata_lock_info.so +#usr/lib/mysql/plugin/mypluglib.so +#usr/lib/mysql/plugin/mysql_clear_password.so +#usr/lib/mysql/plugin/qa_auth_client.so +#usr/lib/mysql/plugin/qa_auth_interface.so +#usr/lib/mysql/plugin/qa_auth_server.so +#usr/lib/mysql/plugin/query_cache_info.so +#usr/lib/mysql/plugin/query_response_time.so +#usr/lib/mysql/plugin/semisync_master.so +#usr/lib/mysql/plugin/semisync_slave.so +#usr/lib/mysql/plugin/server_audit.so +#usr/lib/mysql/plugin/simple_password_check.so +#usr/lib/mysql/plugin/sql_errlog.so +#usr/lib/mysql/plugin/wsrep_info.so +usr/libexec/mysqld +usr/libexec/rcmysql +#usr/share/aclocal/mysql.m4 +#usr/share/doc/mariadb-10.1.12 +#usr/share/doc/mariadb-10.1.12/COPYING +#usr/share/doc/mariadb-10.1.12/COPYING.LESSER +#usr/share/doc/mariadb-10.1.12/COPYING.thirdparty +#usr/share/doc/mariadb-10.1.12/CREDITS +#usr/share/doc/mariadb-10.1.12/EXCEPTIONS-CLIENT +#usr/share/doc/mariadb-10.1.12/INSTALL-BINARY +#usr/share/doc/mariadb-10.1.12/README +#usr/share/doc/mariadb-10.1.12/README-wsrep +#usr/share/man/man1/aria_chk.1 +#usr/share/man/man1/aria_dump_log.1 +#usr/share/man/man1/aria_ftdump.1 +#usr/share/man/man1/aria_pack.1 +#usr/share/man/man1/aria_read_log.1 #usr/share/man/man1/innochecksum.1 #usr/share/man/man1/msql2mysql.1 #usr/share/man/man1/my_print_defaults.1 @@ -172,16 +573,15 @@ usr/sbin/mysqlmanager #usr/share/man/man1/mysql.1 #usr/share/man/man1/mysql.server.1 #usr/share/man/man1/mysql_client_test.1 +#usr/share/man/man1/mysql_client_test_embedded.1 #usr/share/man/man1/mysql_config.1 #usr/share/man/man1/mysql_convert_table_format.1 -#usr/share/man/man1/mysql_explain_log.1 #usr/share/man/man1/mysql_find_rows.1 #usr/share/man/man1/mysql_fix_extensions.1 -#usr/share/man/man1/mysql_fix_privilege_tables.1 #usr/share/man/man1/mysql_install_db.1 +#usr/share/man/man1/mysql_plugin.1 #usr/share/man/man1/mysql_secure_installation.1 #usr/share/man/man1/mysql_setpermission.1 -#usr/share/man/man1/mysql_tableinfo.1 #usr/share/man/man1/mysql_tzinfo_to_sql.1 #usr/share/man/man1/mysql_upgrade.1 #usr/share/man/man1/mysql_waitpid.1 @@ -197,18 +597,38 @@ usr/sbin/mysqlmanager #usr/share/man/man1/mysqldumpslow.1 #usr/share/man/man1/mysqlhotcopy.1 #usr/share/man/man1/mysqlimport.1 -#usr/share/man/man1/mysqlman.1 #usr/share/man/man1/mysqlshow.1 +#usr/share/man/man1/mysqlslap.1 #usr/share/man/man1/mysqltest.1 +#usr/share/man/man1/mysqltest_embedded.1 #usr/share/man/man1/perror.1 #usr/share/man/man1/replace.1 #usr/share/man/man1/resolve_stack_dump.1 #usr/share/man/man1/resolveip.1 -#usr/share/man/man1/safe_mysqld.1 #usr/share/man/man8/mysqld.8 -#usr/share/man/man8/mysqlmanager.8 +#usr/share/mariadb-10.1.12 +#usr/share/mariadb-10.1.12/binary-configure +#usr/share/mariadb-10.1.12/magic +#usr/share/mariadb-10.1.12/my-huge.cnf +#usr/share/mariadb-10.1.12/my-innodb-heavy-4G.cnf +#usr/share/mariadb-10.1.12/my-large.cnf +#usr/share/mariadb-10.1.12/my-medium.cnf +#usr/share/mariadb-10.1.12/my-small.cnf +#usr/share/mariadb-10.1.12/mysql-log-rotate +#usr/share/mariadb-10.1.12/mysql.server +#usr/share/mariadb-10.1.12/mysqld_multi.server +#usr/share/mariadb-10.1.12/policy +#usr/share/mariadb-10.1.12/policy/apparmor +#usr/share/mariadb-10.1.12/policy/apparmor/README +#usr/share/mariadb-10.1.12/policy/apparmor/usr.sbin.mysqld +#usr/share/mariadb-10.1.12/policy/apparmor/usr.sbin.mysqld.local +#usr/share/mariadb-10.1.12/policy/selinux +#usr/share/mariadb-10.1.12/policy/selinux/README +#usr/share/mariadb-10.1.12/policy/selinux/mariadb-server.fc +#usr/share/mariadb-10.1.12/policy/selinux/mariadb-server.te +#usr/share/mariadb-10.1.12/wsrep.cnf +#usr/share/mariadb-10.1.12/wsrep_notify usr/share/mysql -#usr/share/mysql/binary-configure #usr/share/mysql/charsets #usr/share/mysql/charsets/Index.xml #usr/share/mysql/charsets/README @@ -244,7 +664,7 @@ usr/share/mysql #usr/share/mysql/dutch/errmsg.sys #usr/share/mysql/english #usr/share/mysql/english/errmsg.sys -#usr/share/mysql/errmsg.txt +#usr/share/mysql/errmsg-utf8.txt #usr/share/mysql/estonian #usr/share/mysql/estonian/errmsg.sys #usr/share/mysql/fill_help_tables.sql @@ -256,27 +676,22 @@ usr/share/mysql #usr/share/mysql/greek/errmsg.sys #usr/share/mysql/hungarian #usr/share/mysql/hungarian/errmsg.sys +#usr/share/mysql/install_spider.sql #usr/share/mysql/italian #usr/share/mysql/italian/errmsg.sys #usr/share/mysql/japanese #usr/share/mysql/japanese/errmsg.sys #usr/share/mysql/korean #usr/share/mysql/korean/errmsg.sys -#usr/share/mysql/mi_test_all -#usr/share/mysql/mi_test_all.res -#usr/share/mysql/my-huge.cnf -#usr/share/mysql/my-innodb-heavy-4G.cnf -#usr/share/mysql/my-large.cnf -#usr/share/mysql/my-medium.cnf -#usr/share/mysql/my-small.cnf -#usr/share/mysql/mysql-log-rotate -#usr/share/mysql/mysql.server -#usr/share/mysql/mysql_fix_privilege_tables.sql +#usr/share/mysql/maria_add_gis_sp.sql +#usr/share/mysql/maria_add_gis_sp_bootstrap.sql +#usr/share/mysql/mroonga +#usr/share/mysql/mroonga/install.sql +#usr/share/mysql/mroonga/uninstall.sql +#usr/share/mysql/mysql_performance_tables.sql #usr/share/mysql/mysql_system_tables.sql #usr/share/mysql/mysql_system_tables_data.sql #usr/share/mysql/mysql_test_data_timezone.sql -#usr/share/mysql/mysqld_multi.server -#usr/share/mysql/ndb-config-2-node.ini #usr/share/mysql/norwegian #usr/share/mysql/norwegian-ny #usr/share/mysql/norwegian-ny/errmsg.sys @@ -299,5 +714,5 @@ usr/share/mysql #usr/share/mysql/swedish/errmsg.sys #usr/share/mysql/ukrainian #usr/share/mysql/ukrainian/errmsg.sys +#usr/share/pkgconfig/mariadb.pc var/ipfire/backup/addons/includes/mysql -#var/run/mysql diff --git a/lfs/mysql b/lfs/mysql index edcd651..2253928 100644 --- a/lfs/mysql +++ b/lfs/mysql @@ -24,17 +24,17 @@ include Config -VER = 5.0.96 +VER = 10.1.12 -THISAPP = mysql-$(VER) +THISAPP = mariadb-$(VER) DL_FILE = $(THISAPP).tar.gz DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) PROG = mysql -PAK_VER = 3 +PAK_VER = 4 -CFLAGS += -fno-strict-aliasing +CFLAGS += -fno-strict-aliasing -fno-delete-null-pointer-checks #################################################################### ########### # Top-level Rules @@ -44,7 +44,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_MD5 = bf280949049161aa68cf29e600d9ec79 +$(DL_FILE)_MD5 = a2c0809f27ec112139c2c50f03569b2b install : $(TARGET) @@ -77,30 +77,54 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
- cd $(DIR_APP) && ./configure --prefix=/usr \
--sysconfdir=/etc \
--libexecdir=/usr/sbin \
--localstatedir=/srv/mysql \
--enable-thread-safe-client \
--enable-assembler \
--enable-local-infile \
--with-unix-socket-
path=/var/run/mysql/mysql.sock \
--without-debug \
--without-bench \
--without-readline \
--with-berkeley-db \
--with-extra-charsets=all
- cd $(DIR_APP) && cmake . \
-DBUILD_CONFIG=mysql_release \
-DFEATURE_SET="community" \
-DNICE_PROJECT_NAME="MariaDB" \
-DCMAKE_INSTALL_PREFIX="/usr" \
-DINSTALL_SYSCONFDIR="/etc" \
-DINSTALL_SYSCONF2DIR="/etc/my.cnf.d" \
-DINSTALL_DOCDIR="share/doc/$(THISAPP)" \
-DINSTALL_DOCREADMEDIR="share/doc/$(THISAPP)" \
-DINSTALL_INCLUDEDIR="include/mysql" \
-DINSTALL_INFODIR="share/info" \
-DINSTALL_LIBDIR="lib/mysql" \
-DINSTALL_MANDIR="share/man" \
-DINSTALL_MYSQLSHAREDIR="share/mysql" \
-DINSTALL_MYSQLTESTDIR="share/mysql-test" \
-DINSTALL_PLUGINDIR="lib/mysql/plugin" \
-DINSTALL_SBINDIR="libexec" \
-DINSTALL_SCRIPTDIR="bin" \
-DINSTALL_SQLBENCHDIR="share" \
-DINSTALL_SUPPORTFILESDIR="share/$(THISAPP)" \
-DMYSQL_UNIX_ADDR="/var/run/mysql/mysql.sock" \
-DMYSQL_DATADIR="/srv/mysql" \
-DTMPDIR="/var/tmp" \
-DPID_FILE_DIR="/var/run/mysql"
-DENABLED_LOCAL_INFILE=ON \
-DWITH_EMBEDDED_SERVER=OFF \
-DWITH_SSL=system \
-DWITH_ZLIB=system \
-DWITH_PCRE=system \
-DIGNORE_AIO_CHECK=ON \
-DWITH_JEMALLOC=OFF
cd $(DIR_APP) && make testdir=/tmp/mysql $(MAKETUNING) cd $(DIR_APP) && make testdir=/tmp/mysql install
- rm -rf /tmp/mysql
cd /usr/lib && ln -v -sf mysql/libmysqlclient{,_r}.so* .
- install -v -m644 $(DIR_SRC)/config/mysql/my.cnf /etc/my.cnf
- rm -rf /usr/share/mysql-test /usr/bin/mysql_client_test
- rm -rf /usr/share/sql-bench
- rm -rf /tmp/mysql
- install -v -m 644 $(DIR_SRC)/config/mysql/my.cnf /etc/my.cnf
mkdir -p /srv/mysql
- mysql_install_db --user=mysql --force
- cd /usr/ && mysql_install_db --user=mysql --force
chgrp -v mysql /srv/mysql{,/test,/mysql} chown mysql.mysql /srv/mysql/
- install -v -m755 -o mysql -g mysql -d /var/run/mysql
- install -v -m 755 -o mysql -g mysql -d /var/run/mysql
install -v -m 644 $(DIR_SRC)/config/backup/includes/mysql \ /var/ipfire/backup/addons/includes/mysql
- # Install initscript
- install -v -m 754 $(DIR_SRC)/src/initscripts/init.d/mysql \
/etc/rc.d/init.d/mysql
@rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/make.sh b/make.sh index 8392e30..0a2b8ae 100755 --- a/make.sh +++ b/make.sh @@ -391,6 +391,7 @@ buildipfire() { export LOGFILE ipfiremake configroot ipfiremake backup + ipfiremake initscripts ipfiremake pkg-config ipfiremake libusb ipfiremake libusb-compat @@ -521,6 +522,8 @@ buildipfire() { ipfiremake libxml2 ipfiremake libxslt ipfiremake BerkeleyDB + ipfiremake libarchive + ipfiremake cmake ipfiremake mysql ipfiremake cyrus-sasl ipfiremake openldap @@ -552,7 +555,6 @@ buildipfire() { ipfiremake hdparm ipfiremake sdparm ipfiremake mtools - ipfiremake initscripts ipfiremake whatmask ipfiremake conntrack-tools ipfiremake libupnp @@ -668,8 +670,6 @@ buildipfire() { ipfiremake libshout ipfiremake xvid ipfiremake libmpeg2 - ipfiremake libarchive - ipfiremake cmake ipfiremake gnump3d ipfiremake rsync ipfiremake tcpwrapper diff --git a/src/initscripts/init.d/mysql b/src/initscripts/init.d/mysql index 994e3c2..2c8cfbc 100644 --- a/src/initscripts/init.d/mysql +++ b/src/initscripts/init.d/mysql @@ -10,7 +10,7 @@ . /etc/sysconfig/rc . $rc_functions -PIDFILE=/srv/mysql/`/bin/hostname`.pid +PIDFILE=/var/run/mysql/mysql.pid KILLDELAY=20 case "$1" in @@ -66,7 +66,7 @@ case "$1" in ;; status)
statusproc /usr/sbin/mysqld
statusproc /usr/libexec/mysqld
;; *) diff --git a/src/paks/mysql/update.sh b/src/paks/mysql/update.sh index 548b9db..5e76574 100644 --- a/src/paks/mysql/update.sh +++ b/src/paks/mysql/update.sh @@ -27,6 +27,7 @@ if [ ! -e "/var/ipfire/backup/addons/includes/mysql" ]; then cat <<EOF > /var/ipfire/backup/addons/includes/mysql /etc/my.cnf +/etc/my.cnf.d /srv/mysql EOF fi @@ -44,6 +45,9 @@ extract_files # Restore backup restore_backup "${NAME}" +# Remove basedir configuration line +sed -e "/^basedir=/d" -i /etc/my.cnf
# Restart the service start_service "${NAME}"
Looks like there's a missing "/" at the end of this line.
+ -DPID_FILE_DIR="/var/run/mysql"
- Daniel
Am 15.03.2016 um 12:42 schrieb Michael Tremer:
Hi,
reviewed this earlier.
Reviewed-by: Michael Tremer michael.tremer@ipfire.org
Unfortunately it is not possible to automatically update the database format (root password is required). Please write good documentation how to perform that process that we can link in the release announcement.
Best, -Michael
On Tue, 2016-03-15 at 11:09 +0100, Daniel Weismüller wrote:
It is required to manually run mysql_upgrade after the new package has been installed.
Signed-off-by: Daniel Weismüller daniel.weismueller@ipfire.org
config/backup/includes/mysql | 1 + config/mysql/my.cnf | 1 - config/rootfiles/common/mysql-libs | 16 +- config/rootfiles/packages/mysql | 525 +++++++++++++++++++++++++++++++++---- lfs/mysql | 68 +++-- make.sh | 6 +- src/initscripts/init.d/mysql | 4 +- src/paks/mysql/update.sh | 4 + 8 files changed, 534 insertions(+), 91 deletions(-)
diff --git a/config/backup/includes/mysql b/config/backup/includes/mysql index bcb837c..be6bc5c 100644 --- a/config/backup/includes/mysql +++ b/config/backup/includes/mysql @@ -1,2 +1,3 @@ /etc/my.cnf +/etc/my.cnf.d /srv/mysql diff --git a/config/mysql/my.cnf b/config/mysql/my.cnf index d9b75e8..29a568a 100644 --- a/config/mysql/my.cnf +++ b/config/mysql/my.cnf @@ -11,7 +11,6 @@ bind-address=127.0.0.1
[mysql.server] user=mysql -basedir=/var/lib
[mysqld_safe] log-error=/var/log/mysqld.log diff --git a/config/rootfiles/common/mysql-libs b/config/rootfiles/common/mysql-libs index 6eb0384..e3e4bf3 100644 --- a/config/rootfiles/common/mysql-libs +++ b/config/rootfiles/common/mysql-libs @@ -1,10 +1,10 @@ -usr/lib/libmysqlclient.so.15 -usr/lib/libmysqlclient.so.15.0.0 -usr/lib/libmysqlclient_r.so.15 -usr/lib/libmysqlclient_r.so.15.0.0 +usr/lib/libmysqlclient.so.18 +usr/lib/libmysqlclient.so.18.0.0 +usr/lib/libmysqlclient_r.so.18 +usr/lib/libmysqlclient_r.so.18.0.0 usr/lib/mysql/libmysqlclient.so -usr/lib/mysql/libmysqlclient.so.15 -usr/lib/mysql/libmysqlclient.so.15.0.0 +usr/lib/mysql/libmysqlclient.so.18 +usr/lib/mysql/libmysqlclient.so.18.0.0 usr/lib/mysql/libmysqlclient_r.so -usr/lib/mysql/libmysqlclient_r.so.15 -usr/lib/mysql/libmysqlclient_r.so.15.0.0 +usr/lib/mysql/libmysqlclient_r.so.18 +usr/lib/mysql/libmysqlclient_r.so.18.0.0 diff --git a/config/rootfiles/packages/mysql b/config/rootfiles/packages/mysql index 8f1414a..cb54804 100644 --- a/config/rootfiles/packages/mysql +++ b/config/rootfiles/packages/mysql @@ -1,16 +1,39 @@ -etc/my.cnf etc/rc.d/init.d/mysql +#etc/logrotate.d +etc/logrotate.d/mysql +etc/my.cnf +etc/my.cnf.d +etc/my.cnf.d/client.cnf +etc/my.cnf.d/enable_encryption.preset +etc/my.cnf.d/mysql-clients.cnf +etc/my.cnf.d/server.cnf srv/mysql +#srv/mysql/aria_log.00000001 +#srv/mysql/aria_log_control +#srv/mysql/ib_logfile0 +#srv/mysql/ib_logfile1 +#srv/mysql/ibdata1 #srv/mysql/mysql +#srv/mysql/mysql/column_stats.MYD +#srv/mysql/mysql/column_stats.MYI +#srv/mysql/mysql/column_stats.frm #srv/mysql/mysql/columns_priv.MYD #srv/mysql/mysql/columns_priv.MYI #srv/mysql/mysql/columns_priv.frm #srv/mysql/mysql/db.MYD #srv/mysql/mysql/db.MYI #srv/mysql/mysql/db.frm +#srv/mysql/mysql/event.MYD +#srv/mysql/mysql/event.MYI +#srv/mysql/mysql/event.frm #srv/mysql/mysql/func.MYD #srv/mysql/mysql/func.MYI #srv/mysql/mysql/func.frm +#srv/mysql/mysql/general_log.CSM +#srv/mysql/mysql/general_log.CSV +#srv/mysql/mysql/general_log.frm +#srv/mysql/mysql/gtid_slave_pos.frm +#srv/mysql/mysql/gtid_slave_pos.ibd #srv/mysql/mysql/help_category.MYD #srv/mysql/mysql/help_category.MYI #srv/mysql/mysql/help_category.frm @@ -26,12 +49,37 @@ srv/mysql #srv/mysql/mysql/host.MYD #srv/mysql/mysql/host.MYI #srv/mysql/mysql/host.frm +#srv/mysql/mysql/index_stats.MYD +#srv/mysql/mysql/index_stats.MYI +#srv/mysql/mysql/index_stats.frm +#srv/mysql/mysql/innodb_index_stats.frm +#srv/mysql/mysql/innodb_index_stats.ibd +#srv/mysql/mysql/innodb_table_stats.frm +#srv/mysql/mysql/innodb_table_stats.ibd +#srv/mysql/mysql/plugin.MYD +#srv/mysql/mysql/plugin.MYI +#srv/mysql/mysql/plugin.frm #srv/mysql/mysql/proc.MYD #srv/mysql/mysql/proc.MYI #srv/mysql/mysql/proc.frm #srv/mysql/mysql/procs_priv.MYD #srv/mysql/mysql/procs_priv.MYI #srv/mysql/mysql/procs_priv.frm +#srv/mysql/mysql/proxies_priv.MYD +#srv/mysql/mysql/proxies_priv.MYI +#srv/mysql/mysql/proxies_priv.frm +#srv/mysql/mysql/roles_mapping.MYD +#srv/mysql/mysql/roles_mapping.MYI +#srv/mysql/mysql/roles_mapping.frm +#srv/mysql/mysql/servers.MYD +#srv/mysql/mysql/servers.MYI +#srv/mysql/mysql/servers.frm +#srv/mysql/mysql/slow_log.CSM +#srv/mysql/mysql/slow_log.CSV +#srv/mysql/mysql/slow_log.frm +#srv/mysql/mysql/table_stats.MYD +#srv/mysql/mysql/table_stats.MYI +#srv/mysql/mysql/table_stats.frm #srv/mysql/mysql/tables_priv.MYD #srv/mysql/mysql/tables_priv.MYI #srv/mysql/mysql/tables_priv.frm @@ -53,8 +101,14 @@ srv/mysql #srv/mysql/mysql/user.MYD #srv/mysql/mysql/user.MYI #srv/mysql/mysql/user.frm -srv/mysql/test -usr/bin/comp_err +#srv/mysql/performance_schema +#srv/mysql/performance_schema/db.opt +#srv/mysql/test +usr/bin/aria_chk +usr/bin/aria_dump_log +usr/bin/aria_ftdump +usr/bin/aria_pack +usr/bin/aria_read_log usr/bin/innochecksum usr/bin/msql2mysql usr/bin/my_print_defaults @@ -63,20 +117,16 @@ usr/bin/myisamchk usr/bin/myisamlog usr/bin/myisampack usr/bin/mysql -usr/bin/mysql_client_test usr/bin/mysql_config usr/bin/mysql_convert_table_format -usr/bin/mysql_explain_log usr/bin/mysql_find_rows usr/bin/mysql_fix_extensions -usr/bin/mysql_fix_privilege_tables usr/bin/mysql_install_db +usr/bin/mysql_plugin usr/bin/mysql_secure_installation usr/bin/mysql_setpermission -usr/bin/mysql_tableinfo usr/bin/mysql_tzinfo_to_sql usr/bin/mysql_upgrade -usr/bin/mysql_upgrade_shell usr/bin/mysql_waitpid usr/bin/mysql_zap usr/bin/mysqlaccess @@ -91,41 +141,347 @@ usr/bin/mysqldumpslow usr/bin/mysqlhotcopy usr/bin/mysqlimport usr/bin/mysqlshow +usr/bin/mysqlslap usr/bin/mysqltest -usr/bin/mysqltestmanager -usr/bin/mysqltestmanager-pwgen -usr/bin/mysqltestmanagerc +#usr/bin/mytop usr/bin/perror usr/bin/replace usr/bin/resolve_stack_dump usr/bin/resolveip +usr/bin/wsrep_sst_common +usr/bin/wsrep_sst_mysqldump +usr/bin/wsrep_sst_rsync +usr/bin/wsrep_sst_xtrabackup +usr/bin/wsrep_sst_xtrabackup-v2 +#usr/data +#usr/data/test +#usr/data/test/db.opt #usr/include/mysql +#usr/include/mysql/auth_dialog_client.h +#usr/include/mysql/big_endian.h +#usr/include/mysql/byte_order_generic.h +#usr/include/mysql/byte_order_generic_x86.h +#usr/include/mysql/byte_order_generic_x86_64.h +#usr/include/mysql/client_plugin.h #usr/include/mysql/decimal.h #usr/include/mysql/errmsg.h +#usr/include/mysql/handler_ername.h +#usr/include/mysql/handler_state.h #usr/include/mysql/keycache.h +#usr/include/mysql/little_endian.h #usr/include/mysql/m_ctype.h #usr/include/mysql/m_string.h +#usr/include/mysql/ma_dyncol.h #usr/include/mysql/my_alloc.h #usr/include/mysql/my_attribute.h +#usr/include/mysql/my_byteorder.h +#usr/include/mysql/my_compiler.h #usr/include/mysql/my_config.h #usr/include/mysql/my_dbug.h +#usr/include/mysql/my_decimal_limits.h #usr/include/mysql/my_dir.h #usr/include/mysql/my_getopt.h #usr/include/mysql/my_global.h #usr/include/mysql/my_list.h #usr/include/mysql/my_net.h -#usr/include/mysql/my_no_pthread.h #usr/include/mysql/my_pthread.h #usr/include/mysql/my_sys.h +#usr/include/mysql/my_valgrind.h #usr/include/mysql/my_xml.h #usr/include/mysql/mysql.h #usr/include/mysql/mysql_com.h +#usr/include/mysql/mysql_com_server.h #usr/include/mysql/mysql_embed.h #usr/include/mysql/mysql_time.h #usr/include/mysql/mysql_version.h #usr/include/mysql/mysqld_ername.h #usr/include/mysql/mysqld_error.h -#usr/include/mysql/raid.h +#usr/include/mysql/plugin.h +#usr/include/mysql/plugin_audit.h +#usr/include/mysql/plugin_auth.h +#usr/include/mysql/plugin_auth_common.h +#usr/include/mysql/plugin_encryption.h +#usr/include/mysql/plugin_ftparser.h +#usr/include/mysql/plugin_password_validation.h +#usr/include/mysql/private +#usr/include/mysql/private/atomic +#usr/include/mysql/private/atomic/gcc_builtins.h +#usr/include/mysql/private/atomic/generic-msvc.h +#usr/include/mysql/private/atomic/nolock.h +#usr/include/mysql/private/atomic/solaris.h +#usr/include/mysql/private/atomic/x86-gcc.h +#usr/include/mysql/private/authors.h +#usr/include/mysql/private/base64.h +#usr/include/mysql/private/bounded_queue.h +#usr/include/mysql/private/client_settings.h +#usr/include/mysql/private/compat56.h +#usr/include/mysql/private/config.h +#usr/include/mysql/private/contributors.h +#usr/include/mysql/private/create_options.h +#usr/include/mysql/private/custom_conf.h +#usr/include/mysql/private/datadict.h +#usr/include/mysql/private/debug_sync.h +#usr/include/mysql/private/derror.h +#usr/include/mysql/private/des_key_file.h +#usr/include/mysql/private/discover.h +#usr/include/mysql/private/event_data_objects.h +#usr/include/mysql/private/event_db_repository.h +#usr/include/mysql/private/event_parse_data.h +#usr/include/mysql/private/event_queue.h +#usr/include/mysql/private/event_scheduler.h +#usr/include/mysql/private/events.h +#usr/include/mysql/private/field.h +#usr/include/mysql/private/filesort.h +#usr/include/mysql/private/filesort_utils.h +#usr/include/mysql/private/ft_global.h +#usr/include/mysql/private/gcalc_slicescan.h +#usr/include/mysql/private/gcalc_tools.h +#usr/include/mysql/private/group_by_handler.h +#usr/include/mysql/private/gstream.h +#usr/include/mysql/private/ha_partition.h +#usr/include/mysql/private/handler.h +#usr/include/mysql/private/hash.h +#usr/include/mysql/private/hash_filo.h +#usr/include/mysql/private/heap.h +#usr/include/mysql/private/hostname.h +#usr/include/mysql/private/init.h +#usr/include/mysql/private/innodb_priv.h +#usr/include/mysql/private/item.h +#usr/include/mysql/private/item_cmpfunc.h +#usr/include/mysql/private/item_create.h +#usr/include/mysql/private/item_func.h +#usr/include/mysql/private/item_geofunc.h +#usr/include/mysql/private/item_inetfunc.h +#usr/include/mysql/private/item_row.h +#usr/include/mysql/private/item_strfunc.h +#usr/include/mysql/private/item_subselect.h +#usr/include/mysql/private/item_sum.h +#usr/include/mysql/private/item_timefunc.h +#usr/include/mysql/private/item_xmlfunc.h +#usr/include/mysql/private/key.h +#usr/include/mysql/private/keycaches.h +#usr/include/mysql/private/lex.h +#usr/include/mysql/private/lex_hash.h +#usr/include/mysql/private/lex_symbol.h +#usr/include/mysql/private/lex_token.h +#usr/include/mysql/private/lf.h +#usr/include/mysql/private/lock.h +#usr/include/mysql/private/log.h +#usr/include/mysql/private/log_event.h +#usr/include/mysql/private/log_event_old.h +#usr/include/mysql/private/log_slow.h +#usr/include/mysql/private/maria.h +#usr/include/mysql/private/mdl.h +#usr/include/mysql/private/mem_root_array.h +#usr/include/mysql/private/message.h +#usr/include/mysql/private/multi_range_read.h +#usr/include/mysql/private/my_alarm.h +#usr/include/mysql/private/my_apc.h +#usr/include/mysql/private/my_atomic.h +#usr/include/mysql/private/my_base.h +#usr/include/mysql/private/my_bit.h +#usr/include/mysql/private/my_bitmap.h +#usr/include/mysql/private/my_check_opt.h +#usr/include/mysql/private/my_compare.h +#usr/include/mysql/private/my_context.h +#usr/include/mysql/private/my_cpu.h +#usr/include/mysql/private/my_crypt.h +#usr/include/mysql/private/my_decimal.h +#usr/include/mysql/private/my_default.h +#usr/include/mysql/private/my_handler_errors.h +#usr/include/mysql/private/my_json_writer.h +#usr/include/mysql/private/my_libwrap.h +#usr/include/mysql/private/my_md5.h +#usr/include/mysql/private/my_nosys.h +#usr/include/mysql/private/my_rdtsc.h +#usr/include/mysql/private/my_rnd.h +#usr/include/mysql/private/my_stacktrace.h +#usr/include/mysql/private/my_systemd.h +#usr/include/mysql/private/my_time.h +#usr/include/mysql/private/my_tree.h +#usr/include/mysql/private/my_uctype.h +#usr/include/mysql/private/my_user.h +#usr/include/mysql/private/myisam.h +#usr/include/mysql/private/myisamchk.h +#usr/include/mysql/private/myisammrg.h +#usr/include/mysql/private/myisampack.h +#usr/include/mysql/private/mysql_async.h +#usr/include/mysql/private/mysqld.h +#usr/include/mysql/private/mysqld_default_groups.h +#usr/include/mysql/private/mysqld_suffix.h +#usr/include/mysql/private/mysys_err.h +#usr/include/mysql/private/nt_servc.h +#usr/include/mysql/private/opt_range.h +#usr/include/mysql/private/opt_subselect.h +#usr/include/mysql/private/parse_file.h +#usr/include/mysql/private/partition_element.h +#usr/include/mysql/private/partition_info.h +#usr/include/mysql/private/password.h +#usr/include/mysql/private/probes_mysql.h +#usr/include/mysql/private/probes_mysql_nodtrace.h +#usr/include/mysql/private/procedure.h +#usr/include/mysql/private/protocol.h +#usr/include/mysql/private/queues.h +#usr/include/mysql/private/records.h +#usr/include/mysql/private/repl_failsafe.h +#usr/include/mysql/private/replication.h +#usr/include/mysql/private/rijndael.h +#usr/include/mysql/private/rpl_constants.h +#usr/include/mysql/private/rpl_filter.h +#usr/include/mysql/private/rpl_gtid.h +#usr/include/mysql/private/rpl_handler.h +#usr/include/mysql/private/rpl_injector.h +#usr/include/mysql/private/rpl_mi.h +#usr/include/mysql/private/rpl_parallel.h +#usr/include/mysql/private/rpl_record.h +#usr/include/mysql/private/rpl_record_old.h +#usr/include/mysql/private/rpl_reporting.h +#usr/include/mysql/private/rpl_rli.h +#usr/include/mysql/private/rpl_tblmap.h +#usr/include/mysql/private/rpl_utility.h +#usr/include/mysql/private/scheduler.h +#usr/include/mysql/private/service_versions.h +#usr/include/mysql/private/set_var.h +#usr/include/mysql/private/sha1.h +#usr/include/mysql/private/sha2.h +#usr/include/mysql/private/slave.h +#usr/include/mysql/private/sp.h +#usr/include/mysql/private/sp_cache.h +#usr/include/mysql/private/sp_head.h +#usr/include/mysql/private/sp_pcontext.h +#usr/include/mysql/private/sp_rcontext.h +#usr/include/mysql/private/spatial.h +#usr/include/mysql/private/sql_acl.h +#usr/include/mysql/private/sql_admin.h +#usr/include/mysql/private/sql_alter.h +#usr/include/mysql/private/sql_analyse.h +#usr/include/mysql/private/sql_analyze_stmt.h +#usr/include/mysql/private/sql_array.h +#usr/include/mysql/private/sql_audit.h +#usr/include/mysql/private/sql_base.h +#usr/include/mysql/private/sql_binlog.h +#usr/include/mysql/private/sql_bitmap.h +#usr/include/mysql/private/sql_bootstrap.h +#usr/include/mysql/private/sql_cache.h +#usr/include/mysql/private/sql_callback.h +#usr/include/mysql/private/sql_class.h +#usr/include/mysql/private/sql_cmd.h +#usr/include/mysql/private/sql_connect.h +#usr/include/mysql/private/sql_const.h +#usr/include/mysql/private/sql_crypt.h +#usr/include/mysql/private/sql_cursor.h +#usr/include/mysql/private/sql_db.h +#usr/include/mysql/private/sql_delete.h +#usr/include/mysql/private/sql_derived.h +#usr/include/mysql/private/sql_digest.h +#usr/include/mysql/private/sql_digest_stream.h +#usr/include/mysql/private/sql_do.h +#usr/include/mysql/private/sql_error.h +#usr/include/mysql/private/sql_explain.h +#usr/include/mysql/private/sql_expression_cache.h +#usr/include/mysql/private/sql_get_diagnostics.h +#usr/include/mysql/private/sql_handler.h +#usr/include/mysql/private/sql_help.h +#usr/include/mysql/private/sql_hset.h +#usr/include/mysql/private/sql_insert.h +#usr/include/mysql/private/sql_join_cache.h +#usr/include/mysql/private/sql_lex.h +#usr/include/mysql/private/sql_lifo_buffer.h +#usr/include/mysql/private/sql_list.h +#usr/include/mysql/private/sql_load.h +#usr/include/mysql/private/sql_locale.h +#usr/include/mysql/private/sql_manager.h +#usr/include/mysql/private/sql_parse.h +#usr/include/mysql/private/sql_partition.h +#usr/include/mysql/private/sql_partition_admin.h +#usr/include/mysql/private/sql_plist.h +#usr/include/mysql/private/sql_plugin.h +#usr/include/mysql/private/sql_plugin_compat.h +#usr/include/mysql/private/sql_prepare.h +#usr/include/mysql/private/sql_priv.h +#usr/include/mysql/private/sql_profile.h +#usr/include/mysql/private/sql_reload.h +#usr/include/mysql/private/sql_rename.h +#usr/include/mysql/private/sql_repl.h +#usr/include/mysql/private/sql_select.h +#usr/include/mysql/private/sql_servers.h +#usr/include/mysql/private/sql_show.h +#usr/include/mysql/private/sql_signal.h +#usr/include/mysql/private/sql_sort.h +#usr/include/mysql/private/sql_statistics.h +#usr/include/mysql/private/sql_string.h +#usr/include/mysql/private/sql_table.h +#usr/include/mysql/private/sql_tablespace.h +#usr/include/mysql/private/sql_test.h +#usr/include/mysql/private/sql_time.h +#usr/include/mysql/private/sql_trigger.h +#usr/include/mysql/private/sql_truncate.h +#usr/include/mysql/private/sql_type.h +#usr/include/mysql/private/sql_udf.h +#usr/include/mysql/private/sql_union.h +#usr/include/mysql/private/sql_update.h +#usr/include/mysql/private/sql_view.h +#usr/include/mysql/private/sql_yacc.h +#usr/include/mysql/private/strfunc.h +#usr/include/mysql/private/structs.h +#usr/include/mysql/private/sys_vars_shared.h +#usr/include/mysql/private/t_ctype.h +#usr/include/mysql/private/table.h +#usr/include/mysql/private/table_cache.h +#usr/include/mysql/private/thr_alarm.h +#usr/include/mysql/private/thr_lock.h +#usr/include/mysql/private/thr_malloc.h +#usr/include/mysql/private/thr_timer.h +#usr/include/mysql/private/thread_pool_priv.h +#usr/include/mysql/private/threadpool.h +#usr/include/mysql/private/transaction.h +#usr/include/mysql/private/tzfile.h +#usr/include/mysql/private/tztime.h +#usr/include/mysql/private/unireg.h +#usr/include/mysql/private/violite.h +#usr/include/mysql/private/waiting_threads.h +#usr/include/mysql/private/welcome_copyright_notice.h +#usr/include/mysql/private/winservice.h +#usr/include/mysql/private/wqueue.h +#usr/include/mysql/private/wsrep.h +#usr/include/mysql/private/wsrep_applier.h +#usr/include/mysql/private/wsrep_binlog.h +#usr/include/mysql/private/wsrep_mysqld.h +#usr/include/mysql/private/wsrep_priv.h +#usr/include/mysql/private/wsrep_sst.h +#usr/include/mysql/private/wsrep_thd.h +#usr/include/mysql/private/wsrep_utils.h +#usr/include/mysql/private/wsrep_var.h +#usr/include/mysql/private/wsrep_xid.h +#usr/include/mysql/psi +#usr/include/mysql/psi/mysql_file.h +#usr/include/mysql/psi/mysql_idle.h +#usr/include/mysql/psi/mysql_socket.h +#usr/include/mysql/psi/mysql_stage.h +#usr/include/mysql/psi/mysql_statement.h +#usr/include/mysql/psi/mysql_table.h +#usr/include/mysql/psi/mysql_thread.h +#usr/include/mysql/psi/psi.h +#usr/include/mysql/psi/psi_abi_v0.h +#usr/include/mysql/psi/psi_abi_v1.h +#usr/include/mysql/psi/psi_abi_v2.h +#usr/include/mysql/service_debug_sync.h +#usr/include/mysql/service_encryption.h +#usr/include/mysql/service_encryption_scheme.h +#usr/include/mysql/service_kill_statement.h +#usr/include/mysql/service_logger.h +#usr/include/mysql/service_md5.h +#usr/include/mysql/service_my_snprintf.h +#usr/include/mysql/service_progress_report.h +#usr/include/mysql/service_sha1.h +#usr/include/mysql/service_thd_alloc.h +#usr/include/mysql/service_thd_autoinc.h +#usr/include/mysql/service_thd_error_context.h +#usr/include/mysql/service_thd_specifics.h +#usr/include/mysql/service_thd_timezone.h +#usr/include/mysql/service_thd_wait.h +#usr/include/mysql/service_wsrep.h +#usr/include/mysql/services.h #usr/include/mysql/sql_common.h #usr/include/mysql/sql_state.h #usr/include/mysql/sslopt-case.h @@ -133,33 +489,78 @@ usr/bin/resolveip #usr/include/mysql/sslopt-vars.h #usr/include/mysql/typelib.h #usr/lib/libmysqlclient.so -#usr/lib/libmysqlclient.so.15 -#usr/lib/libmysqlclient.so.15.0.0 +#usr/lib/libmysqlclient.so.18 +#usr/lib/libmysqlclient.so.18.0.0 #usr/lib/libmysqlclient_r.so -#usr/lib/libmysqlclient_r.so.15 -#usr/lib/libmysqlclient_r.so.15.0.0 +#usr/lib/libmysqlclient_r.so.18 +#usr/lib/libmysqlclient_r.so.18.0.0 #usr/lib/mysql -#usr/lib/mysql/libdbug.a -#usr/lib/mysql/libheap.a -#usr/lib/mysql/libmyisam.a -#usr/lib/mysql/libmyisammrg.a #usr/lib/mysql/libmysqlclient.a -#usr/lib/mysql/libmysqlclient.la #usr/lib/mysql/libmysqlclient.so -#usr/lib/mysql/libmysqlclient.so.15 -#usr/lib/mysql/libmysqlclient.so.15.0.0 +#usr/lib/mysql/libmysqlclient.so.18 +#usr/lib/mysql/libmysqlclient.so.18.0.0 #usr/lib/mysql/libmysqlclient_r.a -#usr/lib/mysql/libmysqlclient_r.la #usr/lib/mysql/libmysqlclient_r.so -#usr/lib/mysql/libmysqlclient_r.so.15 -#usr/lib/mysql/libmysqlclient_r.so.15.0.0 -#usr/lib/mysql/libmystrings.a -#usr/lib/mysql/libmysys.a -#usr/lib/mysql/libvio.a -usr/sbin/mysqld -usr/sbin/mysqlmanager -#usr/share/info/mysql.info -#usr/share/man/man1/comp_err.1 +#usr/lib/mysql/libmysqlclient_r.so.18 +#usr/lib/mysql/libmysqlclient_r.so.18.0.0 +#usr/lib/mysql/libmysqlservices.a +usr/lib/mysql/plugin +#usr/lib/mysql/plugin/adt_null.so +#usr/lib/mysql/plugin/auth_0x0100.so +#usr/lib/mysql/plugin/auth_pam.so +#usr/lib/mysql/plugin/auth_socket.so +#usr/lib/mysql/plugin/auth_test_plugin.so +#usr/lib/mysql/plugin/daemon_example.ini +#usr/lib/mysql/plugin/debug_key_management.so +#usr/lib/mysql/plugin/dialog.so +#usr/lib/mysql/plugin/dialog_examples.so +#usr/lib/mysql/plugin/example_key_management.so +#usr/lib/mysql/plugin/file_key_management.so +#usr/lib/mysql/plugin/ha_archive.so +#usr/lib/mysql/plugin/ha_blackhole.so +#usr/lib/mysql/plugin/ha_connect.so +#usr/lib/mysql/plugin/ha_example.so +#usr/lib/mysql/plugin/ha_federated.so +#usr/lib/mysql/plugin/ha_federatedx.so +#usr/lib/mysql/plugin/ha_innodb.so +#usr/lib/mysql/plugin/ha_mroonga.so +#usr/lib/mysql/plugin/ha_sphinx.so +#usr/lib/mysql/plugin/ha_spider.so +#usr/lib/mysql/plugin/ha_test_sql_discovery.so +#usr/lib/mysql/plugin/handlersocket.so +#usr/lib/mysql/plugin/libdaemon_example.so +#usr/lib/mysql/plugin/locales.so +#usr/lib/mysql/plugin/metadata_lock_info.so +#usr/lib/mysql/plugin/mypluglib.so +#usr/lib/mysql/plugin/mysql_clear_password.so +#usr/lib/mysql/plugin/qa_auth_client.so +#usr/lib/mysql/plugin/qa_auth_interface.so +#usr/lib/mysql/plugin/qa_auth_server.so +#usr/lib/mysql/plugin/query_cache_info.so +#usr/lib/mysql/plugin/query_response_time.so +#usr/lib/mysql/plugin/semisync_master.so +#usr/lib/mysql/plugin/semisync_slave.so +#usr/lib/mysql/plugin/server_audit.so +#usr/lib/mysql/plugin/simple_password_check.so +#usr/lib/mysql/plugin/sql_errlog.so +#usr/lib/mysql/plugin/wsrep_info.so +usr/libexec/mysqld +usr/libexec/rcmysql +#usr/share/aclocal/mysql.m4 +#usr/share/doc/mariadb-10.1.12 +#usr/share/doc/mariadb-10.1.12/COPYING +#usr/share/doc/mariadb-10.1.12/COPYING.LESSER +#usr/share/doc/mariadb-10.1.12/COPYING.thirdparty +#usr/share/doc/mariadb-10.1.12/CREDITS +#usr/share/doc/mariadb-10.1.12/EXCEPTIONS-CLIENT +#usr/share/doc/mariadb-10.1.12/INSTALL-BINARY +#usr/share/doc/mariadb-10.1.12/README +#usr/share/doc/mariadb-10.1.12/README-wsrep +#usr/share/man/man1/aria_chk.1 +#usr/share/man/man1/aria_dump_log.1 +#usr/share/man/man1/aria_ftdump.1 +#usr/share/man/man1/aria_pack.1 +#usr/share/man/man1/aria_read_log.1 #usr/share/man/man1/innochecksum.1 #usr/share/man/man1/msql2mysql.1 #usr/share/man/man1/my_print_defaults.1 @@ -172,16 +573,15 @@ usr/sbin/mysqlmanager #usr/share/man/man1/mysql.1 #usr/share/man/man1/mysql.server.1 #usr/share/man/man1/mysql_client_test.1 +#usr/share/man/man1/mysql_client_test_embedded.1 #usr/share/man/man1/mysql_config.1 #usr/share/man/man1/mysql_convert_table_format.1 -#usr/share/man/man1/mysql_explain_log.1 #usr/share/man/man1/mysql_find_rows.1 #usr/share/man/man1/mysql_fix_extensions.1 -#usr/share/man/man1/mysql_fix_privilege_tables.1 #usr/share/man/man1/mysql_install_db.1 +#usr/share/man/man1/mysql_plugin.1 #usr/share/man/man1/mysql_secure_installation.1 #usr/share/man/man1/mysql_setpermission.1 -#usr/share/man/man1/mysql_tableinfo.1 #usr/share/man/man1/mysql_tzinfo_to_sql.1 #usr/share/man/man1/mysql_upgrade.1 #usr/share/man/man1/mysql_waitpid.1 @@ -197,18 +597,38 @@ usr/sbin/mysqlmanager #usr/share/man/man1/mysqldumpslow.1 #usr/share/man/man1/mysqlhotcopy.1 #usr/share/man/man1/mysqlimport.1 -#usr/share/man/man1/mysqlman.1 #usr/share/man/man1/mysqlshow.1 +#usr/share/man/man1/mysqlslap.1 #usr/share/man/man1/mysqltest.1 +#usr/share/man/man1/mysqltest_embedded.1 #usr/share/man/man1/perror.1 #usr/share/man/man1/replace.1 #usr/share/man/man1/resolve_stack_dump.1 #usr/share/man/man1/resolveip.1 -#usr/share/man/man1/safe_mysqld.1 #usr/share/man/man8/mysqld.8 -#usr/share/man/man8/mysqlmanager.8 +#usr/share/mariadb-10.1.12 +#usr/share/mariadb-10.1.12/binary-configure +#usr/share/mariadb-10.1.12/magic +#usr/share/mariadb-10.1.12/my-huge.cnf +#usr/share/mariadb-10.1.12/my-innodb-heavy-4G.cnf +#usr/share/mariadb-10.1.12/my-large.cnf +#usr/share/mariadb-10.1.12/my-medium.cnf +#usr/share/mariadb-10.1.12/my-small.cnf +#usr/share/mariadb-10.1.12/mysql-log-rotate +#usr/share/mariadb-10.1.12/mysql.server +#usr/share/mariadb-10.1.12/mysqld_multi.server +#usr/share/mariadb-10.1.12/policy +#usr/share/mariadb-10.1.12/policy/apparmor +#usr/share/mariadb-10.1.12/policy/apparmor/README +#usr/share/mariadb-10.1.12/policy/apparmor/usr.sbin.mysqld +#usr/share/mariadb-10.1.12/policy/apparmor/usr.sbin.mysqld.local +#usr/share/mariadb-10.1.12/policy/selinux +#usr/share/mariadb-10.1.12/policy/selinux/README +#usr/share/mariadb-10.1.12/policy/selinux/mariadb-server.fc +#usr/share/mariadb-10.1.12/policy/selinux/mariadb-server.te +#usr/share/mariadb-10.1.12/wsrep.cnf +#usr/share/mariadb-10.1.12/wsrep_notify usr/share/mysql -#usr/share/mysql/binary-configure #usr/share/mysql/charsets #usr/share/mysql/charsets/Index.xml #usr/share/mysql/charsets/README @@ -244,7 +664,7 @@ usr/share/mysql #usr/share/mysql/dutch/errmsg.sys #usr/share/mysql/english #usr/share/mysql/english/errmsg.sys -#usr/share/mysql/errmsg.txt +#usr/share/mysql/errmsg-utf8.txt #usr/share/mysql/estonian #usr/share/mysql/estonian/errmsg.sys #usr/share/mysql/fill_help_tables.sql @@ -256,27 +676,22 @@ usr/share/mysql #usr/share/mysql/greek/errmsg.sys #usr/share/mysql/hungarian #usr/share/mysql/hungarian/errmsg.sys +#usr/share/mysql/install_spider.sql #usr/share/mysql/italian #usr/share/mysql/italian/errmsg.sys #usr/share/mysql/japanese #usr/share/mysql/japanese/errmsg.sys #usr/share/mysql/korean #usr/share/mysql/korean/errmsg.sys -#usr/share/mysql/mi_test_all -#usr/share/mysql/mi_test_all.res -#usr/share/mysql/my-huge.cnf -#usr/share/mysql/my-innodb-heavy-4G.cnf -#usr/share/mysql/my-large.cnf -#usr/share/mysql/my-medium.cnf -#usr/share/mysql/my-small.cnf -#usr/share/mysql/mysql-log-rotate -#usr/share/mysql/mysql.server -#usr/share/mysql/mysql_fix_privilege_tables.sql +#usr/share/mysql/maria_add_gis_sp.sql +#usr/share/mysql/maria_add_gis_sp_bootstrap.sql +#usr/share/mysql/mroonga +#usr/share/mysql/mroonga/install.sql +#usr/share/mysql/mroonga/uninstall.sql +#usr/share/mysql/mysql_performance_tables.sql #usr/share/mysql/mysql_system_tables.sql #usr/share/mysql/mysql_system_tables_data.sql #usr/share/mysql/mysql_test_data_timezone.sql -#usr/share/mysql/mysqld_multi.server -#usr/share/mysql/ndb-config-2-node.ini #usr/share/mysql/norwegian #usr/share/mysql/norwegian-ny #usr/share/mysql/norwegian-ny/errmsg.sys @@ -299,5 +714,5 @@ usr/share/mysql #usr/share/mysql/swedish/errmsg.sys #usr/share/mysql/ukrainian #usr/share/mysql/ukrainian/errmsg.sys +#usr/share/pkgconfig/mariadb.pc var/ipfire/backup/addons/includes/mysql -#var/run/mysql diff --git a/lfs/mysql b/lfs/mysql index edcd651..2253928 100644 --- a/lfs/mysql +++ b/lfs/mysql @@ -24,17 +24,17 @@
include Config
-VER = 5.0.96 +VER = 10.1.12
-THISAPP = mysql-$(VER) +THISAPP = mariadb-$(VER) DL_FILE = $(THISAPP).tar.gz DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) PROG = mysql -PAK_VER = 3 +PAK_VER = 4
-CFLAGS += -fno-strict-aliasing +CFLAGS += -fno-strict-aliasing -fno-delete-null-pointer-checks
#################################################################### ########### # Top-level Rules @@ -44,7 +44,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = bf280949049161aa68cf29e600d9ec79 +$(DL_FILE)_MD5 = a2c0809f27ec112139c2c50f03569b2b
install : $(TARGET)
@@ -77,30 +77,54 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
- cd $(DIR_APP) && ./configure --prefix=/usr \
--sysconfdir=/etc \
--libexecdir=/usr/sbin \
--localstatedir=/srv/mysql \
--enable-thread-safe-client \
--enable-assembler \
--enable-local-infile \
--with-unix-socket-
path=/var/run/mysql/mysql.sock \
--without-debug \
--without-bench \
--without-readline \
--with-berkeley-db \
--with-extra-charsets=all
- cd $(DIR_APP) && cmake . \
-DBUILD_CONFIG=mysql_release \
-DFEATURE_SET="community" \
-DNICE_PROJECT_NAME="MariaDB" \
-DCMAKE_INSTALL_PREFIX="/usr" \
-DINSTALL_SYSCONFDIR="/etc" \
-DINSTALL_SYSCONF2DIR="/etc/my.cnf.d" \
-DINSTALL_DOCDIR="share/doc/$(THISAPP)" \
-DINSTALL_DOCREADMEDIR="share/doc/$(THISAPP)" \
-DINSTALL_INCLUDEDIR="include/mysql" \
-DINSTALL_INFODIR="share/info" \
-DINSTALL_LIBDIR="lib/mysql" \
-DINSTALL_MANDIR="share/man" \
-DINSTALL_MYSQLSHAREDIR="share/mysql" \
-DINSTALL_MYSQLTESTDIR="share/mysql-test" \
-DINSTALL_PLUGINDIR="lib/mysql/plugin" \
-DINSTALL_SBINDIR="libexec" \
-DINSTALL_SCRIPTDIR="bin" \
-DINSTALL_SQLBENCHDIR="share" \
-DINSTALL_SUPPORTFILESDIR="share/$(THISAPP)" \
-DMYSQL_UNIX_ADDR="/var/run/mysql/mysql.sock" \
-DMYSQL_DATADIR="/srv/mysql" \
-DTMPDIR="/var/tmp" \
-DPID_FILE_DIR="/var/run/mysql"
-DENABLED_LOCAL_INFILE=ON \
-DWITH_EMBEDDED_SERVER=OFF \
-DWITH_SSL=system \
-DWITH_ZLIB=system \
-DWITH_PCRE=system \
-DIGNORE_AIO_CHECK=ON \
cd $(DIR_APP) && make testdir=/tmp/mysql $(MAKETUNING) cd $(DIR_APP) && make testdir=/tmp/mysql install-DWITH_JEMALLOC=OFF
- rm -rf /tmp/mysql cd /usr/lib && ln -v -sf mysql/libmysqlclient{,_r}.so* .
- install -v -m644 $(DIR_SRC)/config/mysql/my.cnf /etc/my.cnf
- rm -rf /usr/share/mysql-test /usr/bin/mysql_client_test
- rm -rf /usr/share/sql-bench
- rm -rf /tmp/mysql
- install -v -m 644 $(DIR_SRC)/config/mysql/my.cnf /etc/my.cnf mkdir -p /srv/mysql
- mysql_install_db --user=mysql --force
- cd /usr/ && mysql_install_db --user=mysql --force chgrp -v mysql /srv/mysql{,/test,/mysql} chown mysql.mysql /srv/mysql/
- install -v -m755 -o mysql -g mysql -d /var/run/mysql
- install -v -m 755 -o mysql -g mysql -d /var/run/mysql install -v -m 644 $(DIR_SRC)/config/backup/includes/mysql \ /var/ipfire/backup/addons/includes/mysql
- # Install initscript
- install -v -m 754 $(DIR_SRC)/src/initscripts/init.d/mysql \
@rm -rf $(DIR_APP) @$(POSTBUILD)/etc/rc.d/init.d/mysql
diff --git a/make.sh b/make.sh index 8392e30..0a2b8ae 100755 --- a/make.sh +++ b/make.sh @@ -391,6 +391,7 @@ buildipfire() { export LOGFILE ipfiremake configroot ipfiremake backup
- ipfiremake initscripts ipfiremake pkg-config ipfiremake libusb ipfiremake libusb-compat
@@ -521,6 +522,8 @@ buildipfire() { ipfiremake libxml2 ipfiremake libxslt ipfiremake BerkeleyDB
- ipfiremake libarchive
- ipfiremake cmake ipfiremake mysql ipfiremake cyrus-sasl ipfiremake openldap
@@ -552,7 +555,6 @@ buildipfire() { ipfiremake hdparm ipfiremake sdparm ipfiremake mtools
- ipfiremake initscripts ipfiremake whatmask ipfiremake conntrack-tools ipfiremake libupnp
@@ -668,8 +670,6 @@ buildipfire() { ipfiremake libshout ipfiremake xvid ipfiremake libmpeg2
- ipfiremake libarchive
- ipfiremake cmake ipfiremake gnump3d ipfiremake rsync ipfiremake tcpwrapper
diff --git a/src/initscripts/init.d/mysql b/src/initscripts/init.d/mysql index 994e3c2..2c8cfbc 100644 --- a/src/initscripts/init.d/mysql +++ b/src/initscripts/init.d/mysql @@ -10,7 +10,7 @@ . /etc/sysconfig/rc . $rc_functions
-PIDFILE=/srv/mysql/`/bin/hostname`.pid +PIDFILE=/var/run/mysql/mysql.pid KILLDELAY=20
case "$1" in @@ -66,7 +66,7 @@ case "$1" in ;;
status)
statusproc /usr/sbin/mysqld
statusproc /usr/libexec/mysqld
;;
*)
diff --git a/src/paks/mysql/update.sh b/src/paks/mysql/update.sh index 548b9db..5e76574 100644 --- a/src/paks/mysql/update.sh +++ b/src/paks/mysql/update.sh @@ -27,6 +27,7 @@ if [ ! -e "/var/ipfire/backup/addons/includes/mysql" ]; then cat <<EOF > /var/ipfire/backup/addons/includes/mysql /etc/my.cnf +/etc/my.cnf.d /srv/mysql EOF fi @@ -44,6 +45,9 @@ extract_files # Restore backup restore_backup "${NAME}"
+# Remove basedir configuration line +sed -e "/^basedir=/d" -i /etc/my.cnf
- # Restart the service start_service "${NAME}"
Plz consider, that all packages/addons with dependencies to the mysql client lib have to be recompiled and released again.
On 15.03.2016 11:09, Daniel Weismüller wrote:
It is required to manually run mysql_upgrade after the new package has been installed.
Signed-off-by: Daniel Weismüller daniel.weismueller@ipfire.org
config/backup/includes/mysql | 1 + config/mysql/my.cnf | 1 - config/rootfiles/common/mysql-libs | 16 +- config/rootfiles/packages/mysql | 525 +++++++++++++++++++++++++++++++++---- lfs/mysql | 68 +++-- make.sh | 6 +- src/initscripts/init.d/mysql | 4 +- src/paks/mysql/update.sh | 4 + 8 files changed, 534 insertions(+), 91 deletions(-)
diff --git a/config/backup/includes/mysql b/config/backup/includes/mysql index bcb837c..be6bc5c 100644 --- a/config/backup/includes/mysql +++ b/config/backup/includes/mysql @@ -1,2 +1,3 @@ /etc/my.cnf +/etc/my.cnf.d /srv/mysql diff --git a/config/mysql/my.cnf b/config/mysql/my.cnf index d9b75e8..29a568a 100644 --- a/config/mysql/my.cnf +++ b/config/mysql/my.cnf @@ -11,7 +11,6 @@ bind-address=127.0.0.1
[mysql.server] user=mysql -basedir=/var/lib
[mysqld_safe] log-error=/var/log/mysqld.log diff --git a/config/rootfiles/common/mysql-libs b/config/rootfiles/common/mysql-libs index 6eb0384..e3e4bf3 100644 --- a/config/rootfiles/common/mysql-libs +++ b/config/rootfiles/common/mysql-libs @@ -1,10 +1,10 @@ -usr/lib/libmysqlclient.so.15 -usr/lib/libmysqlclient.so.15.0.0 -usr/lib/libmysqlclient_r.so.15 -usr/lib/libmysqlclient_r.so.15.0.0 +usr/lib/libmysqlclient.so.18 +usr/lib/libmysqlclient.so.18.0.0 +usr/lib/libmysqlclient_r.so.18 +usr/lib/libmysqlclient_r.so.18.0.0 usr/lib/mysql/libmysqlclient.so -usr/lib/mysql/libmysqlclient.so.15 -usr/lib/mysql/libmysqlclient.so.15.0.0 +usr/lib/mysql/libmysqlclient.so.18 +usr/lib/mysql/libmysqlclient.so.18.0.0 usr/lib/mysql/libmysqlclient_r.so -usr/lib/mysql/libmysqlclient_r.so.15 -usr/lib/mysql/libmysqlclient_r.so.15.0.0 +usr/lib/mysql/libmysqlclient_r.so.18 +usr/lib/mysql/libmysqlclient_r.so.18.0.0 diff --git a/config/rootfiles/packages/mysql b/config/rootfiles/packages/mysql index 8f1414a..cb54804 100644 --- a/config/rootfiles/packages/mysql +++ b/config/rootfiles/packages/mysql @@ -1,16 +1,39 @@ -etc/my.cnf etc/rc.d/init.d/mysql +#etc/logrotate.d +etc/logrotate.d/mysql +etc/my.cnf +etc/my.cnf.d +etc/my.cnf.d/client.cnf +etc/my.cnf.d/enable_encryption.preset +etc/my.cnf.d/mysql-clients.cnf +etc/my.cnf.d/server.cnf srv/mysql +#srv/mysql/aria_log.00000001 +#srv/mysql/aria_log_control +#srv/mysql/ib_logfile0 +#srv/mysql/ib_logfile1 +#srv/mysql/ibdata1 #srv/mysql/mysql +#srv/mysql/mysql/column_stats.MYD +#srv/mysql/mysql/column_stats.MYI +#srv/mysql/mysql/column_stats.frm #srv/mysql/mysql/columns_priv.MYD #srv/mysql/mysql/columns_priv.MYI #srv/mysql/mysql/columns_priv.frm #srv/mysql/mysql/db.MYD #srv/mysql/mysql/db.MYI #srv/mysql/mysql/db.frm +#srv/mysql/mysql/event.MYD +#srv/mysql/mysql/event.MYI +#srv/mysql/mysql/event.frm #srv/mysql/mysql/func.MYD #srv/mysql/mysql/func.MYI #srv/mysql/mysql/func.frm +#srv/mysql/mysql/general_log.CSM +#srv/mysql/mysql/general_log.CSV +#srv/mysql/mysql/general_log.frm +#srv/mysql/mysql/gtid_slave_pos.frm +#srv/mysql/mysql/gtid_slave_pos.ibd #srv/mysql/mysql/help_category.MYD #srv/mysql/mysql/help_category.MYI #srv/mysql/mysql/help_category.frm @@ -26,12 +49,37 @@ srv/mysql #srv/mysql/mysql/host.MYD #srv/mysql/mysql/host.MYI #srv/mysql/mysql/host.frm +#srv/mysql/mysql/index_stats.MYD +#srv/mysql/mysql/index_stats.MYI +#srv/mysql/mysql/index_stats.frm +#srv/mysql/mysql/innodb_index_stats.frm +#srv/mysql/mysql/innodb_index_stats.ibd +#srv/mysql/mysql/innodb_table_stats.frm +#srv/mysql/mysql/innodb_table_stats.ibd +#srv/mysql/mysql/plugin.MYD +#srv/mysql/mysql/plugin.MYI +#srv/mysql/mysql/plugin.frm #srv/mysql/mysql/proc.MYD #srv/mysql/mysql/proc.MYI #srv/mysql/mysql/proc.frm #srv/mysql/mysql/procs_priv.MYD #srv/mysql/mysql/procs_priv.MYI #srv/mysql/mysql/procs_priv.frm +#srv/mysql/mysql/proxies_priv.MYD +#srv/mysql/mysql/proxies_priv.MYI +#srv/mysql/mysql/proxies_priv.frm +#srv/mysql/mysql/roles_mapping.MYD +#srv/mysql/mysql/roles_mapping.MYI +#srv/mysql/mysql/roles_mapping.frm +#srv/mysql/mysql/servers.MYD +#srv/mysql/mysql/servers.MYI +#srv/mysql/mysql/servers.frm +#srv/mysql/mysql/slow_log.CSM +#srv/mysql/mysql/slow_log.CSV +#srv/mysql/mysql/slow_log.frm +#srv/mysql/mysql/table_stats.MYD +#srv/mysql/mysql/table_stats.MYI +#srv/mysql/mysql/table_stats.frm #srv/mysql/mysql/tables_priv.MYD #srv/mysql/mysql/tables_priv.MYI #srv/mysql/mysql/tables_priv.frm @@ -53,8 +101,14 @@ srv/mysql #srv/mysql/mysql/user.MYD #srv/mysql/mysql/user.MYI #srv/mysql/mysql/user.frm -srv/mysql/test -usr/bin/comp_err +#srv/mysql/performance_schema +#srv/mysql/performance_schema/db.opt +#srv/mysql/test +usr/bin/aria_chk +usr/bin/aria_dump_log +usr/bin/aria_ftdump +usr/bin/aria_pack +usr/bin/aria_read_log usr/bin/innochecksum usr/bin/msql2mysql usr/bin/my_print_defaults @@ -63,20 +117,16 @@ usr/bin/myisamchk usr/bin/myisamlog usr/bin/myisampack usr/bin/mysql -usr/bin/mysql_client_test usr/bin/mysql_config usr/bin/mysql_convert_table_format -usr/bin/mysql_explain_log usr/bin/mysql_find_rows usr/bin/mysql_fix_extensions -usr/bin/mysql_fix_privilege_tables usr/bin/mysql_install_db +usr/bin/mysql_plugin usr/bin/mysql_secure_installation usr/bin/mysql_setpermission -usr/bin/mysql_tableinfo usr/bin/mysql_tzinfo_to_sql usr/bin/mysql_upgrade -usr/bin/mysql_upgrade_shell usr/bin/mysql_waitpid usr/bin/mysql_zap usr/bin/mysqlaccess @@ -91,41 +141,347 @@ usr/bin/mysqldumpslow usr/bin/mysqlhotcopy usr/bin/mysqlimport usr/bin/mysqlshow +usr/bin/mysqlslap usr/bin/mysqltest -usr/bin/mysqltestmanager -usr/bin/mysqltestmanager-pwgen -usr/bin/mysqltestmanagerc +#usr/bin/mytop usr/bin/perror usr/bin/replace usr/bin/resolve_stack_dump usr/bin/resolveip +usr/bin/wsrep_sst_common +usr/bin/wsrep_sst_mysqldump +usr/bin/wsrep_sst_rsync +usr/bin/wsrep_sst_xtrabackup +usr/bin/wsrep_sst_xtrabackup-v2 +#usr/data +#usr/data/test +#usr/data/test/db.opt #usr/include/mysql +#usr/include/mysql/auth_dialog_client.h +#usr/include/mysql/big_endian.h +#usr/include/mysql/byte_order_generic.h +#usr/include/mysql/byte_order_generic_x86.h +#usr/include/mysql/byte_order_generic_x86_64.h +#usr/include/mysql/client_plugin.h #usr/include/mysql/decimal.h #usr/include/mysql/errmsg.h +#usr/include/mysql/handler_ername.h +#usr/include/mysql/handler_state.h #usr/include/mysql/keycache.h +#usr/include/mysql/little_endian.h #usr/include/mysql/m_ctype.h #usr/include/mysql/m_string.h +#usr/include/mysql/ma_dyncol.h #usr/include/mysql/my_alloc.h #usr/include/mysql/my_attribute.h +#usr/include/mysql/my_byteorder.h +#usr/include/mysql/my_compiler.h #usr/include/mysql/my_config.h #usr/include/mysql/my_dbug.h +#usr/include/mysql/my_decimal_limits.h #usr/include/mysql/my_dir.h #usr/include/mysql/my_getopt.h #usr/include/mysql/my_global.h #usr/include/mysql/my_list.h #usr/include/mysql/my_net.h -#usr/include/mysql/my_no_pthread.h #usr/include/mysql/my_pthread.h #usr/include/mysql/my_sys.h +#usr/include/mysql/my_valgrind.h #usr/include/mysql/my_xml.h #usr/include/mysql/mysql.h #usr/include/mysql/mysql_com.h +#usr/include/mysql/mysql_com_server.h #usr/include/mysql/mysql_embed.h #usr/include/mysql/mysql_time.h #usr/include/mysql/mysql_version.h #usr/include/mysql/mysqld_ername.h #usr/include/mysql/mysqld_error.h -#usr/include/mysql/raid.h +#usr/include/mysql/plugin.h +#usr/include/mysql/plugin_audit.h +#usr/include/mysql/plugin_auth.h +#usr/include/mysql/plugin_auth_common.h +#usr/include/mysql/plugin_encryption.h +#usr/include/mysql/plugin_ftparser.h +#usr/include/mysql/plugin_password_validation.h +#usr/include/mysql/private +#usr/include/mysql/private/atomic +#usr/include/mysql/private/atomic/gcc_builtins.h +#usr/include/mysql/private/atomic/generic-msvc.h +#usr/include/mysql/private/atomic/nolock.h +#usr/include/mysql/private/atomic/solaris.h +#usr/include/mysql/private/atomic/x86-gcc.h +#usr/include/mysql/private/authors.h +#usr/include/mysql/private/base64.h +#usr/include/mysql/private/bounded_queue.h +#usr/include/mysql/private/client_settings.h +#usr/include/mysql/private/compat56.h +#usr/include/mysql/private/config.h +#usr/include/mysql/private/contributors.h +#usr/include/mysql/private/create_options.h +#usr/include/mysql/private/custom_conf.h +#usr/include/mysql/private/datadict.h +#usr/include/mysql/private/debug_sync.h +#usr/include/mysql/private/derror.h +#usr/include/mysql/private/des_key_file.h +#usr/include/mysql/private/discover.h +#usr/include/mysql/private/event_data_objects.h +#usr/include/mysql/private/event_db_repository.h +#usr/include/mysql/private/event_parse_data.h +#usr/include/mysql/private/event_queue.h +#usr/include/mysql/private/event_scheduler.h +#usr/include/mysql/private/events.h +#usr/include/mysql/private/field.h +#usr/include/mysql/private/filesort.h +#usr/include/mysql/private/filesort_utils.h +#usr/include/mysql/private/ft_global.h +#usr/include/mysql/private/gcalc_slicescan.h +#usr/include/mysql/private/gcalc_tools.h +#usr/include/mysql/private/group_by_handler.h +#usr/include/mysql/private/gstream.h +#usr/include/mysql/private/ha_partition.h +#usr/include/mysql/private/handler.h +#usr/include/mysql/private/hash.h +#usr/include/mysql/private/hash_filo.h +#usr/include/mysql/private/heap.h +#usr/include/mysql/private/hostname.h +#usr/include/mysql/private/init.h +#usr/include/mysql/private/innodb_priv.h +#usr/include/mysql/private/item.h +#usr/include/mysql/private/item_cmpfunc.h +#usr/include/mysql/private/item_create.h +#usr/include/mysql/private/item_func.h +#usr/include/mysql/private/item_geofunc.h +#usr/include/mysql/private/item_inetfunc.h +#usr/include/mysql/private/item_row.h +#usr/include/mysql/private/item_strfunc.h +#usr/include/mysql/private/item_subselect.h +#usr/include/mysql/private/item_sum.h +#usr/include/mysql/private/item_timefunc.h +#usr/include/mysql/private/item_xmlfunc.h +#usr/include/mysql/private/key.h +#usr/include/mysql/private/keycaches.h +#usr/include/mysql/private/lex.h +#usr/include/mysql/private/lex_hash.h +#usr/include/mysql/private/lex_symbol.h +#usr/include/mysql/private/lex_token.h +#usr/include/mysql/private/lf.h +#usr/include/mysql/private/lock.h +#usr/include/mysql/private/log.h +#usr/include/mysql/private/log_event.h +#usr/include/mysql/private/log_event_old.h +#usr/include/mysql/private/log_slow.h +#usr/include/mysql/private/maria.h +#usr/include/mysql/private/mdl.h +#usr/include/mysql/private/mem_root_array.h +#usr/include/mysql/private/message.h +#usr/include/mysql/private/multi_range_read.h +#usr/include/mysql/private/my_alarm.h +#usr/include/mysql/private/my_apc.h +#usr/include/mysql/private/my_atomic.h +#usr/include/mysql/private/my_base.h +#usr/include/mysql/private/my_bit.h +#usr/include/mysql/private/my_bitmap.h +#usr/include/mysql/private/my_check_opt.h +#usr/include/mysql/private/my_compare.h +#usr/include/mysql/private/my_context.h +#usr/include/mysql/private/my_cpu.h +#usr/include/mysql/private/my_crypt.h +#usr/include/mysql/private/my_decimal.h +#usr/include/mysql/private/my_default.h +#usr/include/mysql/private/my_handler_errors.h +#usr/include/mysql/private/my_json_writer.h +#usr/include/mysql/private/my_libwrap.h +#usr/include/mysql/private/my_md5.h +#usr/include/mysql/private/my_nosys.h +#usr/include/mysql/private/my_rdtsc.h +#usr/include/mysql/private/my_rnd.h +#usr/include/mysql/private/my_stacktrace.h +#usr/include/mysql/private/my_systemd.h +#usr/include/mysql/private/my_time.h +#usr/include/mysql/private/my_tree.h +#usr/include/mysql/private/my_uctype.h +#usr/include/mysql/private/my_user.h +#usr/include/mysql/private/myisam.h +#usr/include/mysql/private/myisamchk.h +#usr/include/mysql/private/myisammrg.h +#usr/include/mysql/private/myisampack.h +#usr/include/mysql/private/mysql_async.h +#usr/include/mysql/private/mysqld.h +#usr/include/mysql/private/mysqld_default_groups.h +#usr/include/mysql/private/mysqld_suffix.h +#usr/include/mysql/private/mysys_err.h +#usr/include/mysql/private/nt_servc.h +#usr/include/mysql/private/opt_range.h +#usr/include/mysql/private/opt_subselect.h +#usr/include/mysql/private/parse_file.h +#usr/include/mysql/private/partition_element.h +#usr/include/mysql/private/partition_info.h +#usr/include/mysql/private/password.h +#usr/include/mysql/private/probes_mysql.h +#usr/include/mysql/private/probes_mysql_nodtrace.h +#usr/include/mysql/private/procedure.h +#usr/include/mysql/private/protocol.h +#usr/include/mysql/private/queues.h +#usr/include/mysql/private/records.h +#usr/include/mysql/private/repl_failsafe.h +#usr/include/mysql/private/replication.h +#usr/include/mysql/private/rijndael.h +#usr/include/mysql/private/rpl_constants.h +#usr/include/mysql/private/rpl_filter.h +#usr/include/mysql/private/rpl_gtid.h +#usr/include/mysql/private/rpl_handler.h +#usr/include/mysql/private/rpl_injector.h +#usr/include/mysql/private/rpl_mi.h +#usr/include/mysql/private/rpl_parallel.h +#usr/include/mysql/private/rpl_record.h +#usr/include/mysql/private/rpl_record_old.h +#usr/include/mysql/private/rpl_reporting.h +#usr/include/mysql/private/rpl_rli.h +#usr/include/mysql/private/rpl_tblmap.h +#usr/include/mysql/private/rpl_utility.h +#usr/include/mysql/private/scheduler.h +#usr/include/mysql/private/service_versions.h +#usr/include/mysql/private/set_var.h +#usr/include/mysql/private/sha1.h +#usr/include/mysql/private/sha2.h +#usr/include/mysql/private/slave.h +#usr/include/mysql/private/sp.h +#usr/include/mysql/private/sp_cache.h +#usr/include/mysql/private/sp_head.h +#usr/include/mysql/private/sp_pcontext.h +#usr/include/mysql/private/sp_rcontext.h +#usr/include/mysql/private/spatial.h +#usr/include/mysql/private/sql_acl.h +#usr/include/mysql/private/sql_admin.h +#usr/include/mysql/private/sql_alter.h +#usr/include/mysql/private/sql_analyse.h +#usr/include/mysql/private/sql_analyze_stmt.h +#usr/include/mysql/private/sql_array.h +#usr/include/mysql/private/sql_audit.h +#usr/include/mysql/private/sql_base.h +#usr/include/mysql/private/sql_binlog.h +#usr/include/mysql/private/sql_bitmap.h +#usr/include/mysql/private/sql_bootstrap.h +#usr/include/mysql/private/sql_cache.h +#usr/include/mysql/private/sql_callback.h +#usr/include/mysql/private/sql_class.h +#usr/include/mysql/private/sql_cmd.h +#usr/include/mysql/private/sql_connect.h +#usr/include/mysql/private/sql_const.h +#usr/include/mysql/private/sql_crypt.h +#usr/include/mysql/private/sql_cursor.h +#usr/include/mysql/private/sql_db.h +#usr/include/mysql/private/sql_delete.h +#usr/include/mysql/private/sql_derived.h +#usr/include/mysql/private/sql_digest.h +#usr/include/mysql/private/sql_digest_stream.h +#usr/include/mysql/private/sql_do.h +#usr/include/mysql/private/sql_error.h +#usr/include/mysql/private/sql_explain.h +#usr/include/mysql/private/sql_expression_cache.h +#usr/include/mysql/private/sql_get_diagnostics.h +#usr/include/mysql/private/sql_handler.h +#usr/include/mysql/private/sql_help.h +#usr/include/mysql/private/sql_hset.h +#usr/include/mysql/private/sql_insert.h +#usr/include/mysql/private/sql_join_cache.h +#usr/include/mysql/private/sql_lex.h +#usr/include/mysql/private/sql_lifo_buffer.h +#usr/include/mysql/private/sql_list.h +#usr/include/mysql/private/sql_load.h +#usr/include/mysql/private/sql_locale.h +#usr/include/mysql/private/sql_manager.h +#usr/include/mysql/private/sql_parse.h +#usr/include/mysql/private/sql_partition.h +#usr/include/mysql/private/sql_partition_admin.h +#usr/include/mysql/private/sql_plist.h +#usr/include/mysql/private/sql_plugin.h +#usr/include/mysql/private/sql_plugin_compat.h +#usr/include/mysql/private/sql_prepare.h +#usr/include/mysql/private/sql_priv.h +#usr/include/mysql/private/sql_profile.h +#usr/include/mysql/private/sql_reload.h +#usr/include/mysql/private/sql_rename.h +#usr/include/mysql/private/sql_repl.h +#usr/include/mysql/private/sql_select.h +#usr/include/mysql/private/sql_servers.h +#usr/include/mysql/private/sql_show.h +#usr/include/mysql/private/sql_signal.h +#usr/include/mysql/private/sql_sort.h +#usr/include/mysql/private/sql_statistics.h +#usr/include/mysql/private/sql_string.h +#usr/include/mysql/private/sql_table.h +#usr/include/mysql/private/sql_tablespace.h +#usr/include/mysql/private/sql_test.h +#usr/include/mysql/private/sql_time.h +#usr/include/mysql/private/sql_trigger.h +#usr/include/mysql/private/sql_truncate.h +#usr/include/mysql/private/sql_type.h +#usr/include/mysql/private/sql_udf.h +#usr/include/mysql/private/sql_union.h +#usr/include/mysql/private/sql_update.h +#usr/include/mysql/private/sql_view.h +#usr/include/mysql/private/sql_yacc.h +#usr/include/mysql/private/strfunc.h +#usr/include/mysql/private/structs.h +#usr/include/mysql/private/sys_vars_shared.h +#usr/include/mysql/private/t_ctype.h +#usr/include/mysql/private/table.h +#usr/include/mysql/private/table_cache.h +#usr/include/mysql/private/thr_alarm.h +#usr/include/mysql/private/thr_lock.h +#usr/include/mysql/private/thr_malloc.h +#usr/include/mysql/private/thr_timer.h +#usr/include/mysql/private/thread_pool_priv.h +#usr/include/mysql/private/threadpool.h +#usr/include/mysql/private/transaction.h +#usr/include/mysql/private/tzfile.h +#usr/include/mysql/private/tztime.h +#usr/include/mysql/private/unireg.h +#usr/include/mysql/private/violite.h +#usr/include/mysql/private/waiting_threads.h +#usr/include/mysql/private/welcome_copyright_notice.h +#usr/include/mysql/private/winservice.h +#usr/include/mysql/private/wqueue.h +#usr/include/mysql/private/wsrep.h +#usr/include/mysql/private/wsrep_applier.h +#usr/include/mysql/private/wsrep_binlog.h +#usr/include/mysql/private/wsrep_mysqld.h +#usr/include/mysql/private/wsrep_priv.h +#usr/include/mysql/private/wsrep_sst.h +#usr/include/mysql/private/wsrep_thd.h +#usr/include/mysql/private/wsrep_utils.h +#usr/include/mysql/private/wsrep_var.h +#usr/include/mysql/private/wsrep_xid.h +#usr/include/mysql/psi +#usr/include/mysql/psi/mysql_file.h +#usr/include/mysql/psi/mysql_idle.h +#usr/include/mysql/psi/mysql_socket.h +#usr/include/mysql/psi/mysql_stage.h +#usr/include/mysql/psi/mysql_statement.h +#usr/include/mysql/psi/mysql_table.h +#usr/include/mysql/psi/mysql_thread.h +#usr/include/mysql/psi/psi.h +#usr/include/mysql/psi/psi_abi_v0.h +#usr/include/mysql/psi/psi_abi_v1.h +#usr/include/mysql/psi/psi_abi_v2.h +#usr/include/mysql/service_debug_sync.h +#usr/include/mysql/service_encryption.h +#usr/include/mysql/service_encryption_scheme.h +#usr/include/mysql/service_kill_statement.h +#usr/include/mysql/service_logger.h +#usr/include/mysql/service_md5.h +#usr/include/mysql/service_my_snprintf.h +#usr/include/mysql/service_progress_report.h +#usr/include/mysql/service_sha1.h +#usr/include/mysql/service_thd_alloc.h +#usr/include/mysql/service_thd_autoinc.h +#usr/include/mysql/service_thd_error_context.h +#usr/include/mysql/service_thd_specifics.h +#usr/include/mysql/service_thd_timezone.h +#usr/include/mysql/service_thd_wait.h +#usr/include/mysql/service_wsrep.h +#usr/include/mysql/services.h #usr/include/mysql/sql_common.h #usr/include/mysql/sql_state.h #usr/include/mysql/sslopt-case.h @@ -133,33 +489,78 @@ usr/bin/resolveip #usr/include/mysql/sslopt-vars.h #usr/include/mysql/typelib.h #usr/lib/libmysqlclient.so -#usr/lib/libmysqlclient.so.15 -#usr/lib/libmysqlclient.so.15.0.0 +#usr/lib/libmysqlclient.so.18 +#usr/lib/libmysqlclient.so.18.0.0 #usr/lib/libmysqlclient_r.so -#usr/lib/libmysqlclient_r.so.15 -#usr/lib/libmysqlclient_r.so.15.0.0 +#usr/lib/libmysqlclient_r.so.18 +#usr/lib/libmysqlclient_r.so.18.0.0 #usr/lib/mysql -#usr/lib/mysql/libdbug.a -#usr/lib/mysql/libheap.a -#usr/lib/mysql/libmyisam.a -#usr/lib/mysql/libmyisammrg.a #usr/lib/mysql/libmysqlclient.a -#usr/lib/mysql/libmysqlclient.la #usr/lib/mysql/libmysqlclient.so -#usr/lib/mysql/libmysqlclient.so.15 -#usr/lib/mysql/libmysqlclient.so.15.0.0 +#usr/lib/mysql/libmysqlclient.so.18 +#usr/lib/mysql/libmysqlclient.so.18.0.0 #usr/lib/mysql/libmysqlclient_r.a -#usr/lib/mysql/libmysqlclient_r.la #usr/lib/mysql/libmysqlclient_r.so -#usr/lib/mysql/libmysqlclient_r.so.15 -#usr/lib/mysql/libmysqlclient_r.so.15.0.0 -#usr/lib/mysql/libmystrings.a -#usr/lib/mysql/libmysys.a -#usr/lib/mysql/libvio.a -usr/sbin/mysqld -usr/sbin/mysqlmanager -#usr/share/info/mysql.info -#usr/share/man/man1/comp_err.1 +#usr/lib/mysql/libmysqlclient_r.so.18 +#usr/lib/mysql/libmysqlclient_r.so.18.0.0 +#usr/lib/mysql/libmysqlservices.a +usr/lib/mysql/plugin +#usr/lib/mysql/plugin/adt_null.so +#usr/lib/mysql/plugin/auth_0x0100.so +#usr/lib/mysql/plugin/auth_pam.so +#usr/lib/mysql/plugin/auth_socket.so +#usr/lib/mysql/plugin/auth_test_plugin.so +#usr/lib/mysql/plugin/daemon_example.ini +#usr/lib/mysql/plugin/debug_key_management.so +#usr/lib/mysql/plugin/dialog.so +#usr/lib/mysql/plugin/dialog_examples.so +#usr/lib/mysql/plugin/example_key_management.so +#usr/lib/mysql/plugin/file_key_management.so +#usr/lib/mysql/plugin/ha_archive.so +#usr/lib/mysql/plugin/ha_blackhole.so +#usr/lib/mysql/plugin/ha_connect.so +#usr/lib/mysql/plugin/ha_example.so +#usr/lib/mysql/plugin/ha_federated.so +#usr/lib/mysql/plugin/ha_federatedx.so +#usr/lib/mysql/plugin/ha_innodb.so +#usr/lib/mysql/plugin/ha_mroonga.so +#usr/lib/mysql/plugin/ha_sphinx.so +#usr/lib/mysql/plugin/ha_spider.so +#usr/lib/mysql/plugin/ha_test_sql_discovery.so +#usr/lib/mysql/plugin/handlersocket.so +#usr/lib/mysql/plugin/libdaemon_example.so +#usr/lib/mysql/plugin/locales.so +#usr/lib/mysql/plugin/metadata_lock_info.so +#usr/lib/mysql/plugin/mypluglib.so +#usr/lib/mysql/plugin/mysql_clear_password.so +#usr/lib/mysql/plugin/qa_auth_client.so +#usr/lib/mysql/plugin/qa_auth_interface.so +#usr/lib/mysql/plugin/qa_auth_server.so +#usr/lib/mysql/plugin/query_cache_info.so +#usr/lib/mysql/plugin/query_response_time.so +#usr/lib/mysql/plugin/semisync_master.so +#usr/lib/mysql/plugin/semisync_slave.so +#usr/lib/mysql/plugin/server_audit.so +#usr/lib/mysql/plugin/simple_password_check.so +#usr/lib/mysql/plugin/sql_errlog.so +#usr/lib/mysql/plugin/wsrep_info.so +usr/libexec/mysqld +usr/libexec/rcmysql +#usr/share/aclocal/mysql.m4 +#usr/share/doc/mariadb-10.1.12 +#usr/share/doc/mariadb-10.1.12/COPYING +#usr/share/doc/mariadb-10.1.12/COPYING.LESSER +#usr/share/doc/mariadb-10.1.12/COPYING.thirdparty +#usr/share/doc/mariadb-10.1.12/CREDITS +#usr/share/doc/mariadb-10.1.12/EXCEPTIONS-CLIENT +#usr/share/doc/mariadb-10.1.12/INSTALL-BINARY +#usr/share/doc/mariadb-10.1.12/README +#usr/share/doc/mariadb-10.1.12/README-wsrep +#usr/share/man/man1/aria_chk.1 +#usr/share/man/man1/aria_dump_log.1 +#usr/share/man/man1/aria_ftdump.1 +#usr/share/man/man1/aria_pack.1 +#usr/share/man/man1/aria_read_log.1 #usr/share/man/man1/innochecksum.1 #usr/share/man/man1/msql2mysql.1 #usr/share/man/man1/my_print_defaults.1 @@ -172,16 +573,15 @@ usr/sbin/mysqlmanager #usr/share/man/man1/mysql.1 #usr/share/man/man1/mysql.server.1 #usr/share/man/man1/mysql_client_test.1 +#usr/share/man/man1/mysql_client_test_embedded.1 #usr/share/man/man1/mysql_config.1 #usr/share/man/man1/mysql_convert_table_format.1 -#usr/share/man/man1/mysql_explain_log.1 #usr/share/man/man1/mysql_find_rows.1 #usr/share/man/man1/mysql_fix_extensions.1 -#usr/share/man/man1/mysql_fix_privilege_tables.1 #usr/share/man/man1/mysql_install_db.1 +#usr/share/man/man1/mysql_plugin.1 #usr/share/man/man1/mysql_secure_installation.1 #usr/share/man/man1/mysql_setpermission.1 -#usr/share/man/man1/mysql_tableinfo.1 #usr/share/man/man1/mysql_tzinfo_to_sql.1 #usr/share/man/man1/mysql_upgrade.1 #usr/share/man/man1/mysql_waitpid.1 @@ -197,18 +597,38 @@ usr/sbin/mysqlmanager #usr/share/man/man1/mysqldumpslow.1 #usr/share/man/man1/mysqlhotcopy.1 #usr/share/man/man1/mysqlimport.1 -#usr/share/man/man1/mysqlman.1 #usr/share/man/man1/mysqlshow.1 +#usr/share/man/man1/mysqlslap.1 #usr/share/man/man1/mysqltest.1 +#usr/share/man/man1/mysqltest_embedded.1 #usr/share/man/man1/perror.1 #usr/share/man/man1/replace.1 #usr/share/man/man1/resolve_stack_dump.1 #usr/share/man/man1/resolveip.1 -#usr/share/man/man1/safe_mysqld.1 #usr/share/man/man8/mysqld.8 -#usr/share/man/man8/mysqlmanager.8 +#usr/share/mariadb-10.1.12 +#usr/share/mariadb-10.1.12/binary-configure +#usr/share/mariadb-10.1.12/magic +#usr/share/mariadb-10.1.12/my-huge.cnf +#usr/share/mariadb-10.1.12/my-innodb-heavy-4G.cnf +#usr/share/mariadb-10.1.12/my-large.cnf +#usr/share/mariadb-10.1.12/my-medium.cnf +#usr/share/mariadb-10.1.12/my-small.cnf +#usr/share/mariadb-10.1.12/mysql-log-rotate +#usr/share/mariadb-10.1.12/mysql.server +#usr/share/mariadb-10.1.12/mysqld_multi.server +#usr/share/mariadb-10.1.12/policy +#usr/share/mariadb-10.1.12/policy/apparmor +#usr/share/mariadb-10.1.12/policy/apparmor/README +#usr/share/mariadb-10.1.12/policy/apparmor/usr.sbin.mysqld +#usr/share/mariadb-10.1.12/policy/apparmor/usr.sbin.mysqld.local +#usr/share/mariadb-10.1.12/policy/selinux +#usr/share/mariadb-10.1.12/policy/selinux/README +#usr/share/mariadb-10.1.12/policy/selinux/mariadb-server.fc +#usr/share/mariadb-10.1.12/policy/selinux/mariadb-server.te +#usr/share/mariadb-10.1.12/wsrep.cnf +#usr/share/mariadb-10.1.12/wsrep_notify usr/share/mysql -#usr/share/mysql/binary-configure #usr/share/mysql/charsets #usr/share/mysql/charsets/Index.xml #usr/share/mysql/charsets/README @@ -244,7 +664,7 @@ usr/share/mysql #usr/share/mysql/dutch/errmsg.sys #usr/share/mysql/english #usr/share/mysql/english/errmsg.sys -#usr/share/mysql/errmsg.txt +#usr/share/mysql/errmsg-utf8.txt #usr/share/mysql/estonian #usr/share/mysql/estonian/errmsg.sys #usr/share/mysql/fill_help_tables.sql @@ -256,27 +676,22 @@ usr/share/mysql #usr/share/mysql/greek/errmsg.sys #usr/share/mysql/hungarian #usr/share/mysql/hungarian/errmsg.sys +#usr/share/mysql/install_spider.sql #usr/share/mysql/italian #usr/share/mysql/italian/errmsg.sys #usr/share/mysql/japanese #usr/share/mysql/japanese/errmsg.sys #usr/share/mysql/korean #usr/share/mysql/korean/errmsg.sys -#usr/share/mysql/mi_test_all -#usr/share/mysql/mi_test_all.res -#usr/share/mysql/my-huge.cnf -#usr/share/mysql/my-innodb-heavy-4G.cnf -#usr/share/mysql/my-large.cnf -#usr/share/mysql/my-medium.cnf -#usr/share/mysql/my-small.cnf -#usr/share/mysql/mysql-log-rotate -#usr/share/mysql/mysql.server -#usr/share/mysql/mysql_fix_privilege_tables.sql +#usr/share/mysql/maria_add_gis_sp.sql +#usr/share/mysql/maria_add_gis_sp_bootstrap.sql +#usr/share/mysql/mroonga +#usr/share/mysql/mroonga/install.sql +#usr/share/mysql/mroonga/uninstall.sql +#usr/share/mysql/mysql_performance_tables.sql #usr/share/mysql/mysql_system_tables.sql #usr/share/mysql/mysql_system_tables_data.sql #usr/share/mysql/mysql_test_data_timezone.sql -#usr/share/mysql/mysqld_multi.server -#usr/share/mysql/ndb-config-2-node.ini #usr/share/mysql/norwegian #usr/share/mysql/norwegian-ny #usr/share/mysql/norwegian-ny/errmsg.sys @@ -299,5 +714,5 @@ usr/share/mysql #usr/share/mysql/swedish/errmsg.sys #usr/share/mysql/ukrainian #usr/share/mysql/ukrainian/errmsg.sys +#usr/share/pkgconfig/mariadb.pc var/ipfire/backup/addons/includes/mysql -#var/run/mysql diff --git a/lfs/mysql b/lfs/mysql index edcd651..2253928 100644 --- a/lfs/mysql +++ b/lfs/mysql @@ -24,17 +24,17 @@
include Config
-VER = 5.0.96 +VER = 10.1.12
-THISAPP = mysql-$(VER) +THISAPP = mariadb-$(VER) DL_FILE = $(THISAPP).tar.gz DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) PROG = mysql -PAK_VER = 3 +PAK_VER = 4
-CFLAGS += -fno-strict-aliasing +CFLAGS += -fno-strict-aliasing -fno-delete-null-pointer-checks
############################################################################### # Top-level Rules @@ -44,7 +44,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = bf280949049161aa68cf29e600d9ec79 +$(DL_FILE)_MD5 = a2c0809f27ec112139c2c50f03569b2b
install : $(TARGET)
@@ -77,30 +77,54 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
- cd $(DIR_APP) && ./configure --prefix=/usr \
--sysconfdir=/etc \
--libexecdir=/usr/sbin \
--localstatedir=/srv/mysql \
--enable-thread-safe-client \
--enable-assembler \
--enable-local-infile \
--with-unix-socket-path=/var/run/mysql/mysql.sock \
--without-debug \
--without-bench \
--without-readline \
--with-berkeley-db \
--with-extra-charsets=all
- cd $(DIR_APP) && cmake . \
-DBUILD_CONFIG=mysql_release \
-DFEATURE_SET="community" \
-DNICE_PROJECT_NAME="MariaDB" \
-DCMAKE_INSTALL_PREFIX="/usr" \
-DINSTALL_SYSCONFDIR="/etc" \
-DINSTALL_SYSCONF2DIR="/etc/my.cnf.d" \
-DINSTALL_DOCDIR="share/doc/$(THISAPP)" \
-DINSTALL_DOCREADMEDIR="share/doc/$(THISAPP)" \
-DINSTALL_INCLUDEDIR="include/mysql" \
-DINSTALL_INFODIR="share/info" \
-DINSTALL_LIBDIR="lib/mysql" \
-DINSTALL_MANDIR="share/man" \
-DINSTALL_MYSQLSHAREDIR="share/mysql" \
-DINSTALL_MYSQLTESTDIR="share/mysql-test" \
-DINSTALL_PLUGINDIR="lib/mysql/plugin" \
-DINSTALL_SBINDIR="libexec" \
-DINSTALL_SCRIPTDIR="bin" \
-DINSTALL_SQLBENCHDIR="share" \
-DINSTALL_SUPPORTFILESDIR="share/$(THISAPP)" \
-DMYSQL_UNIX_ADDR="/var/run/mysql/mysql.sock" \
-DMYSQL_DATADIR="/srv/mysql" \
-DTMPDIR="/var/tmp" \
-DPID_FILE_DIR="/var/run/mysql"
-DENABLED_LOCAL_INFILE=ON \
-DWITH_EMBEDDED_SERVER=OFF \
-DWITH_SSL=system \
-DWITH_ZLIB=system \
-DWITH_PCRE=system \
-DIGNORE_AIO_CHECK=ON \
cd $(DIR_APP) && make testdir=/tmp/mysql $(MAKETUNING) cd $(DIR_APP) && make testdir=/tmp/mysql install-DWITH_JEMALLOC=OFF
- rm -rf /tmp/mysql cd /usr/lib && ln -v -sf mysql/libmysqlclient{,_r}.so* .
- install -v -m644 $(DIR_SRC)/config/mysql/my.cnf /etc/my.cnf
- rm -rf /usr/share/mysql-test /usr/bin/mysql_client_test
- rm -rf /usr/share/sql-bench
- rm -rf /tmp/mysql
- install -v -m 644 $(DIR_SRC)/config/mysql/my.cnf /etc/my.cnf mkdir -p /srv/mysql
- mysql_install_db --user=mysql --force
- cd /usr/ && mysql_install_db --user=mysql --force chgrp -v mysql /srv/mysql{,/test,/mysql} chown mysql.mysql /srv/mysql/
- install -v -m755 -o mysql -g mysql -d /var/run/mysql
- install -v -m 755 -o mysql -g mysql -d /var/run/mysql install -v -m 644 $(DIR_SRC)/config/backup/includes/mysql \ /var/ipfire/backup/addons/includes/mysql
- # Install initscript
- install -v -m 754 $(DIR_SRC)/src/initscripts/init.d/mysql \
@rm -rf $(DIR_APP) @$(POSTBUILD)/etc/rc.d/init.d/mysql
diff --git a/make.sh b/make.sh index 8392e30..0a2b8ae 100755 --- a/make.sh +++ b/make.sh @@ -391,6 +391,7 @@ buildipfire() { export LOGFILE ipfiremake configroot ipfiremake backup
- ipfiremake initscripts ipfiremake pkg-config ipfiremake libusb ipfiremake libusb-compat
@@ -521,6 +522,8 @@ buildipfire() { ipfiremake libxml2 ipfiremake libxslt ipfiremake BerkeleyDB
- ipfiremake libarchive
- ipfiremake cmake ipfiremake mysql ipfiremake cyrus-sasl ipfiremake openldap
@@ -552,7 +555,6 @@ buildipfire() { ipfiremake hdparm ipfiremake sdparm ipfiremake mtools
- ipfiremake initscripts ipfiremake whatmask ipfiremake conntrack-tools ipfiremake libupnp
@@ -668,8 +670,6 @@ buildipfire() { ipfiremake libshout ipfiremake xvid ipfiremake libmpeg2
- ipfiremake libarchive
- ipfiremake cmake ipfiremake gnump3d ipfiremake rsync ipfiremake tcpwrapper
diff --git a/src/initscripts/init.d/mysql b/src/initscripts/init.d/mysql index 994e3c2..2c8cfbc 100644 --- a/src/initscripts/init.d/mysql +++ b/src/initscripts/init.d/mysql @@ -10,7 +10,7 @@ . /etc/sysconfig/rc . $rc_functions
-PIDFILE=/srv/mysql/`/bin/hostname`.pid +PIDFILE=/var/run/mysql/mysql.pid KILLDELAY=20
case "$1" in @@ -66,7 +66,7 @@ case "$1" in ;;
status)
statusproc /usr/sbin/mysqld
statusproc /usr/libexec/mysqld
;;
*)
diff --git a/src/paks/mysql/update.sh b/src/paks/mysql/update.sh index 548b9db..5e76574 100644 --- a/src/paks/mysql/update.sh +++ b/src/paks/mysql/update.sh @@ -27,6 +27,7 @@ if [ ! -e "/var/ipfire/backup/addons/includes/mysql" ]; then cat <<EOF > /var/ipfire/backup/addons/includes/mysql /etc/my.cnf +/etc/my.cnf.d /srv/mysql EOF fi @@ -44,6 +45,9 @@ extract_files # Restore backup restore_backup "${NAME}"
+# Remove basedir configuration line +sed -e "/^basedir=/d" -i /etc/my.cnf
- # Restart the service start_service "${NAME}"
Yes indeed.
On Tue, 2016-03-15 at 20:10 +0100, Dirk Wagner wrote:
Plz consider, that all packages/addons with dependencies to the mysql client lib have to be recompiled and released again.
On 15.03.2016 11:09, Daniel Weismüller wrote:
It is required to manually run mysql_upgrade after the new package has been installed.
Signed-off-by: Daniel Weismüller daniel.weismueller@ipfire.org
config/backup/includes/mysql | 1 + config/mysql/my.cnf | 1 - config/rootfiles/common/mysql-libs | 16 +- config/rootfiles/packages/mysql | 525 +++++++++++++++++++++++++++++++++---- lfs/mysql | 68 +++-- make.sh | 6 +- src/initscripts/init.d/mysql | 4 +- src/paks/mysql/update.sh | 4 + 8 files changed, 534 insertions(+), 91 deletions(-)
diff --git a/config/backup/includes/mysql b/config/backup/includes/mysql index bcb837c..be6bc5c 100644 --- a/config/backup/includes/mysql +++ b/config/backup/includes/mysql @@ -1,2 +1,3 @@ /etc/my.cnf +/etc/my.cnf.d /srv/mysql diff --git a/config/mysql/my.cnf b/config/mysql/my.cnf index d9b75e8..29a568a 100644 --- a/config/mysql/my.cnf +++ b/config/mysql/my.cnf @@ -11,7 +11,6 @@ bind-address=127.0.0.1 [mysql.server] user=mysql -basedir=/var/lib [mysqld_safe] log-error=/var/log/mysqld.log diff --git a/config/rootfiles/common/mysql-libs b/config/rootfiles/common/mysql-libs index 6eb0384..e3e4bf3 100644 --- a/config/rootfiles/common/mysql-libs +++ b/config/rootfiles/common/mysql-libs @@ -1,10 +1,10 @@ -usr/lib/libmysqlclient.so.15 -usr/lib/libmysqlclient.so.15.0.0 -usr/lib/libmysqlclient_r.so.15 -usr/lib/libmysqlclient_r.so.15.0.0 +usr/lib/libmysqlclient.so.18 +usr/lib/libmysqlclient.so.18.0.0 +usr/lib/libmysqlclient_r.so.18 +usr/lib/libmysqlclient_r.so.18.0.0 usr/lib/mysql/libmysqlclient.so -usr/lib/mysql/libmysqlclient.so.15 -usr/lib/mysql/libmysqlclient.so.15.0.0 +usr/lib/mysql/libmysqlclient.so.18 +usr/lib/mysql/libmysqlclient.so.18.0.0 usr/lib/mysql/libmysqlclient_r.so -usr/lib/mysql/libmysqlclient_r.so.15 -usr/lib/mysql/libmysqlclient_r.so.15.0.0 +usr/lib/mysql/libmysqlclient_r.so.18 +usr/lib/mysql/libmysqlclient_r.so.18.0.0 diff --git a/config/rootfiles/packages/mysql b/config/rootfiles/packages/mysql index 8f1414a..cb54804 100644 --- a/config/rootfiles/packages/mysql +++ b/config/rootfiles/packages/mysql @@ -1,16 +1,39 @@ -etc/my.cnf etc/rc.d/init.d/mysql +#etc/logrotate.d +etc/logrotate.d/mysql +etc/my.cnf +etc/my.cnf.d +etc/my.cnf.d/client.cnf +etc/my.cnf.d/enable_encryption.preset +etc/my.cnf.d/mysql-clients.cnf +etc/my.cnf.d/server.cnf srv/mysql +#srv/mysql/aria_log.00000001 +#srv/mysql/aria_log_control +#srv/mysql/ib_logfile0 +#srv/mysql/ib_logfile1 +#srv/mysql/ibdata1 #srv/mysql/mysql +#srv/mysql/mysql/column_stats.MYD +#srv/mysql/mysql/column_stats.MYI +#srv/mysql/mysql/column_stats.frm #srv/mysql/mysql/columns_priv.MYD #srv/mysql/mysql/columns_priv.MYI #srv/mysql/mysql/columns_priv.frm #srv/mysql/mysql/db.MYD #srv/mysql/mysql/db.MYI #srv/mysql/mysql/db.frm +#srv/mysql/mysql/event.MYD +#srv/mysql/mysql/event.MYI +#srv/mysql/mysql/event.frm #srv/mysql/mysql/func.MYD #srv/mysql/mysql/func.MYI #srv/mysql/mysql/func.frm +#srv/mysql/mysql/general_log.CSM +#srv/mysql/mysql/general_log.CSV +#srv/mysql/mysql/general_log.frm +#srv/mysql/mysql/gtid_slave_pos.frm +#srv/mysql/mysql/gtid_slave_pos.ibd #srv/mysql/mysql/help_category.MYD #srv/mysql/mysql/help_category.MYI #srv/mysql/mysql/help_category.frm @@ -26,12 +49,37 @@ srv/mysql #srv/mysql/mysql/host.MYD #srv/mysql/mysql/host.MYI #srv/mysql/mysql/host.frm +#srv/mysql/mysql/index_stats.MYD +#srv/mysql/mysql/index_stats.MYI +#srv/mysql/mysql/index_stats.frm +#srv/mysql/mysql/innodb_index_stats.frm +#srv/mysql/mysql/innodb_index_stats.ibd +#srv/mysql/mysql/innodb_table_stats.frm +#srv/mysql/mysql/innodb_table_stats.ibd +#srv/mysql/mysql/plugin.MYD +#srv/mysql/mysql/plugin.MYI +#srv/mysql/mysql/plugin.frm #srv/mysql/mysql/proc.MYD #srv/mysql/mysql/proc.MYI #srv/mysql/mysql/proc.frm #srv/mysql/mysql/procs_priv.MYD #srv/mysql/mysql/procs_priv.MYI #srv/mysql/mysql/procs_priv.frm +#srv/mysql/mysql/proxies_priv.MYD +#srv/mysql/mysql/proxies_priv.MYI +#srv/mysql/mysql/proxies_priv.frm +#srv/mysql/mysql/roles_mapping.MYD +#srv/mysql/mysql/roles_mapping.MYI +#srv/mysql/mysql/roles_mapping.frm +#srv/mysql/mysql/servers.MYD +#srv/mysql/mysql/servers.MYI +#srv/mysql/mysql/servers.frm +#srv/mysql/mysql/slow_log.CSM +#srv/mysql/mysql/slow_log.CSV +#srv/mysql/mysql/slow_log.frm +#srv/mysql/mysql/table_stats.MYD +#srv/mysql/mysql/table_stats.MYI +#srv/mysql/mysql/table_stats.frm #srv/mysql/mysql/tables_priv.MYD #srv/mysql/mysql/tables_priv.MYI #srv/mysql/mysql/tables_priv.frm @@ -53,8 +101,14 @@ srv/mysql #srv/mysql/mysql/user.MYD #srv/mysql/mysql/user.MYI #srv/mysql/mysql/user.frm -srv/mysql/test -usr/bin/comp_err +#srv/mysql/performance_schema +#srv/mysql/performance_schema/db.opt +#srv/mysql/test +usr/bin/aria_chk +usr/bin/aria_dump_log +usr/bin/aria_ftdump +usr/bin/aria_pack +usr/bin/aria_read_log usr/bin/innochecksum usr/bin/msql2mysql usr/bin/my_print_defaults @@ -63,20 +117,16 @@ usr/bin/myisamchk usr/bin/myisamlog usr/bin/myisampack usr/bin/mysql -usr/bin/mysql_client_test usr/bin/mysql_config usr/bin/mysql_convert_table_format -usr/bin/mysql_explain_log usr/bin/mysql_find_rows usr/bin/mysql_fix_extensions -usr/bin/mysql_fix_privilege_tables usr/bin/mysql_install_db +usr/bin/mysql_plugin usr/bin/mysql_secure_installation usr/bin/mysql_setpermission -usr/bin/mysql_tableinfo usr/bin/mysql_tzinfo_to_sql usr/bin/mysql_upgrade -usr/bin/mysql_upgrade_shell usr/bin/mysql_waitpid usr/bin/mysql_zap usr/bin/mysqlaccess @@ -91,41 +141,347 @@ usr/bin/mysqldumpslow usr/bin/mysqlhotcopy usr/bin/mysqlimport usr/bin/mysqlshow +usr/bin/mysqlslap usr/bin/mysqltest -usr/bin/mysqltestmanager -usr/bin/mysqltestmanager-pwgen -usr/bin/mysqltestmanagerc +#usr/bin/mytop usr/bin/perror usr/bin/replace usr/bin/resolve_stack_dump usr/bin/resolveip +usr/bin/wsrep_sst_common +usr/bin/wsrep_sst_mysqldump +usr/bin/wsrep_sst_rsync +usr/bin/wsrep_sst_xtrabackup +usr/bin/wsrep_sst_xtrabackup-v2 +#usr/data +#usr/data/test +#usr/data/test/db.opt #usr/include/mysql +#usr/include/mysql/auth_dialog_client.h +#usr/include/mysql/big_endian.h +#usr/include/mysql/byte_order_generic.h +#usr/include/mysql/byte_order_generic_x86.h +#usr/include/mysql/byte_order_generic_x86_64.h +#usr/include/mysql/client_plugin.h #usr/include/mysql/decimal.h #usr/include/mysql/errmsg.h +#usr/include/mysql/handler_ername.h +#usr/include/mysql/handler_state.h #usr/include/mysql/keycache.h +#usr/include/mysql/little_endian.h #usr/include/mysql/m_ctype.h #usr/include/mysql/m_string.h +#usr/include/mysql/ma_dyncol.h #usr/include/mysql/my_alloc.h #usr/include/mysql/my_attribute.h +#usr/include/mysql/my_byteorder.h +#usr/include/mysql/my_compiler.h #usr/include/mysql/my_config.h #usr/include/mysql/my_dbug.h +#usr/include/mysql/my_decimal_limits.h #usr/include/mysql/my_dir.h #usr/include/mysql/my_getopt.h #usr/include/mysql/my_global.h #usr/include/mysql/my_list.h #usr/include/mysql/my_net.h -#usr/include/mysql/my_no_pthread.h #usr/include/mysql/my_pthread.h #usr/include/mysql/my_sys.h +#usr/include/mysql/my_valgrind.h #usr/include/mysql/my_xml.h #usr/include/mysql/mysql.h #usr/include/mysql/mysql_com.h +#usr/include/mysql/mysql_com_server.h #usr/include/mysql/mysql_embed.h #usr/include/mysql/mysql_time.h #usr/include/mysql/mysql_version.h #usr/include/mysql/mysqld_ername.h #usr/include/mysql/mysqld_error.h -#usr/include/mysql/raid.h +#usr/include/mysql/plugin.h +#usr/include/mysql/plugin_audit.h +#usr/include/mysql/plugin_auth.h +#usr/include/mysql/plugin_auth_common.h +#usr/include/mysql/plugin_encryption.h +#usr/include/mysql/plugin_ftparser.h +#usr/include/mysql/plugin_password_validation.h +#usr/include/mysql/private +#usr/include/mysql/private/atomic +#usr/include/mysql/private/atomic/gcc_builtins.h +#usr/include/mysql/private/atomic/generic-msvc.h +#usr/include/mysql/private/atomic/nolock.h +#usr/include/mysql/private/atomic/solaris.h +#usr/include/mysql/private/atomic/x86-gcc.h +#usr/include/mysql/private/authors.h +#usr/include/mysql/private/base64.h +#usr/include/mysql/private/bounded_queue.h +#usr/include/mysql/private/client_settings.h +#usr/include/mysql/private/compat56.h +#usr/include/mysql/private/config.h +#usr/include/mysql/private/contributors.h +#usr/include/mysql/private/create_options.h +#usr/include/mysql/private/custom_conf.h +#usr/include/mysql/private/datadict.h +#usr/include/mysql/private/debug_sync.h +#usr/include/mysql/private/derror.h +#usr/include/mysql/private/des_key_file.h +#usr/include/mysql/private/discover.h +#usr/include/mysql/private/event_data_objects.h +#usr/include/mysql/private/event_db_repository.h +#usr/include/mysql/private/event_parse_data.h +#usr/include/mysql/private/event_queue.h +#usr/include/mysql/private/event_scheduler.h +#usr/include/mysql/private/events.h +#usr/include/mysql/private/field.h +#usr/include/mysql/private/filesort.h +#usr/include/mysql/private/filesort_utils.h +#usr/include/mysql/private/ft_global.h +#usr/include/mysql/private/gcalc_slicescan.h +#usr/include/mysql/private/gcalc_tools.h +#usr/include/mysql/private/group_by_handler.h +#usr/include/mysql/private/gstream.h +#usr/include/mysql/private/ha_partition.h +#usr/include/mysql/private/handler.h +#usr/include/mysql/private/hash.h +#usr/include/mysql/private/hash_filo.h +#usr/include/mysql/private/heap.h +#usr/include/mysql/private/hostname.h +#usr/include/mysql/private/init.h +#usr/include/mysql/private/innodb_priv.h +#usr/include/mysql/private/item.h +#usr/include/mysql/private/item_cmpfunc.h +#usr/include/mysql/private/item_create.h +#usr/include/mysql/private/item_func.h +#usr/include/mysql/private/item_geofunc.h +#usr/include/mysql/private/item_inetfunc.h +#usr/include/mysql/private/item_row.h +#usr/include/mysql/private/item_strfunc.h +#usr/include/mysql/private/item_subselect.h +#usr/include/mysql/private/item_sum.h +#usr/include/mysql/private/item_timefunc.h +#usr/include/mysql/private/item_xmlfunc.h +#usr/include/mysql/private/key.h +#usr/include/mysql/private/keycaches.h +#usr/include/mysql/private/lex.h +#usr/include/mysql/private/lex_hash.h +#usr/include/mysql/private/lex_symbol.h +#usr/include/mysql/private/lex_token.h +#usr/include/mysql/private/lf.h +#usr/include/mysql/private/lock.h +#usr/include/mysql/private/log.h +#usr/include/mysql/private/log_event.h +#usr/include/mysql/private/log_event_old.h +#usr/include/mysql/private/log_slow.h +#usr/include/mysql/private/maria.h +#usr/include/mysql/private/mdl.h +#usr/include/mysql/private/mem_root_array.h +#usr/include/mysql/private/message.h +#usr/include/mysql/private/multi_range_read.h +#usr/include/mysql/private/my_alarm.h +#usr/include/mysql/private/my_apc.h +#usr/include/mysql/private/my_atomic.h +#usr/include/mysql/private/my_base.h +#usr/include/mysql/private/my_bit.h +#usr/include/mysql/private/my_bitmap.h +#usr/include/mysql/private/my_check_opt.h +#usr/include/mysql/private/my_compare.h +#usr/include/mysql/private/my_context.h +#usr/include/mysql/private/my_cpu.h +#usr/include/mysql/private/my_crypt.h +#usr/include/mysql/private/my_decimal.h +#usr/include/mysql/private/my_default.h +#usr/include/mysql/private/my_handler_errors.h +#usr/include/mysql/private/my_json_writer.h +#usr/include/mysql/private/my_libwrap.h +#usr/include/mysql/private/my_md5.h +#usr/include/mysql/private/my_nosys.h +#usr/include/mysql/private/my_rdtsc.h +#usr/include/mysql/private/my_rnd.h +#usr/include/mysql/private/my_stacktrace.h +#usr/include/mysql/private/my_systemd.h +#usr/include/mysql/private/my_time.h +#usr/include/mysql/private/my_tree.h +#usr/include/mysql/private/my_uctype.h +#usr/include/mysql/private/my_user.h +#usr/include/mysql/private/myisam.h +#usr/include/mysql/private/myisamchk.h +#usr/include/mysql/private/myisammrg.h +#usr/include/mysql/private/myisampack.h +#usr/include/mysql/private/mysql_async.h +#usr/include/mysql/private/mysqld.h +#usr/include/mysql/private/mysqld_default_groups.h +#usr/include/mysql/private/mysqld_suffix.h +#usr/include/mysql/private/mysys_err.h +#usr/include/mysql/private/nt_servc.h +#usr/include/mysql/private/opt_range.h +#usr/include/mysql/private/opt_subselect.h +#usr/include/mysql/private/parse_file.h +#usr/include/mysql/private/partition_element.h +#usr/include/mysql/private/partition_info.h +#usr/include/mysql/private/password.h +#usr/include/mysql/private/probes_mysql.h +#usr/include/mysql/private/probes_mysql_nodtrace.h +#usr/include/mysql/private/procedure.h +#usr/include/mysql/private/protocol.h +#usr/include/mysql/private/queues.h +#usr/include/mysql/private/records.h +#usr/include/mysql/private/repl_failsafe.h +#usr/include/mysql/private/replication.h +#usr/include/mysql/private/rijndael.h +#usr/include/mysql/private/rpl_constants.h +#usr/include/mysql/private/rpl_filter.h +#usr/include/mysql/private/rpl_gtid.h +#usr/include/mysql/private/rpl_handler.h +#usr/include/mysql/private/rpl_injector.h +#usr/include/mysql/private/rpl_mi.h +#usr/include/mysql/private/rpl_parallel.h +#usr/include/mysql/private/rpl_record.h +#usr/include/mysql/private/rpl_record_old.h +#usr/include/mysql/private/rpl_reporting.h +#usr/include/mysql/private/rpl_rli.h +#usr/include/mysql/private/rpl_tblmap.h +#usr/include/mysql/private/rpl_utility.h +#usr/include/mysql/private/scheduler.h +#usr/include/mysql/private/service_versions.h +#usr/include/mysql/private/set_var.h +#usr/include/mysql/private/sha1.h +#usr/include/mysql/private/sha2.h +#usr/include/mysql/private/slave.h +#usr/include/mysql/private/sp.h +#usr/include/mysql/private/sp_cache.h +#usr/include/mysql/private/sp_head.h +#usr/include/mysql/private/sp_pcontext.h +#usr/include/mysql/private/sp_rcontext.h +#usr/include/mysql/private/spatial.h +#usr/include/mysql/private/sql_acl.h +#usr/include/mysql/private/sql_admin.h +#usr/include/mysql/private/sql_alter.h +#usr/include/mysql/private/sql_analyse.h +#usr/include/mysql/private/sql_analyze_stmt.h +#usr/include/mysql/private/sql_array.h +#usr/include/mysql/private/sql_audit.h +#usr/include/mysql/private/sql_base.h +#usr/include/mysql/private/sql_binlog.h +#usr/include/mysql/private/sql_bitmap.h +#usr/include/mysql/private/sql_bootstrap.h +#usr/include/mysql/private/sql_cache.h +#usr/include/mysql/private/sql_callback.h +#usr/include/mysql/private/sql_class.h +#usr/include/mysql/private/sql_cmd.h +#usr/include/mysql/private/sql_connect.h +#usr/include/mysql/private/sql_const.h +#usr/include/mysql/private/sql_crypt.h +#usr/include/mysql/private/sql_cursor.h +#usr/include/mysql/private/sql_db.h +#usr/include/mysql/private/sql_delete.h +#usr/include/mysql/private/sql_derived.h +#usr/include/mysql/private/sql_digest.h +#usr/include/mysql/private/sql_digest_stream.h +#usr/include/mysql/private/sql_do.h +#usr/include/mysql/private/sql_error.h +#usr/include/mysql/private/sql_explain.h +#usr/include/mysql/private/sql_expression_cache.h +#usr/include/mysql/private/sql_get_diagnostics.h +#usr/include/mysql/private/sql_handler.h +#usr/include/mysql/private/sql_help.h +#usr/include/mysql/private/sql_hset.h +#usr/include/mysql/private/sql_insert.h +#usr/include/mysql/private/sql_join_cache.h +#usr/include/mysql/private/sql_lex.h +#usr/include/mysql/private/sql_lifo_buffer.h +#usr/include/mysql/private/sql_list.h +#usr/include/mysql/private/sql_load.h +#usr/include/mysql/private/sql_locale.h +#usr/include/mysql/private/sql_manager.h +#usr/include/mysql/private/sql_parse.h +#usr/include/mysql/private/sql_partition.h +#usr/include/mysql/private/sql_partition_admin.h +#usr/include/mysql/private/sql_plist.h +#usr/include/mysql/private/sql_plugin.h +#usr/include/mysql/private/sql_plugin_compat.h +#usr/include/mysql/private/sql_prepare.h +#usr/include/mysql/private/sql_priv.h +#usr/include/mysql/private/sql_profile.h +#usr/include/mysql/private/sql_reload.h +#usr/include/mysql/private/sql_rename.h +#usr/include/mysql/private/sql_repl.h +#usr/include/mysql/private/sql_select.h +#usr/include/mysql/private/sql_servers.h +#usr/include/mysql/private/sql_show.h +#usr/include/mysql/private/sql_signal.h +#usr/include/mysql/private/sql_sort.h +#usr/include/mysql/private/sql_statistics.h +#usr/include/mysql/private/sql_string.h +#usr/include/mysql/private/sql_table.h +#usr/include/mysql/private/sql_tablespace.h +#usr/include/mysql/private/sql_test.h +#usr/include/mysql/private/sql_time.h +#usr/include/mysql/private/sql_trigger.h +#usr/include/mysql/private/sql_truncate.h +#usr/include/mysql/private/sql_type.h +#usr/include/mysql/private/sql_udf.h +#usr/include/mysql/private/sql_union.h +#usr/include/mysql/private/sql_update.h +#usr/include/mysql/private/sql_view.h +#usr/include/mysql/private/sql_yacc.h +#usr/include/mysql/private/strfunc.h +#usr/include/mysql/private/structs.h +#usr/include/mysql/private/sys_vars_shared.h +#usr/include/mysql/private/t_ctype.h +#usr/include/mysql/private/table.h +#usr/include/mysql/private/table_cache.h +#usr/include/mysql/private/thr_alarm.h +#usr/include/mysql/private/thr_lock.h +#usr/include/mysql/private/thr_malloc.h +#usr/include/mysql/private/thr_timer.h +#usr/include/mysql/private/thread_pool_priv.h +#usr/include/mysql/private/threadpool.h +#usr/include/mysql/private/transaction.h +#usr/include/mysql/private/tzfile.h +#usr/include/mysql/private/tztime.h +#usr/include/mysql/private/unireg.h +#usr/include/mysql/private/violite.h +#usr/include/mysql/private/waiting_threads.h +#usr/include/mysql/private/welcome_copyright_notice.h +#usr/include/mysql/private/winservice.h +#usr/include/mysql/private/wqueue.h +#usr/include/mysql/private/wsrep.h +#usr/include/mysql/private/wsrep_applier.h +#usr/include/mysql/private/wsrep_binlog.h +#usr/include/mysql/private/wsrep_mysqld.h +#usr/include/mysql/private/wsrep_priv.h +#usr/include/mysql/private/wsrep_sst.h +#usr/include/mysql/private/wsrep_thd.h +#usr/include/mysql/private/wsrep_utils.h +#usr/include/mysql/private/wsrep_var.h +#usr/include/mysql/private/wsrep_xid.h +#usr/include/mysql/psi +#usr/include/mysql/psi/mysql_file.h +#usr/include/mysql/psi/mysql_idle.h +#usr/include/mysql/psi/mysql_socket.h +#usr/include/mysql/psi/mysql_stage.h +#usr/include/mysql/psi/mysql_statement.h +#usr/include/mysql/psi/mysql_table.h +#usr/include/mysql/psi/mysql_thread.h +#usr/include/mysql/psi/psi.h +#usr/include/mysql/psi/psi_abi_v0.h +#usr/include/mysql/psi/psi_abi_v1.h +#usr/include/mysql/psi/psi_abi_v2.h +#usr/include/mysql/service_debug_sync.h +#usr/include/mysql/service_encryption.h +#usr/include/mysql/service_encryption_scheme.h +#usr/include/mysql/service_kill_statement.h +#usr/include/mysql/service_logger.h +#usr/include/mysql/service_md5.h +#usr/include/mysql/service_my_snprintf.h +#usr/include/mysql/service_progress_report.h +#usr/include/mysql/service_sha1.h +#usr/include/mysql/service_thd_alloc.h +#usr/include/mysql/service_thd_autoinc.h +#usr/include/mysql/service_thd_error_context.h +#usr/include/mysql/service_thd_specifics.h +#usr/include/mysql/service_thd_timezone.h +#usr/include/mysql/service_thd_wait.h +#usr/include/mysql/service_wsrep.h +#usr/include/mysql/services.h #usr/include/mysql/sql_common.h #usr/include/mysql/sql_state.h #usr/include/mysql/sslopt-case.h @@ -133,33 +489,78 @@ usr/bin/resolveip #usr/include/mysql/sslopt-vars.h #usr/include/mysql/typelib.h #usr/lib/libmysqlclient.so -#usr/lib/libmysqlclient.so.15 -#usr/lib/libmysqlclient.so.15.0.0 +#usr/lib/libmysqlclient.so.18 +#usr/lib/libmysqlclient.so.18.0.0 #usr/lib/libmysqlclient_r.so -#usr/lib/libmysqlclient_r.so.15 -#usr/lib/libmysqlclient_r.so.15.0.0 +#usr/lib/libmysqlclient_r.so.18 +#usr/lib/libmysqlclient_r.so.18.0.0 #usr/lib/mysql -#usr/lib/mysql/libdbug.a -#usr/lib/mysql/libheap.a -#usr/lib/mysql/libmyisam.a -#usr/lib/mysql/libmyisammrg.a #usr/lib/mysql/libmysqlclient.a -#usr/lib/mysql/libmysqlclient.la #usr/lib/mysql/libmysqlclient.so -#usr/lib/mysql/libmysqlclient.so.15 -#usr/lib/mysql/libmysqlclient.so.15.0.0 +#usr/lib/mysql/libmysqlclient.so.18 +#usr/lib/mysql/libmysqlclient.so.18.0.0 #usr/lib/mysql/libmysqlclient_r.a -#usr/lib/mysql/libmysqlclient_r.la #usr/lib/mysql/libmysqlclient_r.so -#usr/lib/mysql/libmysqlclient_r.so.15 -#usr/lib/mysql/libmysqlclient_r.so.15.0.0 -#usr/lib/mysql/libmystrings.a -#usr/lib/mysql/libmysys.a -#usr/lib/mysql/libvio.a -usr/sbin/mysqld -usr/sbin/mysqlmanager -#usr/share/info/mysql.info -#usr/share/man/man1/comp_err.1 +#usr/lib/mysql/libmysqlclient_r.so.18 +#usr/lib/mysql/libmysqlclient_r.so.18.0.0 +#usr/lib/mysql/libmysqlservices.a +usr/lib/mysql/plugin +#usr/lib/mysql/plugin/adt_null.so +#usr/lib/mysql/plugin/auth_0x0100.so +#usr/lib/mysql/plugin/auth_pam.so +#usr/lib/mysql/plugin/auth_socket.so +#usr/lib/mysql/plugin/auth_test_plugin.so +#usr/lib/mysql/plugin/daemon_example.ini +#usr/lib/mysql/plugin/debug_key_management.so +#usr/lib/mysql/plugin/dialog.so +#usr/lib/mysql/plugin/dialog_examples.so +#usr/lib/mysql/plugin/example_key_management.so +#usr/lib/mysql/plugin/file_key_management.so +#usr/lib/mysql/plugin/ha_archive.so +#usr/lib/mysql/plugin/ha_blackhole.so +#usr/lib/mysql/plugin/ha_connect.so +#usr/lib/mysql/plugin/ha_example.so +#usr/lib/mysql/plugin/ha_federated.so +#usr/lib/mysql/plugin/ha_federatedx.so +#usr/lib/mysql/plugin/ha_innodb.so +#usr/lib/mysql/plugin/ha_mroonga.so +#usr/lib/mysql/plugin/ha_sphinx.so +#usr/lib/mysql/plugin/ha_spider.so +#usr/lib/mysql/plugin/ha_test_sql_discovery.so +#usr/lib/mysql/plugin/handlersocket.so +#usr/lib/mysql/plugin/libdaemon_example.so +#usr/lib/mysql/plugin/locales.so +#usr/lib/mysql/plugin/metadata_lock_info.so +#usr/lib/mysql/plugin/mypluglib.so +#usr/lib/mysql/plugin/mysql_clear_password.so +#usr/lib/mysql/plugin/qa_auth_client.so +#usr/lib/mysql/plugin/qa_auth_interface.so +#usr/lib/mysql/plugin/qa_auth_server.so +#usr/lib/mysql/plugin/query_cache_info.so +#usr/lib/mysql/plugin/query_response_time.so +#usr/lib/mysql/plugin/semisync_master.so +#usr/lib/mysql/plugin/semisync_slave.so +#usr/lib/mysql/plugin/server_audit.so +#usr/lib/mysql/plugin/simple_password_check.so +#usr/lib/mysql/plugin/sql_errlog.so +#usr/lib/mysql/plugin/wsrep_info.so +usr/libexec/mysqld +usr/libexec/rcmysql +#usr/share/aclocal/mysql.m4 +#usr/share/doc/mariadb-10.1.12 +#usr/share/doc/mariadb-10.1.12/COPYING +#usr/share/doc/mariadb-10.1.12/COPYING.LESSER +#usr/share/doc/mariadb-10.1.12/COPYING.thirdparty +#usr/share/doc/mariadb-10.1.12/CREDITS +#usr/share/doc/mariadb-10.1.12/EXCEPTIONS-CLIENT +#usr/share/doc/mariadb-10.1.12/INSTALL-BINARY +#usr/share/doc/mariadb-10.1.12/README +#usr/share/doc/mariadb-10.1.12/README-wsrep +#usr/share/man/man1/aria_chk.1 +#usr/share/man/man1/aria_dump_log.1 +#usr/share/man/man1/aria_ftdump.1 +#usr/share/man/man1/aria_pack.1 +#usr/share/man/man1/aria_read_log.1 #usr/share/man/man1/innochecksum.1 #usr/share/man/man1/msql2mysql.1 #usr/share/man/man1/my_print_defaults.1 @@ -172,16 +573,15 @@ usr/sbin/mysqlmanager #usr/share/man/man1/mysql.1 #usr/share/man/man1/mysql.server.1 #usr/share/man/man1/mysql_client_test.1 +#usr/share/man/man1/mysql_client_test_embedded.1 #usr/share/man/man1/mysql_config.1 #usr/share/man/man1/mysql_convert_table_format.1 -#usr/share/man/man1/mysql_explain_log.1 #usr/share/man/man1/mysql_find_rows.1 #usr/share/man/man1/mysql_fix_extensions.1 -#usr/share/man/man1/mysql_fix_privilege_tables.1 #usr/share/man/man1/mysql_install_db.1 +#usr/share/man/man1/mysql_plugin.1 #usr/share/man/man1/mysql_secure_installation.1 #usr/share/man/man1/mysql_setpermission.1 -#usr/share/man/man1/mysql_tableinfo.1 #usr/share/man/man1/mysql_tzinfo_to_sql.1 #usr/share/man/man1/mysql_upgrade.1 #usr/share/man/man1/mysql_waitpid.1 @@ -197,18 +597,38 @@ usr/sbin/mysqlmanager #usr/share/man/man1/mysqldumpslow.1 #usr/share/man/man1/mysqlhotcopy.1 #usr/share/man/man1/mysqlimport.1 -#usr/share/man/man1/mysqlman.1 #usr/share/man/man1/mysqlshow.1 +#usr/share/man/man1/mysqlslap.1 #usr/share/man/man1/mysqltest.1 +#usr/share/man/man1/mysqltest_embedded.1 #usr/share/man/man1/perror.1 #usr/share/man/man1/replace.1 #usr/share/man/man1/resolve_stack_dump.1 #usr/share/man/man1/resolveip.1 -#usr/share/man/man1/safe_mysqld.1 #usr/share/man/man8/mysqld.8 -#usr/share/man/man8/mysqlmanager.8 +#usr/share/mariadb-10.1.12 +#usr/share/mariadb-10.1.12/binary-configure +#usr/share/mariadb-10.1.12/magic +#usr/share/mariadb-10.1.12/my-huge.cnf +#usr/share/mariadb-10.1.12/my-innodb-heavy-4G.cnf +#usr/share/mariadb-10.1.12/my-large.cnf +#usr/share/mariadb-10.1.12/my-medium.cnf +#usr/share/mariadb-10.1.12/my-small.cnf +#usr/share/mariadb-10.1.12/mysql-log-rotate +#usr/share/mariadb-10.1.12/mysql.server +#usr/share/mariadb-10.1.12/mysqld_multi.server +#usr/share/mariadb-10.1.12/policy +#usr/share/mariadb-10.1.12/policy/apparmor +#usr/share/mariadb-10.1.12/policy/apparmor/README +#usr/share/mariadb-10.1.12/policy/apparmor/usr.sbin.mysqld +#usr/share/mariadb-10.1.12/policy/apparmor/usr.sbin.mysqld.local +#usr/share/mariadb-10.1.12/policy/selinux +#usr/share/mariadb-10.1.12/policy/selinux/README +#usr/share/mariadb-10.1.12/policy/selinux/mariadb-server.fc +#usr/share/mariadb-10.1.12/policy/selinux/mariadb-server.te +#usr/share/mariadb-10.1.12/wsrep.cnf +#usr/share/mariadb-10.1.12/wsrep_notify usr/share/mysql -#usr/share/mysql/binary-configure #usr/share/mysql/charsets #usr/share/mysql/charsets/Index.xml #usr/share/mysql/charsets/README @@ -244,7 +664,7 @@ usr/share/mysql #usr/share/mysql/dutch/errmsg.sys #usr/share/mysql/english #usr/share/mysql/english/errmsg.sys -#usr/share/mysql/errmsg.txt +#usr/share/mysql/errmsg-utf8.txt #usr/share/mysql/estonian #usr/share/mysql/estonian/errmsg.sys #usr/share/mysql/fill_help_tables.sql @@ -256,27 +676,22 @@ usr/share/mysql #usr/share/mysql/greek/errmsg.sys #usr/share/mysql/hungarian #usr/share/mysql/hungarian/errmsg.sys +#usr/share/mysql/install_spider.sql #usr/share/mysql/italian #usr/share/mysql/italian/errmsg.sys #usr/share/mysql/japanese #usr/share/mysql/japanese/errmsg.sys #usr/share/mysql/korean #usr/share/mysql/korean/errmsg.sys -#usr/share/mysql/mi_test_all -#usr/share/mysql/mi_test_all.res -#usr/share/mysql/my-huge.cnf -#usr/share/mysql/my-innodb-heavy-4G.cnf -#usr/share/mysql/my-large.cnf -#usr/share/mysql/my-medium.cnf -#usr/share/mysql/my-small.cnf -#usr/share/mysql/mysql-log-rotate -#usr/share/mysql/mysql.server -#usr/share/mysql/mysql_fix_privilege_tables.sql +#usr/share/mysql/maria_add_gis_sp.sql +#usr/share/mysql/maria_add_gis_sp_bootstrap.sql +#usr/share/mysql/mroonga +#usr/share/mysql/mroonga/install.sql +#usr/share/mysql/mroonga/uninstall.sql +#usr/share/mysql/mysql_performance_tables.sql #usr/share/mysql/mysql_system_tables.sql #usr/share/mysql/mysql_system_tables_data.sql #usr/share/mysql/mysql_test_data_timezone.sql -#usr/share/mysql/mysqld_multi.server -#usr/share/mysql/ndb-config-2-node.ini #usr/share/mysql/norwegian #usr/share/mysql/norwegian-ny #usr/share/mysql/norwegian-ny/errmsg.sys @@ -299,5 +714,5 @@ usr/share/mysql #usr/share/mysql/swedish/errmsg.sys #usr/share/mysql/ukrainian #usr/share/mysql/ukrainian/errmsg.sys +#usr/share/pkgconfig/mariadb.pc var/ipfire/backup/addons/includes/mysql -#var/run/mysql diff --git a/lfs/mysql b/lfs/mysql index edcd651..2253928 100644 --- a/lfs/mysql +++ b/lfs/mysql @@ -24,17 +24,17 @@ include Config -VER = 5.0.96 +VER = 10.1.12 -THISAPP = mysql-$(VER) +THISAPP = mariadb-$(VER) DL_FILE = $(THISAPP).tar.gz DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) PROG = mysql -PAK_VER = 3 +PAK_VER = 4 -CFLAGS += -fno-strict-aliasing +CFLAGS += -fno-strict-aliasing -fno-delete-null-pointer-checks ############################################################################ ### # Top-level Rules @@ -44,7 +44,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_MD5 = bf280949049161aa68cf29e600d9ec79 +$(DL_FILE)_MD5 = a2c0809f27ec112139c2c50f03569b2b install : $(TARGET) @@ -77,30 +77,54 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
- cd $(DIR_APP) && ./configure --prefix=/usr \
--sysconfdir=/etc \
--libexecdir=/usr/sbin \
--localstatedir=/srv/mysql \
--enable-thread-safe-client \
--enable-assembler \
--enable-local-infile \
--with-unix-socket-
path=/var/run/mysql/mysql.sock \
--without-debug \
--without-bench \
--without-readline \
--with-berkeley-db \
--with-extra-charsets=all
- cd $(DIR_APP) && cmake . \
-DBUILD_CONFIG=mysql_release \
-DFEATURE_SET="community" \
-DNICE_PROJECT_NAME="MariaDB" \
-DCMAKE_INSTALL_PREFIX="/usr" \
-DINSTALL_SYSCONFDIR="/etc" \
-DINSTALL_SYSCONF2DIR="/etc/my.cnf.d" \
-DINSTALL_DOCDIR="share/doc/$(THISAPP)" \
-DINSTALL_DOCREADMEDIR="share/doc/$(THISAPP)" \
-DINSTALL_INCLUDEDIR="include/mysql" \
-DINSTALL_INFODIR="share/info" \
-DINSTALL_LIBDIR="lib/mysql" \
-DINSTALL_MANDIR="share/man" \
-DINSTALL_MYSQLSHAREDIR="share/mysql" \
-DINSTALL_MYSQLTESTDIR="share/mysql-test" \
-DINSTALL_PLUGINDIR="lib/mysql/plugin" \
-DINSTALL_SBINDIR="libexec" \
-DINSTALL_SCRIPTDIR="bin" \
-DINSTALL_SQLBENCHDIR="share" \
-DINSTALL_SUPPORTFILESDIR="share/$(THISAPP)" \
-DMYSQL_UNIX_ADDR="/var/run/mysql/mysql.sock" \
-DMYSQL_DATADIR="/srv/mysql" \
-DTMPDIR="/var/tmp" \
-DPID_FILE_DIR="/var/run/mysql"
-DENABLED_LOCAL_INFILE=ON \
-DWITH_EMBEDDED_SERVER=OFF \
-DWITH_SSL=system \
-DWITH_ZLIB=system \
-DWITH_PCRE=system \
-DIGNORE_AIO_CHECK=ON \
-DWITH_JEMALLOC=OFF
cd $(DIR_APP) && make testdir=/tmp/mysql $(MAKETUNING) cd $(DIR_APP) && make testdir=/tmp/mysql install
- rm -rf /tmp/mysql
cd /usr/lib && ln -v -sf mysql/libmysqlclient{,_r}.so* .
- install -v -m644 $(DIR_SRC)/config/mysql/my.cnf /etc/my.cnf
- rm -rf /usr/share/mysql-test /usr/bin/mysql_client_test
- rm -rf /usr/share/sql-bench
- rm -rf /tmp/mysql
- install -v -m 644 $(DIR_SRC)/config/mysql/my.cnf /etc/my.cnf
mkdir -p /srv/mysql
- mysql_install_db --user=mysql --force
- cd /usr/ && mysql_install_db --user=mysql --force
chgrp -v mysql /srv/mysql{,/test,/mysql} chown mysql.mysql /srv/mysql/
- install -v -m755 -o mysql -g mysql -d /var/run/mysql
- install -v -m 755 -o mysql -g mysql -d /var/run/mysql
install -v -m 644 $(DIR_SRC)/config/backup/includes/mysql \ /var/ipfire/backup/addons/includes/mysql
- # Install initscript
- install -v -m 754 $(DIR_SRC)/src/initscripts/init.d/mysql \
/etc/rc.d/init.d/mysql
@rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/make.sh b/make.sh index 8392e30..0a2b8ae 100755 --- a/make.sh +++ b/make.sh @@ -391,6 +391,7 @@ buildipfire() { export LOGFILE ipfiremake configroot ipfiremake backup + ipfiremake initscripts ipfiremake pkg-config ipfiremake libusb ipfiremake libusb-compat @@ -521,6 +522,8 @@ buildipfire() { ipfiremake libxml2 ipfiremake libxslt ipfiremake BerkeleyDB + ipfiremake libarchive + ipfiremake cmake ipfiremake mysql ipfiremake cyrus-sasl ipfiremake openldap @@ -552,7 +555,6 @@ buildipfire() { ipfiremake hdparm ipfiremake sdparm ipfiremake mtools - ipfiremake initscripts ipfiremake whatmask ipfiremake conntrack-tools ipfiremake libupnp @@ -668,8 +670,6 @@ buildipfire() { ipfiremake libshout ipfiremake xvid ipfiremake libmpeg2 - ipfiremake libarchive - ipfiremake cmake ipfiremake gnump3d ipfiremake rsync ipfiremake tcpwrapper diff --git a/src/initscripts/init.d/mysql b/src/initscripts/init.d/mysql index 994e3c2..2c8cfbc 100644 --- a/src/initscripts/init.d/mysql +++ b/src/initscripts/init.d/mysql @@ -10,7 +10,7 @@ . /etc/sysconfig/rc . $rc_functions -PIDFILE=/srv/mysql/`/bin/hostname`.pid +PIDFILE=/var/run/mysql/mysql.pid KILLDELAY=20 case "$1" in @@ -66,7 +66,7 @@ case "$1" in ;; status)
statusproc /usr/sbin/mysqld
statusproc /usr/libexec/mysqld
;; *) diff --git a/src/paks/mysql/update.sh b/src/paks/mysql/update.sh index 548b9db..5e76574 100644 --- a/src/paks/mysql/update.sh +++ b/src/paks/mysql/update.sh @@ -27,6 +27,7 @@ if [ ! -e "/var/ipfire/backup/addons/includes/mysql" ]; then cat <<EOF > /var/ipfire/backup/addons/includes/mysql /etc/my.cnf +/etc/my.cnf.d /srv/mysql EOF fi @@ -44,6 +45,9 @@ extract_files # Restore backup restore_backup "${NAME}" +# Remove basedir configuration line +sed -e "/^basedir=/d" -i /etc/my.cnf
# Restart the service start_service "${NAME}"
Hi Daniel,
i test the build of MariaDB with cmake 3.5. The build fails with erros:
-- Looking for include file libaio.h -- Looking for include file libaio.h - not found
and: -- Looking for malloc_stats_print in jemalloc_pic -- Looking for malloc_stats_print in jemalloc_pic - not found CMake Error at cmake/jemalloc.cmake:38 (MESSAGE): jemalloc is not found Call Stack (most recent call first): CMakeLists.txt:337 (CHECK_JEMALLOC)
The switches : -DIGNORE_AIO_CHECK=ON and -DWITH_JEMALLOC=OFF have no effect. After integration of libaio and lemalloc 2.0.4 is the build successfully. Jemalloc 2.1.0 is to new and brings the same error.
Marcel Lorenz
Am 2016-03-15 11:09, schrieb Daniel Weismüller:
It is required to manually run mysql_upgrade after the new package has been installed.
Signed-off-by: Daniel Weismüller daniel.weismueller@ipfire.org
config/backup/includes/mysql | 1 + config/mysql/my.cnf | 1 - config/rootfiles/common/mysql-libs | 16 +- config/rootfiles/packages/mysql | 525 +++++++++++++++++++++++++++++++++---- lfs/mysql | 68 +++-- make.sh | 6 +- src/initscripts/init.d/mysql | 4 +- src/paks/mysql/update.sh | 4 + 8 files changed, 534 insertions(+), 91 deletions(-)
diff --git a/config/backup/includes/mysql b/config/backup/includes/mysql index bcb837c..be6bc5c 100644 --- a/config/backup/includes/mysql +++ b/config/backup/includes/mysql @@ -1,2 +1,3 @@ /etc/my.cnf +/etc/my.cnf.d /srv/mysql diff --git a/config/mysql/my.cnf b/config/mysql/my.cnf index d9b75e8..29a568a 100644 --- a/config/mysql/my.cnf +++ b/config/mysql/my.cnf @@ -11,7 +11,6 @@ bind-address=127.0.0.1
[mysql.server] user=mysql -basedir=/var/lib
[mysqld_safe] log-error=/var/log/mysqld.log diff --git a/config/rootfiles/common/mysql-libs b/config/rootfiles/common/mysql-libs index 6eb0384..e3e4bf3 100644 --- a/config/rootfiles/common/mysql-libs +++ b/config/rootfiles/common/mysql-libs @@ -1,10 +1,10 @@ -usr/lib/libmysqlclient.so.15 -usr/lib/libmysqlclient.so.15.0.0 -usr/lib/libmysqlclient_r.so.15 -usr/lib/libmysqlclient_r.so.15.0.0 +usr/lib/libmysqlclient.so.18 +usr/lib/libmysqlclient.so.18.0.0 +usr/lib/libmysqlclient_r.so.18 +usr/lib/libmysqlclient_r.so.18.0.0 usr/lib/mysql/libmysqlclient.so -usr/lib/mysql/libmysqlclient.so.15 -usr/lib/mysql/libmysqlclient.so.15.0.0 +usr/lib/mysql/libmysqlclient.so.18 +usr/lib/mysql/libmysqlclient.so.18.0.0 usr/lib/mysql/libmysqlclient_r.so -usr/lib/mysql/libmysqlclient_r.so.15 -usr/lib/mysql/libmysqlclient_r.so.15.0.0 +usr/lib/mysql/libmysqlclient_r.so.18 +usr/lib/mysql/libmysqlclient_r.so.18.0.0 diff --git a/config/rootfiles/packages/mysql b/config/rootfiles/packages/mysql index 8f1414a..cb54804 100644 --- a/config/rootfiles/packages/mysql +++ b/config/rootfiles/packages/mysql @@ -1,16 +1,39 @@ -etc/my.cnf etc/rc.d/init.d/mysql +#etc/logrotate.d +etc/logrotate.d/mysql +etc/my.cnf +etc/my.cnf.d +etc/my.cnf.d/client.cnf +etc/my.cnf.d/enable_encryption.preset +etc/my.cnf.d/mysql-clients.cnf +etc/my.cnf.d/server.cnf srv/mysql +#srv/mysql/aria_log.00000001 +#srv/mysql/aria_log_control +#srv/mysql/ib_logfile0 +#srv/mysql/ib_logfile1 +#srv/mysql/ibdata1 #srv/mysql/mysql +#srv/mysql/mysql/column_stats.MYD +#srv/mysql/mysql/column_stats.MYI +#srv/mysql/mysql/column_stats.frm #srv/mysql/mysql/columns_priv.MYD #srv/mysql/mysql/columns_priv.MYI #srv/mysql/mysql/columns_priv.frm #srv/mysql/mysql/db.MYD #srv/mysql/mysql/db.MYI #srv/mysql/mysql/db.frm +#srv/mysql/mysql/event.MYD +#srv/mysql/mysql/event.MYI +#srv/mysql/mysql/event.frm #srv/mysql/mysql/func.MYD #srv/mysql/mysql/func.MYI #srv/mysql/mysql/func.frm +#srv/mysql/mysql/general_log.CSM +#srv/mysql/mysql/general_log.CSV +#srv/mysql/mysql/general_log.frm +#srv/mysql/mysql/gtid_slave_pos.frm +#srv/mysql/mysql/gtid_slave_pos.ibd #srv/mysql/mysql/help_category.MYD #srv/mysql/mysql/help_category.MYI #srv/mysql/mysql/help_category.frm @@ -26,12 +49,37 @@ srv/mysql #srv/mysql/mysql/host.MYD #srv/mysql/mysql/host.MYI #srv/mysql/mysql/host.frm +#srv/mysql/mysql/index_stats.MYD +#srv/mysql/mysql/index_stats.MYI +#srv/mysql/mysql/index_stats.frm +#srv/mysql/mysql/innodb_index_stats.frm +#srv/mysql/mysql/innodb_index_stats.ibd +#srv/mysql/mysql/innodb_table_stats.frm +#srv/mysql/mysql/innodb_table_stats.ibd +#srv/mysql/mysql/plugin.MYD +#srv/mysql/mysql/plugin.MYI +#srv/mysql/mysql/plugin.frm #srv/mysql/mysql/proc.MYD #srv/mysql/mysql/proc.MYI #srv/mysql/mysql/proc.frm #srv/mysql/mysql/procs_priv.MYD #srv/mysql/mysql/procs_priv.MYI #srv/mysql/mysql/procs_priv.frm +#srv/mysql/mysql/proxies_priv.MYD +#srv/mysql/mysql/proxies_priv.MYI +#srv/mysql/mysql/proxies_priv.frm +#srv/mysql/mysql/roles_mapping.MYD +#srv/mysql/mysql/roles_mapping.MYI +#srv/mysql/mysql/roles_mapping.frm +#srv/mysql/mysql/servers.MYD +#srv/mysql/mysql/servers.MYI +#srv/mysql/mysql/servers.frm +#srv/mysql/mysql/slow_log.CSM +#srv/mysql/mysql/slow_log.CSV +#srv/mysql/mysql/slow_log.frm +#srv/mysql/mysql/table_stats.MYD +#srv/mysql/mysql/table_stats.MYI +#srv/mysql/mysql/table_stats.frm #srv/mysql/mysql/tables_priv.MYD #srv/mysql/mysql/tables_priv.MYI #srv/mysql/mysql/tables_priv.frm @@ -53,8 +101,14 @@ srv/mysql #srv/mysql/mysql/user.MYD #srv/mysql/mysql/user.MYI #srv/mysql/mysql/user.frm -srv/mysql/test -usr/bin/comp_err +#srv/mysql/performance_schema +#srv/mysql/performance_schema/db.opt +#srv/mysql/test +usr/bin/aria_chk +usr/bin/aria_dump_log +usr/bin/aria_ftdump +usr/bin/aria_pack +usr/bin/aria_read_log usr/bin/innochecksum usr/bin/msql2mysql usr/bin/my_print_defaults @@ -63,20 +117,16 @@ usr/bin/myisamchk usr/bin/myisamlog usr/bin/myisampack usr/bin/mysql -usr/bin/mysql_client_test usr/bin/mysql_config usr/bin/mysql_convert_table_format -usr/bin/mysql_explain_log usr/bin/mysql_find_rows usr/bin/mysql_fix_extensions -usr/bin/mysql_fix_privilege_tables usr/bin/mysql_install_db +usr/bin/mysql_plugin usr/bin/mysql_secure_installation usr/bin/mysql_setpermission -usr/bin/mysql_tableinfo usr/bin/mysql_tzinfo_to_sql usr/bin/mysql_upgrade -usr/bin/mysql_upgrade_shell usr/bin/mysql_waitpid usr/bin/mysql_zap usr/bin/mysqlaccess @@ -91,41 +141,347 @@ usr/bin/mysqldumpslow usr/bin/mysqlhotcopy usr/bin/mysqlimport usr/bin/mysqlshow +usr/bin/mysqlslap usr/bin/mysqltest -usr/bin/mysqltestmanager -usr/bin/mysqltestmanager-pwgen -usr/bin/mysqltestmanagerc +#usr/bin/mytop usr/bin/perror usr/bin/replace usr/bin/resolve_stack_dump usr/bin/resolveip +usr/bin/wsrep_sst_common +usr/bin/wsrep_sst_mysqldump +usr/bin/wsrep_sst_rsync +usr/bin/wsrep_sst_xtrabackup +usr/bin/wsrep_sst_xtrabackup-v2 +#usr/data +#usr/data/test +#usr/data/test/db.opt #usr/include/mysql +#usr/include/mysql/auth_dialog_client.h +#usr/include/mysql/big_endian.h +#usr/include/mysql/byte_order_generic.h +#usr/include/mysql/byte_order_generic_x86.h +#usr/include/mysql/byte_order_generic_x86_64.h +#usr/include/mysql/client_plugin.h #usr/include/mysql/decimal.h #usr/include/mysql/errmsg.h +#usr/include/mysql/handler_ername.h +#usr/include/mysql/handler_state.h #usr/include/mysql/keycache.h +#usr/include/mysql/little_endian.h #usr/include/mysql/m_ctype.h #usr/include/mysql/m_string.h +#usr/include/mysql/ma_dyncol.h #usr/include/mysql/my_alloc.h #usr/include/mysql/my_attribute.h +#usr/include/mysql/my_byteorder.h +#usr/include/mysql/my_compiler.h #usr/include/mysql/my_config.h #usr/include/mysql/my_dbug.h +#usr/include/mysql/my_decimal_limits.h #usr/include/mysql/my_dir.h #usr/include/mysql/my_getopt.h #usr/include/mysql/my_global.h #usr/include/mysql/my_list.h #usr/include/mysql/my_net.h -#usr/include/mysql/my_no_pthread.h #usr/include/mysql/my_pthread.h #usr/include/mysql/my_sys.h +#usr/include/mysql/my_valgrind.h #usr/include/mysql/my_xml.h #usr/include/mysql/mysql.h #usr/include/mysql/mysql_com.h +#usr/include/mysql/mysql_com_server.h #usr/include/mysql/mysql_embed.h #usr/include/mysql/mysql_time.h #usr/include/mysql/mysql_version.h #usr/include/mysql/mysqld_ername.h #usr/include/mysql/mysqld_error.h -#usr/include/mysql/raid.h +#usr/include/mysql/plugin.h +#usr/include/mysql/plugin_audit.h +#usr/include/mysql/plugin_auth.h +#usr/include/mysql/plugin_auth_common.h +#usr/include/mysql/plugin_encryption.h +#usr/include/mysql/plugin_ftparser.h +#usr/include/mysql/plugin_password_validation.h +#usr/include/mysql/private +#usr/include/mysql/private/atomic +#usr/include/mysql/private/atomic/gcc_builtins.h +#usr/include/mysql/private/atomic/generic-msvc.h +#usr/include/mysql/private/atomic/nolock.h +#usr/include/mysql/private/atomic/solaris.h +#usr/include/mysql/private/atomic/x86-gcc.h +#usr/include/mysql/private/authors.h +#usr/include/mysql/private/base64.h +#usr/include/mysql/private/bounded_queue.h +#usr/include/mysql/private/client_settings.h +#usr/include/mysql/private/compat56.h +#usr/include/mysql/private/config.h +#usr/include/mysql/private/contributors.h +#usr/include/mysql/private/create_options.h +#usr/include/mysql/private/custom_conf.h +#usr/include/mysql/private/datadict.h +#usr/include/mysql/private/debug_sync.h +#usr/include/mysql/private/derror.h +#usr/include/mysql/private/des_key_file.h +#usr/include/mysql/private/discover.h +#usr/include/mysql/private/event_data_objects.h +#usr/include/mysql/private/event_db_repository.h +#usr/include/mysql/private/event_parse_data.h +#usr/include/mysql/private/event_queue.h +#usr/include/mysql/private/event_scheduler.h +#usr/include/mysql/private/events.h +#usr/include/mysql/private/field.h +#usr/include/mysql/private/filesort.h +#usr/include/mysql/private/filesort_utils.h +#usr/include/mysql/private/ft_global.h +#usr/include/mysql/private/gcalc_slicescan.h +#usr/include/mysql/private/gcalc_tools.h +#usr/include/mysql/private/group_by_handler.h +#usr/include/mysql/private/gstream.h +#usr/include/mysql/private/ha_partition.h +#usr/include/mysql/private/handler.h +#usr/include/mysql/private/hash.h +#usr/include/mysql/private/hash_filo.h +#usr/include/mysql/private/heap.h +#usr/include/mysql/private/hostname.h +#usr/include/mysql/private/init.h +#usr/include/mysql/private/innodb_priv.h +#usr/include/mysql/private/item.h +#usr/include/mysql/private/item_cmpfunc.h +#usr/include/mysql/private/item_create.h +#usr/include/mysql/private/item_func.h +#usr/include/mysql/private/item_geofunc.h +#usr/include/mysql/private/item_inetfunc.h +#usr/include/mysql/private/item_row.h +#usr/include/mysql/private/item_strfunc.h +#usr/include/mysql/private/item_subselect.h +#usr/include/mysql/private/item_sum.h +#usr/include/mysql/private/item_timefunc.h +#usr/include/mysql/private/item_xmlfunc.h +#usr/include/mysql/private/key.h +#usr/include/mysql/private/keycaches.h +#usr/include/mysql/private/lex.h +#usr/include/mysql/private/lex_hash.h +#usr/include/mysql/private/lex_symbol.h +#usr/include/mysql/private/lex_token.h +#usr/include/mysql/private/lf.h +#usr/include/mysql/private/lock.h +#usr/include/mysql/private/log.h +#usr/include/mysql/private/log_event.h +#usr/include/mysql/private/log_event_old.h +#usr/include/mysql/private/log_slow.h +#usr/include/mysql/private/maria.h +#usr/include/mysql/private/mdl.h +#usr/include/mysql/private/mem_root_array.h +#usr/include/mysql/private/message.h +#usr/include/mysql/private/multi_range_read.h +#usr/include/mysql/private/my_alarm.h +#usr/include/mysql/private/my_apc.h +#usr/include/mysql/private/my_atomic.h +#usr/include/mysql/private/my_base.h +#usr/include/mysql/private/my_bit.h +#usr/include/mysql/private/my_bitmap.h +#usr/include/mysql/private/my_check_opt.h +#usr/include/mysql/private/my_compare.h +#usr/include/mysql/private/my_context.h +#usr/include/mysql/private/my_cpu.h +#usr/include/mysql/private/my_crypt.h +#usr/include/mysql/private/my_decimal.h +#usr/include/mysql/private/my_default.h +#usr/include/mysql/private/my_handler_errors.h +#usr/include/mysql/private/my_json_writer.h +#usr/include/mysql/private/my_libwrap.h +#usr/include/mysql/private/my_md5.h +#usr/include/mysql/private/my_nosys.h +#usr/include/mysql/private/my_rdtsc.h +#usr/include/mysql/private/my_rnd.h +#usr/include/mysql/private/my_stacktrace.h +#usr/include/mysql/private/my_systemd.h +#usr/include/mysql/private/my_time.h +#usr/include/mysql/private/my_tree.h +#usr/include/mysql/private/my_uctype.h +#usr/include/mysql/private/my_user.h +#usr/include/mysql/private/myisam.h +#usr/include/mysql/private/myisamchk.h +#usr/include/mysql/private/myisammrg.h +#usr/include/mysql/private/myisampack.h +#usr/include/mysql/private/mysql_async.h +#usr/include/mysql/private/mysqld.h +#usr/include/mysql/private/mysqld_default_groups.h +#usr/include/mysql/private/mysqld_suffix.h +#usr/include/mysql/private/mysys_err.h +#usr/include/mysql/private/nt_servc.h +#usr/include/mysql/private/opt_range.h +#usr/include/mysql/private/opt_subselect.h +#usr/include/mysql/private/parse_file.h +#usr/include/mysql/private/partition_element.h +#usr/include/mysql/private/partition_info.h +#usr/include/mysql/private/password.h +#usr/include/mysql/private/probes_mysql.h +#usr/include/mysql/private/probes_mysql_nodtrace.h +#usr/include/mysql/private/procedure.h +#usr/include/mysql/private/protocol.h +#usr/include/mysql/private/queues.h +#usr/include/mysql/private/records.h +#usr/include/mysql/private/repl_failsafe.h +#usr/include/mysql/private/replication.h +#usr/include/mysql/private/rijndael.h +#usr/include/mysql/private/rpl_constants.h +#usr/include/mysql/private/rpl_filter.h +#usr/include/mysql/private/rpl_gtid.h +#usr/include/mysql/private/rpl_handler.h +#usr/include/mysql/private/rpl_injector.h +#usr/include/mysql/private/rpl_mi.h +#usr/include/mysql/private/rpl_parallel.h +#usr/include/mysql/private/rpl_record.h +#usr/include/mysql/private/rpl_record_old.h +#usr/include/mysql/private/rpl_reporting.h +#usr/include/mysql/private/rpl_rli.h +#usr/include/mysql/private/rpl_tblmap.h +#usr/include/mysql/private/rpl_utility.h +#usr/include/mysql/private/scheduler.h +#usr/include/mysql/private/service_versions.h +#usr/include/mysql/private/set_var.h +#usr/include/mysql/private/sha1.h +#usr/include/mysql/private/sha2.h +#usr/include/mysql/private/slave.h +#usr/include/mysql/private/sp.h +#usr/include/mysql/private/sp_cache.h +#usr/include/mysql/private/sp_head.h +#usr/include/mysql/private/sp_pcontext.h +#usr/include/mysql/private/sp_rcontext.h +#usr/include/mysql/private/spatial.h +#usr/include/mysql/private/sql_acl.h +#usr/include/mysql/private/sql_admin.h +#usr/include/mysql/private/sql_alter.h +#usr/include/mysql/private/sql_analyse.h +#usr/include/mysql/private/sql_analyze_stmt.h +#usr/include/mysql/private/sql_array.h +#usr/include/mysql/private/sql_audit.h +#usr/include/mysql/private/sql_base.h +#usr/include/mysql/private/sql_binlog.h +#usr/include/mysql/private/sql_bitmap.h +#usr/include/mysql/private/sql_bootstrap.h +#usr/include/mysql/private/sql_cache.h +#usr/include/mysql/private/sql_callback.h +#usr/include/mysql/private/sql_class.h +#usr/include/mysql/private/sql_cmd.h +#usr/include/mysql/private/sql_connect.h +#usr/include/mysql/private/sql_const.h +#usr/include/mysql/private/sql_crypt.h +#usr/include/mysql/private/sql_cursor.h +#usr/include/mysql/private/sql_db.h +#usr/include/mysql/private/sql_delete.h +#usr/include/mysql/private/sql_derived.h +#usr/include/mysql/private/sql_digest.h +#usr/include/mysql/private/sql_digest_stream.h +#usr/include/mysql/private/sql_do.h +#usr/include/mysql/private/sql_error.h +#usr/include/mysql/private/sql_explain.h +#usr/include/mysql/private/sql_expression_cache.h +#usr/include/mysql/private/sql_get_diagnostics.h +#usr/include/mysql/private/sql_handler.h +#usr/include/mysql/private/sql_help.h +#usr/include/mysql/private/sql_hset.h +#usr/include/mysql/private/sql_insert.h +#usr/include/mysql/private/sql_join_cache.h +#usr/include/mysql/private/sql_lex.h +#usr/include/mysql/private/sql_lifo_buffer.h +#usr/include/mysql/private/sql_list.h +#usr/include/mysql/private/sql_load.h +#usr/include/mysql/private/sql_locale.h +#usr/include/mysql/private/sql_manager.h +#usr/include/mysql/private/sql_parse.h +#usr/include/mysql/private/sql_partition.h +#usr/include/mysql/private/sql_partition_admin.h +#usr/include/mysql/private/sql_plist.h +#usr/include/mysql/private/sql_plugin.h +#usr/include/mysql/private/sql_plugin_compat.h +#usr/include/mysql/private/sql_prepare.h +#usr/include/mysql/private/sql_priv.h +#usr/include/mysql/private/sql_profile.h +#usr/include/mysql/private/sql_reload.h +#usr/include/mysql/private/sql_rename.h +#usr/include/mysql/private/sql_repl.h +#usr/include/mysql/private/sql_select.h +#usr/include/mysql/private/sql_servers.h +#usr/include/mysql/private/sql_show.h +#usr/include/mysql/private/sql_signal.h +#usr/include/mysql/private/sql_sort.h +#usr/include/mysql/private/sql_statistics.h +#usr/include/mysql/private/sql_string.h +#usr/include/mysql/private/sql_table.h +#usr/include/mysql/private/sql_tablespace.h +#usr/include/mysql/private/sql_test.h +#usr/include/mysql/private/sql_time.h +#usr/include/mysql/private/sql_trigger.h +#usr/include/mysql/private/sql_truncate.h +#usr/include/mysql/private/sql_type.h +#usr/include/mysql/private/sql_udf.h +#usr/include/mysql/private/sql_union.h +#usr/include/mysql/private/sql_update.h +#usr/include/mysql/private/sql_view.h +#usr/include/mysql/private/sql_yacc.h +#usr/include/mysql/private/strfunc.h +#usr/include/mysql/private/structs.h +#usr/include/mysql/private/sys_vars_shared.h +#usr/include/mysql/private/t_ctype.h +#usr/include/mysql/private/table.h +#usr/include/mysql/private/table_cache.h +#usr/include/mysql/private/thr_alarm.h +#usr/include/mysql/private/thr_lock.h +#usr/include/mysql/private/thr_malloc.h +#usr/include/mysql/private/thr_timer.h +#usr/include/mysql/private/thread_pool_priv.h +#usr/include/mysql/private/threadpool.h +#usr/include/mysql/private/transaction.h +#usr/include/mysql/private/tzfile.h +#usr/include/mysql/private/tztime.h +#usr/include/mysql/private/unireg.h +#usr/include/mysql/private/violite.h +#usr/include/mysql/private/waiting_threads.h +#usr/include/mysql/private/welcome_copyright_notice.h +#usr/include/mysql/private/winservice.h +#usr/include/mysql/private/wqueue.h +#usr/include/mysql/private/wsrep.h +#usr/include/mysql/private/wsrep_applier.h +#usr/include/mysql/private/wsrep_binlog.h +#usr/include/mysql/private/wsrep_mysqld.h +#usr/include/mysql/private/wsrep_priv.h +#usr/include/mysql/private/wsrep_sst.h +#usr/include/mysql/private/wsrep_thd.h +#usr/include/mysql/private/wsrep_utils.h +#usr/include/mysql/private/wsrep_var.h +#usr/include/mysql/private/wsrep_xid.h +#usr/include/mysql/psi +#usr/include/mysql/psi/mysql_file.h +#usr/include/mysql/psi/mysql_idle.h +#usr/include/mysql/psi/mysql_socket.h +#usr/include/mysql/psi/mysql_stage.h +#usr/include/mysql/psi/mysql_statement.h +#usr/include/mysql/psi/mysql_table.h +#usr/include/mysql/psi/mysql_thread.h +#usr/include/mysql/psi/psi.h +#usr/include/mysql/psi/psi_abi_v0.h +#usr/include/mysql/psi/psi_abi_v1.h +#usr/include/mysql/psi/psi_abi_v2.h +#usr/include/mysql/service_debug_sync.h +#usr/include/mysql/service_encryption.h +#usr/include/mysql/service_encryption_scheme.h +#usr/include/mysql/service_kill_statement.h +#usr/include/mysql/service_logger.h +#usr/include/mysql/service_md5.h +#usr/include/mysql/service_my_snprintf.h +#usr/include/mysql/service_progress_report.h +#usr/include/mysql/service_sha1.h +#usr/include/mysql/service_thd_alloc.h +#usr/include/mysql/service_thd_autoinc.h +#usr/include/mysql/service_thd_error_context.h +#usr/include/mysql/service_thd_specifics.h +#usr/include/mysql/service_thd_timezone.h +#usr/include/mysql/service_thd_wait.h +#usr/include/mysql/service_wsrep.h +#usr/include/mysql/services.h #usr/include/mysql/sql_common.h #usr/include/mysql/sql_state.h #usr/include/mysql/sslopt-case.h @@ -133,33 +489,78 @@ usr/bin/resolveip #usr/include/mysql/sslopt-vars.h #usr/include/mysql/typelib.h #usr/lib/libmysqlclient.so -#usr/lib/libmysqlclient.so.15 -#usr/lib/libmysqlclient.so.15.0.0 +#usr/lib/libmysqlclient.so.18 +#usr/lib/libmysqlclient.so.18.0.0 #usr/lib/libmysqlclient_r.so -#usr/lib/libmysqlclient_r.so.15 -#usr/lib/libmysqlclient_r.so.15.0.0 +#usr/lib/libmysqlclient_r.so.18 +#usr/lib/libmysqlclient_r.so.18.0.0 #usr/lib/mysql -#usr/lib/mysql/libdbug.a -#usr/lib/mysql/libheap.a -#usr/lib/mysql/libmyisam.a -#usr/lib/mysql/libmyisammrg.a #usr/lib/mysql/libmysqlclient.a -#usr/lib/mysql/libmysqlclient.la #usr/lib/mysql/libmysqlclient.so -#usr/lib/mysql/libmysqlclient.so.15 -#usr/lib/mysql/libmysqlclient.so.15.0.0 +#usr/lib/mysql/libmysqlclient.so.18 +#usr/lib/mysql/libmysqlclient.so.18.0.0 #usr/lib/mysql/libmysqlclient_r.a -#usr/lib/mysql/libmysqlclient_r.la #usr/lib/mysql/libmysqlclient_r.so -#usr/lib/mysql/libmysqlclient_r.so.15 -#usr/lib/mysql/libmysqlclient_r.so.15.0.0 -#usr/lib/mysql/libmystrings.a -#usr/lib/mysql/libmysys.a -#usr/lib/mysql/libvio.a -usr/sbin/mysqld -usr/sbin/mysqlmanager -#usr/share/info/mysql.info -#usr/share/man/man1/comp_err.1 +#usr/lib/mysql/libmysqlclient_r.so.18 +#usr/lib/mysql/libmysqlclient_r.so.18.0.0 +#usr/lib/mysql/libmysqlservices.a +usr/lib/mysql/plugin +#usr/lib/mysql/plugin/adt_null.so +#usr/lib/mysql/plugin/auth_0x0100.so +#usr/lib/mysql/plugin/auth_pam.so +#usr/lib/mysql/plugin/auth_socket.so +#usr/lib/mysql/plugin/auth_test_plugin.so +#usr/lib/mysql/plugin/daemon_example.ini +#usr/lib/mysql/plugin/debug_key_management.so +#usr/lib/mysql/plugin/dialog.so +#usr/lib/mysql/plugin/dialog_examples.so +#usr/lib/mysql/plugin/example_key_management.so +#usr/lib/mysql/plugin/file_key_management.so +#usr/lib/mysql/plugin/ha_archive.so +#usr/lib/mysql/plugin/ha_blackhole.so +#usr/lib/mysql/plugin/ha_connect.so +#usr/lib/mysql/plugin/ha_example.so +#usr/lib/mysql/plugin/ha_federated.so +#usr/lib/mysql/plugin/ha_federatedx.so +#usr/lib/mysql/plugin/ha_innodb.so +#usr/lib/mysql/plugin/ha_mroonga.so +#usr/lib/mysql/plugin/ha_sphinx.so +#usr/lib/mysql/plugin/ha_spider.so +#usr/lib/mysql/plugin/ha_test_sql_discovery.so +#usr/lib/mysql/plugin/handlersocket.so +#usr/lib/mysql/plugin/libdaemon_example.so +#usr/lib/mysql/plugin/locales.so +#usr/lib/mysql/plugin/metadata_lock_info.so +#usr/lib/mysql/plugin/mypluglib.so +#usr/lib/mysql/plugin/mysql_clear_password.so +#usr/lib/mysql/plugin/qa_auth_client.so +#usr/lib/mysql/plugin/qa_auth_interface.so +#usr/lib/mysql/plugin/qa_auth_server.so +#usr/lib/mysql/plugin/query_cache_info.so +#usr/lib/mysql/plugin/query_response_time.so +#usr/lib/mysql/plugin/semisync_master.so +#usr/lib/mysql/plugin/semisync_slave.so +#usr/lib/mysql/plugin/server_audit.so +#usr/lib/mysql/plugin/simple_password_check.so +#usr/lib/mysql/plugin/sql_errlog.so +#usr/lib/mysql/plugin/wsrep_info.so +usr/libexec/mysqld +usr/libexec/rcmysql +#usr/share/aclocal/mysql.m4 +#usr/share/doc/mariadb-10.1.12 +#usr/share/doc/mariadb-10.1.12/COPYING +#usr/share/doc/mariadb-10.1.12/COPYING.LESSER +#usr/share/doc/mariadb-10.1.12/COPYING.thirdparty +#usr/share/doc/mariadb-10.1.12/CREDITS +#usr/share/doc/mariadb-10.1.12/EXCEPTIONS-CLIENT +#usr/share/doc/mariadb-10.1.12/INSTALL-BINARY +#usr/share/doc/mariadb-10.1.12/README +#usr/share/doc/mariadb-10.1.12/README-wsrep +#usr/share/man/man1/aria_chk.1 +#usr/share/man/man1/aria_dump_log.1 +#usr/share/man/man1/aria_ftdump.1 +#usr/share/man/man1/aria_pack.1 +#usr/share/man/man1/aria_read_log.1 #usr/share/man/man1/innochecksum.1 #usr/share/man/man1/msql2mysql.1 #usr/share/man/man1/my_print_defaults.1 @@ -172,16 +573,15 @@ usr/sbin/mysqlmanager #usr/share/man/man1/mysql.1 #usr/share/man/man1/mysql.server.1 #usr/share/man/man1/mysql_client_test.1 +#usr/share/man/man1/mysql_client_test_embedded.1 #usr/share/man/man1/mysql_config.1 #usr/share/man/man1/mysql_convert_table_format.1 -#usr/share/man/man1/mysql_explain_log.1 #usr/share/man/man1/mysql_find_rows.1 #usr/share/man/man1/mysql_fix_extensions.1 -#usr/share/man/man1/mysql_fix_privilege_tables.1 #usr/share/man/man1/mysql_install_db.1 +#usr/share/man/man1/mysql_plugin.1 #usr/share/man/man1/mysql_secure_installation.1 #usr/share/man/man1/mysql_setpermission.1 -#usr/share/man/man1/mysql_tableinfo.1 #usr/share/man/man1/mysql_tzinfo_to_sql.1 #usr/share/man/man1/mysql_upgrade.1 #usr/share/man/man1/mysql_waitpid.1 @@ -197,18 +597,38 @@ usr/sbin/mysqlmanager #usr/share/man/man1/mysqldumpslow.1 #usr/share/man/man1/mysqlhotcopy.1 #usr/share/man/man1/mysqlimport.1 -#usr/share/man/man1/mysqlman.1 #usr/share/man/man1/mysqlshow.1 +#usr/share/man/man1/mysqlslap.1 #usr/share/man/man1/mysqltest.1 +#usr/share/man/man1/mysqltest_embedded.1 #usr/share/man/man1/perror.1 #usr/share/man/man1/replace.1 #usr/share/man/man1/resolve_stack_dump.1 #usr/share/man/man1/resolveip.1 -#usr/share/man/man1/safe_mysqld.1 #usr/share/man/man8/mysqld.8 -#usr/share/man/man8/mysqlmanager.8 +#usr/share/mariadb-10.1.12 +#usr/share/mariadb-10.1.12/binary-configure +#usr/share/mariadb-10.1.12/magic +#usr/share/mariadb-10.1.12/my-huge.cnf +#usr/share/mariadb-10.1.12/my-innodb-heavy-4G.cnf +#usr/share/mariadb-10.1.12/my-large.cnf +#usr/share/mariadb-10.1.12/my-medium.cnf +#usr/share/mariadb-10.1.12/my-small.cnf +#usr/share/mariadb-10.1.12/mysql-log-rotate +#usr/share/mariadb-10.1.12/mysql.server +#usr/share/mariadb-10.1.12/mysqld_multi.server +#usr/share/mariadb-10.1.12/policy +#usr/share/mariadb-10.1.12/policy/apparmor +#usr/share/mariadb-10.1.12/policy/apparmor/README +#usr/share/mariadb-10.1.12/policy/apparmor/usr.sbin.mysqld +#usr/share/mariadb-10.1.12/policy/apparmor/usr.sbin.mysqld.local +#usr/share/mariadb-10.1.12/policy/selinux +#usr/share/mariadb-10.1.12/policy/selinux/README +#usr/share/mariadb-10.1.12/policy/selinux/mariadb-server.fc +#usr/share/mariadb-10.1.12/policy/selinux/mariadb-server.te +#usr/share/mariadb-10.1.12/wsrep.cnf +#usr/share/mariadb-10.1.12/wsrep_notify usr/share/mysql -#usr/share/mysql/binary-configure #usr/share/mysql/charsets #usr/share/mysql/charsets/Index.xml #usr/share/mysql/charsets/README @@ -244,7 +664,7 @@ usr/share/mysql #usr/share/mysql/dutch/errmsg.sys #usr/share/mysql/english #usr/share/mysql/english/errmsg.sys -#usr/share/mysql/errmsg.txt +#usr/share/mysql/errmsg-utf8.txt #usr/share/mysql/estonian #usr/share/mysql/estonian/errmsg.sys #usr/share/mysql/fill_help_tables.sql @@ -256,27 +676,22 @@ usr/share/mysql #usr/share/mysql/greek/errmsg.sys #usr/share/mysql/hungarian #usr/share/mysql/hungarian/errmsg.sys +#usr/share/mysql/install_spider.sql #usr/share/mysql/italian #usr/share/mysql/italian/errmsg.sys #usr/share/mysql/japanese #usr/share/mysql/japanese/errmsg.sys #usr/share/mysql/korean #usr/share/mysql/korean/errmsg.sys -#usr/share/mysql/mi_test_all -#usr/share/mysql/mi_test_all.res -#usr/share/mysql/my-huge.cnf -#usr/share/mysql/my-innodb-heavy-4G.cnf -#usr/share/mysql/my-large.cnf -#usr/share/mysql/my-medium.cnf -#usr/share/mysql/my-small.cnf -#usr/share/mysql/mysql-log-rotate -#usr/share/mysql/mysql.server -#usr/share/mysql/mysql_fix_privilege_tables.sql +#usr/share/mysql/maria_add_gis_sp.sql +#usr/share/mysql/maria_add_gis_sp_bootstrap.sql +#usr/share/mysql/mroonga +#usr/share/mysql/mroonga/install.sql +#usr/share/mysql/mroonga/uninstall.sql +#usr/share/mysql/mysql_performance_tables.sql #usr/share/mysql/mysql_system_tables.sql #usr/share/mysql/mysql_system_tables_data.sql #usr/share/mysql/mysql_test_data_timezone.sql -#usr/share/mysql/mysqld_multi.server -#usr/share/mysql/ndb-config-2-node.ini #usr/share/mysql/norwegian #usr/share/mysql/norwegian-ny #usr/share/mysql/norwegian-ny/errmsg.sys @@ -299,5 +714,5 @@ usr/share/mysql #usr/share/mysql/swedish/errmsg.sys #usr/share/mysql/ukrainian #usr/share/mysql/ukrainian/errmsg.sys +#usr/share/pkgconfig/mariadb.pc var/ipfire/backup/addons/includes/mysql -#var/run/mysql diff --git a/lfs/mysql b/lfs/mysql index edcd651..2253928 100644 --- a/lfs/mysql +++ b/lfs/mysql @@ -24,17 +24,17 @@
include Config
-VER = 5.0.96 +VER = 10.1.12
-THISAPP = mysql-$(VER) +THISAPP = mariadb-$(VER) DL_FILE = $(THISAPP).tar.gz DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) PROG = mysql -PAK_VER = 3 +PAK_VER = 4
-CFLAGS += -fno-strict-aliasing +CFLAGS += -fno-strict-aliasing -fno-delete-null-pointer-checks
############################################################################### # Top-level Rules @@ -44,7 +44,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = bf280949049161aa68cf29e600d9ec79 +$(DL_FILE)_MD5 = a2c0809f27ec112139c2c50f03569b2b
install : $(TARGET)
@@ -77,30 +77,54 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
- cd $(DIR_APP) && ./configure --prefix=/usr \
--sysconfdir=/etc \
--libexecdir=/usr/sbin \
--localstatedir=/srv/mysql \
--enable-thread-safe-client \
--enable-assembler \
--enable-local-infile \
--with-unix-socket-path=/var/run/mysql/mysql.sock \
--without-debug \
--without-bench \
--without-readline \
--with-berkeley-db \
--with-extra-charsets=all
- cd $(DIR_APP) && cmake . \
-DBUILD_CONFIG=mysql_release \
-DFEATURE_SET="community" \
-DNICE_PROJECT_NAME="MariaDB" \
-DCMAKE_INSTALL_PREFIX="/usr" \
-DINSTALL_SYSCONFDIR="/etc" \
-DINSTALL_SYSCONF2DIR="/etc/my.cnf.d" \
-DINSTALL_DOCDIR="share/doc/$(THISAPP)" \
-DINSTALL_DOCREADMEDIR="share/doc/$(THISAPP)" \
-DINSTALL_INCLUDEDIR="include/mysql" \
-DINSTALL_INFODIR="share/info" \
-DINSTALL_LIBDIR="lib/mysql" \
-DINSTALL_MANDIR="share/man" \
-DINSTALL_MYSQLSHAREDIR="share/mysql" \
-DINSTALL_MYSQLTESTDIR="share/mysql-test" \
-DINSTALL_PLUGINDIR="lib/mysql/plugin" \
-DINSTALL_SBINDIR="libexec" \
-DINSTALL_SCRIPTDIR="bin" \
-DINSTALL_SQLBENCHDIR="share" \
-DINSTALL_SUPPORTFILESDIR="share/$(THISAPP)" \
-DMYSQL_UNIX_ADDR="/var/run/mysql/mysql.sock" \
-DMYSQL_DATADIR="/srv/mysql" \
-DTMPDIR="/var/tmp" \
-DPID_FILE_DIR="/var/run/mysql"
-DENABLED_LOCAL_INFILE=ON \
-DWITH_EMBEDDED_SERVER=OFF \
-DWITH_SSL=system \
-DWITH_ZLIB=system \
-DWITH_PCRE=system \
-DIGNORE_AIO_CHECK=ON \
cd $(DIR_APP) && make testdir=/tmp/mysql $(MAKETUNING) cd $(DIR_APP) && make testdir=/tmp/mysql install-DWITH_JEMALLOC=OFF
- rm -rf /tmp/mysql cd /usr/lib && ln -v -sf mysql/libmysqlclient{,_r}.so* .
- install -v -m644 $(DIR_SRC)/config/mysql/my.cnf /etc/my.cnf
- rm -rf /usr/share/mysql-test /usr/bin/mysql_client_test
- rm -rf /usr/share/sql-bench
- rm -rf /tmp/mysql
- install -v -m 644 $(DIR_SRC)/config/mysql/my.cnf /etc/my.cnf mkdir -p /srv/mysql
- mysql_install_db --user=mysql --force
- cd /usr/ && mysql_install_db --user=mysql --force chgrp -v mysql /srv/mysql{,/test,/mysql} chown mysql.mysql /srv/mysql/
- install -v -m755 -o mysql -g mysql -d /var/run/mysql
- install -v -m 755 -o mysql -g mysql -d /var/run/mysql install -v -m 644 $(DIR_SRC)/config/backup/includes/mysql \ /var/ipfire/backup/addons/includes/mysql
- # Install initscript
- install -v -m 754 $(DIR_SRC)/src/initscripts/init.d/mysql \
@rm -rf $(DIR_APP) @$(POSTBUILD)/etc/rc.d/init.d/mysql
diff --git a/make.sh b/make.sh index 8392e30..0a2b8ae 100755 --- a/make.sh +++ b/make.sh @@ -391,6 +391,7 @@ buildipfire() { export LOGFILE ipfiremake configroot ipfiremake backup
- ipfiremake initscripts ipfiremake pkg-config ipfiremake libusb ipfiremake libusb-compat
@@ -521,6 +522,8 @@ buildipfire() { ipfiremake libxml2 ipfiremake libxslt ipfiremake BerkeleyDB
- ipfiremake libarchive
- ipfiremake cmake ipfiremake mysql ipfiremake cyrus-sasl ipfiremake openldap
@@ -552,7 +555,6 @@ buildipfire() { ipfiremake hdparm ipfiremake sdparm ipfiremake mtools
- ipfiremake initscripts ipfiremake whatmask ipfiremake conntrack-tools ipfiremake libupnp
@@ -668,8 +670,6 @@ buildipfire() { ipfiremake libshout ipfiremake xvid ipfiremake libmpeg2
- ipfiremake libarchive
- ipfiremake cmake ipfiremake gnump3d ipfiremake rsync ipfiremake tcpwrapper
diff --git a/src/initscripts/init.d/mysql b/src/initscripts/init.d/mysql index 994e3c2..2c8cfbc 100644 --- a/src/initscripts/init.d/mysql +++ b/src/initscripts/init.d/mysql @@ -10,7 +10,7 @@ . /etc/sysconfig/rc . $rc_functions
-PIDFILE=/srv/mysql/`/bin/hostname`.pid +PIDFILE=/var/run/mysql/mysql.pid KILLDELAY=20
case "$1" in @@ -66,7 +66,7 @@ case "$1" in ;;
status)
statusproc /usr/sbin/mysqld
statusproc /usr/libexec/mysqld
;;
*)
diff --git a/src/paks/mysql/update.sh b/src/paks/mysql/update.sh index 548b9db..5e76574 100644 --- a/src/paks/mysql/update.sh +++ b/src/paks/mysql/update.sh @@ -27,6 +27,7 @@ if [ ! -e "/var/ipfire/backup/addons/includes/mysql" ]; then cat <<EOF > /var/ipfire/backup/addons/includes/mysql /etc/my.cnf +/etc/my.cnf.d /srv/mysql EOF fi @@ -44,6 +45,9 @@ extract_files # Restore backup restore_backup "${NAME}"
+# Remove basedir configuration line +sed -e "/^basedir=/d" -i /etc/my.cnf
# Restart the service start_service "${NAME}"
Hi,
thanks for reviewing this.
In the original patch there is a \ missing in the line that defines the path of the PID file (Daniel pointed that out in a follow up email).
Just add that slash and it should build.
Please also send your feedback. I will wait with merging this patch until I have heard back from you.
Best, -Michael
On Sun, 2016-03-20 at 20:22 +0100, Marcel Lorenz wrote:
Hi Daniel,
i test the build of MariaDB with cmake 3.5. The build fails with erros:
-- Looking for include file libaio.h -- Looking for include file libaio.h - not found
and: -- Looking for malloc_stats_print in jemalloc_pic -- Looking for malloc_stats_print in jemalloc_pic - not found CMake Error at cmake/jemalloc.cmake:38 (MESSAGE): jemalloc is not found Call Stack (most recent call first): CMakeLists.txt:337 (CHECK_JEMALLOC)
The switches : -DIGNORE_AIO_CHECK=ON and -DWITH_JEMALLOC=OFF have no effect. After integration of libaio and lemalloc 2.0.4 is the build successfully. Jemalloc 2.1.0 is to new and brings the same error.
Marcel Lorenz
Am 2016-03-15 11:09, schrieb Daniel Weismüller:
It is required to manually run mysql_upgrade after the new package has been installed.
Signed-off-by: Daniel Weismüller daniel.weismueller@ipfire.org
config/backup/includes/mysql | 1 + config/mysql/my.cnf | 1 - config/rootfiles/common/mysql-libs | 16 +- config/rootfiles/packages/mysql | 525 +++++++++++++++++++++++++++++++++---- lfs/mysql | 68 +++-- make.sh | 6 +- src/initscripts/init.d/mysql | 4 +- src/paks/mysql/update.sh | 4 + 8 files changed, 534 insertions(+), 91 deletions(-)
diff --git a/config/backup/includes/mysql b/config/backup/includes/mysql index bcb837c..be6bc5c 100644 --- a/config/backup/includes/mysql +++ b/config/backup/includes/mysql @@ -1,2 +1,3 @@ /etc/my.cnf +/etc/my.cnf.d /srv/mysql diff --git a/config/mysql/my.cnf b/config/mysql/my.cnf index d9b75e8..29a568a 100644 --- a/config/mysql/my.cnf +++ b/config/mysql/my.cnf @@ -11,7 +11,6 @@ bind-address=127.0.0.1
[mysql.server] user=mysql -basedir=/var/lib
[mysqld_safe] log-error=/var/log/mysqld.log diff --git a/config/rootfiles/common/mysql-libs b/config/rootfiles/common/mysql-libs index 6eb0384..e3e4bf3 100644 --- a/config/rootfiles/common/mysql-libs +++ b/config/rootfiles/common/mysql-libs @@ -1,10 +1,10 @@ -usr/lib/libmysqlclient.so.15 -usr/lib/libmysqlclient.so.15.0.0 -usr/lib/libmysqlclient_r.so.15 -usr/lib/libmysqlclient_r.so.15.0.0 +usr/lib/libmysqlclient.so.18 +usr/lib/libmysqlclient.so.18.0.0 +usr/lib/libmysqlclient_r.so.18 +usr/lib/libmysqlclient_r.so.18.0.0 usr/lib/mysql/libmysqlclient.so -usr/lib/mysql/libmysqlclient.so.15 -usr/lib/mysql/libmysqlclient.so.15.0.0 +usr/lib/mysql/libmysqlclient.so.18 +usr/lib/mysql/libmysqlclient.so.18.0.0 usr/lib/mysql/libmysqlclient_r.so -usr/lib/mysql/libmysqlclient_r.so.15 -usr/lib/mysql/libmysqlclient_r.so.15.0.0 +usr/lib/mysql/libmysqlclient_r.so.18 +usr/lib/mysql/libmysqlclient_r.so.18.0.0 diff --git a/config/rootfiles/packages/mysql b/config/rootfiles/packages/mysql index 8f1414a..cb54804 100644 --- a/config/rootfiles/packages/mysql +++ b/config/rootfiles/packages/mysql @@ -1,16 +1,39 @@ -etc/my.cnf etc/rc.d/init.d/mysql +#etc/logrotate.d +etc/logrotate.d/mysql +etc/my.cnf +etc/my.cnf.d +etc/my.cnf.d/client.cnf +etc/my.cnf.d/enable_encryption.preset +etc/my.cnf.d/mysql-clients.cnf +etc/my.cnf.d/server.cnf srv/mysql +#srv/mysql/aria_log.00000001 +#srv/mysql/aria_log_control +#srv/mysql/ib_logfile0 +#srv/mysql/ib_logfile1 +#srv/mysql/ibdata1 #srv/mysql/mysql +#srv/mysql/mysql/column_stats.MYD +#srv/mysql/mysql/column_stats.MYI +#srv/mysql/mysql/column_stats.frm #srv/mysql/mysql/columns_priv.MYD #srv/mysql/mysql/columns_priv.MYI #srv/mysql/mysql/columns_priv.frm #srv/mysql/mysql/db.MYD #srv/mysql/mysql/db.MYI #srv/mysql/mysql/db.frm +#srv/mysql/mysql/event.MYD +#srv/mysql/mysql/event.MYI +#srv/mysql/mysql/event.frm #srv/mysql/mysql/func.MYD #srv/mysql/mysql/func.MYI #srv/mysql/mysql/func.frm +#srv/mysql/mysql/general_log.CSM +#srv/mysql/mysql/general_log.CSV +#srv/mysql/mysql/general_log.frm +#srv/mysql/mysql/gtid_slave_pos.frm +#srv/mysql/mysql/gtid_slave_pos.ibd #srv/mysql/mysql/help_category.MYD #srv/mysql/mysql/help_category.MYI #srv/mysql/mysql/help_category.frm @@ -26,12 +49,37 @@ srv/mysql #srv/mysql/mysql/host.MYD #srv/mysql/mysql/host.MYI #srv/mysql/mysql/host.frm +#srv/mysql/mysql/index_stats.MYD +#srv/mysql/mysql/index_stats.MYI +#srv/mysql/mysql/index_stats.frm +#srv/mysql/mysql/innodb_index_stats.frm +#srv/mysql/mysql/innodb_index_stats.ibd +#srv/mysql/mysql/innodb_table_stats.frm +#srv/mysql/mysql/innodb_table_stats.ibd +#srv/mysql/mysql/plugin.MYD +#srv/mysql/mysql/plugin.MYI +#srv/mysql/mysql/plugin.frm #srv/mysql/mysql/proc.MYD #srv/mysql/mysql/proc.MYI #srv/mysql/mysql/proc.frm #srv/mysql/mysql/procs_priv.MYD #srv/mysql/mysql/procs_priv.MYI #srv/mysql/mysql/procs_priv.frm +#srv/mysql/mysql/proxies_priv.MYD +#srv/mysql/mysql/proxies_priv.MYI +#srv/mysql/mysql/proxies_priv.frm +#srv/mysql/mysql/roles_mapping.MYD +#srv/mysql/mysql/roles_mapping.MYI +#srv/mysql/mysql/roles_mapping.frm +#srv/mysql/mysql/servers.MYD +#srv/mysql/mysql/servers.MYI +#srv/mysql/mysql/servers.frm +#srv/mysql/mysql/slow_log.CSM +#srv/mysql/mysql/slow_log.CSV +#srv/mysql/mysql/slow_log.frm +#srv/mysql/mysql/table_stats.MYD +#srv/mysql/mysql/table_stats.MYI +#srv/mysql/mysql/table_stats.frm #srv/mysql/mysql/tables_priv.MYD #srv/mysql/mysql/tables_priv.MYI #srv/mysql/mysql/tables_priv.frm @@ -53,8 +101,14 @@ srv/mysql #srv/mysql/mysql/user.MYD #srv/mysql/mysql/user.MYI #srv/mysql/mysql/user.frm -srv/mysql/test -usr/bin/comp_err +#srv/mysql/performance_schema +#srv/mysql/performance_schema/db.opt +#srv/mysql/test +usr/bin/aria_chk +usr/bin/aria_dump_log +usr/bin/aria_ftdump +usr/bin/aria_pack +usr/bin/aria_read_log usr/bin/innochecksum usr/bin/msql2mysql usr/bin/my_print_defaults @@ -63,20 +117,16 @@ usr/bin/myisamchk usr/bin/myisamlog usr/bin/myisampack usr/bin/mysql -usr/bin/mysql_client_test usr/bin/mysql_config usr/bin/mysql_convert_table_format -usr/bin/mysql_explain_log usr/bin/mysql_find_rows usr/bin/mysql_fix_extensions -usr/bin/mysql_fix_privilege_tables usr/bin/mysql_install_db +usr/bin/mysql_plugin usr/bin/mysql_secure_installation usr/bin/mysql_setpermission -usr/bin/mysql_tableinfo usr/bin/mysql_tzinfo_to_sql usr/bin/mysql_upgrade -usr/bin/mysql_upgrade_shell usr/bin/mysql_waitpid usr/bin/mysql_zap usr/bin/mysqlaccess @@ -91,41 +141,347 @@ usr/bin/mysqldumpslow usr/bin/mysqlhotcopy usr/bin/mysqlimport usr/bin/mysqlshow +usr/bin/mysqlslap usr/bin/mysqltest -usr/bin/mysqltestmanager -usr/bin/mysqltestmanager-pwgen -usr/bin/mysqltestmanagerc +#usr/bin/mytop usr/bin/perror usr/bin/replace usr/bin/resolve_stack_dump usr/bin/resolveip +usr/bin/wsrep_sst_common +usr/bin/wsrep_sst_mysqldump +usr/bin/wsrep_sst_rsync +usr/bin/wsrep_sst_xtrabackup +usr/bin/wsrep_sst_xtrabackup-v2 +#usr/data +#usr/data/test +#usr/data/test/db.opt #usr/include/mysql +#usr/include/mysql/auth_dialog_client.h +#usr/include/mysql/big_endian.h +#usr/include/mysql/byte_order_generic.h +#usr/include/mysql/byte_order_generic_x86.h +#usr/include/mysql/byte_order_generic_x86_64.h +#usr/include/mysql/client_plugin.h #usr/include/mysql/decimal.h #usr/include/mysql/errmsg.h +#usr/include/mysql/handler_ername.h +#usr/include/mysql/handler_state.h #usr/include/mysql/keycache.h +#usr/include/mysql/little_endian.h #usr/include/mysql/m_ctype.h #usr/include/mysql/m_string.h +#usr/include/mysql/ma_dyncol.h #usr/include/mysql/my_alloc.h #usr/include/mysql/my_attribute.h +#usr/include/mysql/my_byteorder.h +#usr/include/mysql/my_compiler.h #usr/include/mysql/my_config.h #usr/include/mysql/my_dbug.h +#usr/include/mysql/my_decimal_limits.h #usr/include/mysql/my_dir.h #usr/include/mysql/my_getopt.h #usr/include/mysql/my_global.h #usr/include/mysql/my_list.h #usr/include/mysql/my_net.h -#usr/include/mysql/my_no_pthread.h #usr/include/mysql/my_pthread.h #usr/include/mysql/my_sys.h +#usr/include/mysql/my_valgrind.h #usr/include/mysql/my_xml.h #usr/include/mysql/mysql.h #usr/include/mysql/mysql_com.h +#usr/include/mysql/mysql_com_server.h #usr/include/mysql/mysql_embed.h #usr/include/mysql/mysql_time.h #usr/include/mysql/mysql_version.h #usr/include/mysql/mysqld_ername.h #usr/include/mysql/mysqld_error.h -#usr/include/mysql/raid.h +#usr/include/mysql/plugin.h +#usr/include/mysql/plugin_audit.h +#usr/include/mysql/plugin_auth.h +#usr/include/mysql/plugin_auth_common.h +#usr/include/mysql/plugin_encryption.h +#usr/include/mysql/plugin_ftparser.h +#usr/include/mysql/plugin_password_validation.h +#usr/include/mysql/private +#usr/include/mysql/private/atomic +#usr/include/mysql/private/atomic/gcc_builtins.h +#usr/include/mysql/private/atomic/generic-msvc.h +#usr/include/mysql/private/atomic/nolock.h +#usr/include/mysql/private/atomic/solaris.h +#usr/include/mysql/private/atomic/x86-gcc.h +#usr/include/mysql/private/authors.h +#usr/include/mysql/private/base64.h +#usr/include/mysql/private/bounded_queue.h +#usr/include/mysql/private/client_settings.h +#usr/include/mysql/private/compat56.h +#usr/include/mysql/private/config.h +#usr/include/mysql/private/contributors.h +#usr/include/mysql/private/create_options.h +#usr/include/mysql/private/custom_conf.h +#usr/include/mysql/private/datadict.h +#usr/include/mysql/private/debug_sync.h +#usr/include/mysql/private/derror.h +#usr/include/mysql/private/des_key_file.h +#usr/include/mysql/private/discover.h +#usr/include/mysql/private/event_data_objects.h +#usr/include/mysql/private/event_db_repository.h +#usr/include/mysql/private/event_parse_data.h +#usr/include/mysql/private/event_queue.h +#usr/include/mysql/private/event_scheduler.h +#usr/include/mysql/private/events.h +#usr/include/mysql/private/field.h +#usr/include/mysql/private/filesort.h +#usr/include/mysql/private/filesort_utils.h +#usr/include/mysql/private/ft_global.h +#usr/include/mysql/private/gcalc_slicescan.h +#usr/include/mysql/private/gcalc_tools.h +#usr/include/mysql/private/group_by_handler.h +#usr/include/mysql/private/gstream.h +#usr/include/mysql/private/ha_partition.h +#usr/include/mysql/private/handler.h +#usr/include/mysql/private/hash.h +#usr/include/mysql/private/hash_filo.h +#usr/include/mysql/private/heap.h +#usr/include/mysql/private/hostname.h +#usr/include/mysql/private/init.h +#usr/include/mysql/private/innodb_priv.h +#usr/include/mysql/private/item.h +#usr/include/mysql/private/item_cmpfunc.h +#usr/include/mysql/private/item_create.h +#usr/include/mysql/private/item_func.h +#usr/include/mysql/private/item_geofunc.h +#usr/include/mysql/private/item_inetfunc.h +#usr/include/mysql/private/item_row.h +#usr/include/mysql/private/item_strfunc.h +#usr/include/mysql/private/item_subselect.h +#usr/include/mysql/private/item_sum.h +#usr/include/mysql/private/item_timefunc.h +#usr/include/mysql/private/item_xmlfunc.h +#usr/include/mysql/private/key.h +#usr/include/mysql/private/keycaches.h +#usr/include/mysql/private/lex.h +#usr/include/mysql/private/lex_hash.h +#usr/include/mysql/private/lex_symbol.h +#usr/include/mysql/private/lex_token.h +#usr/include/mysql/private/lf.h +#usr/include/mysql/private/lock.h +#usr/include/mysql/private/log.h +#usr/include/mysql/private/log_event.h +#usr/include/mysql/private/log_event_old.h +#usr/include/mysql/private/log_slow.h +#usr/include/mysql/private/maria.h +#usr/include/mysql/private/mdl.h +#usr/include/mysql/private/mem_root_array.h +#usr/include/mysql/private/message.h +#usr/include/mysql/private/multi_range_read.h +#usr/include/mysql/private/my_alarm.h +#usr/include/mysql/private/my_apc.h +#usr/include/mysql/private/my_atomic.h +#usr/include/mysql/private/my_base.h +#usr/include/mysql/private/my_bit.h +#usr/include/mysql/private/my_bitmap.h +#usr/include/mysql/private/my_check_opt.h +#usr/include/mysql/private/my_compare.h +#usr/include/mysql/private/my_context.h +#usr/include/mysql/private/my_cpu.h +#usr/include/mysql/private/my_crypt.h +#usr/include/mysql/private/my_decimal.h +#usr/include/mysql/private/my_default.h +#usr/include/mysql/private/my_handler_errors.h +#usr/include/mysql/private/my_json_writer.h +#usr/include/mysql/private/my_libwrap.h +#usr/include/mysql/private/my_md5.h +#usr/include/mysql/private/my_nosys.h +#usr/include/mysql/private/my_rdtsc.h +#usr/include/mysql/private/my_rnd.h +#usr/include/mysql/private/my_stacktrace.h +#usr/include/mysql/private/my_systemd.h +#usr/include/mysql/private/my_time.h +#usr/include/mysql/private/my_tree.h +#usr/include/mysql/private/my_uctype.h +#usr/include/mysql/private/my_user.h +#usr/include/mysql/private/myisam.h +#usr/include/mysql/private/myisamchk.h +#usr/include/mysql/private/myisammrg.h +#usr/include/mysql/private/myisampack.h +#usr/include/mysql/private/mysql_async.h +#usr/include/mysql/private/mysqld.h +#usr/include/mysql/private/mysqld_default_groups.h +#usr/include/mysql/private/mysqld_suffix.h +#usr/include/mysql/private/mysys_err.h +#usr/include/mysql/private/nt_servc.h +#usr/include/mysql/private/opt_range.h +#usr/include/mysql/private/opt_subselect.h +#usr/include/mysql/private/parse_file.h +#usr/include/mysql/private/partition_element.h +#usr/include/mysql/private/partition_info.h +#usr/include/mysql/private/password.h +#usr/include/mysql/private/probes_mysql.h +#usr/include/mysql/private/probes_mysql_nodtrace.h +#usr/include/mysql/private/procedure.h +#usr/include/mysql/private/protocol.h +#usr/include/mysql/private/queues.h +#usr/include/mysql/private/records.h +#usr/include/mysql/private/repl_failsafe.h +#usr/include/mysql/private/replication.h +#usr/include/mysql/private/rijndael.h +#usr/include/mysql/private/rpl_constants.h +#usr/include/mysql/private/rpl_filter.h +#usr/include/mysql/private/rpl_gtid.h +#usr/include/mysql/private/rpl_handler.h +#usr/include/mysql/private/rpl_injector.h +#usr/include/mysql/private/rpl_mi.h +#usr/include/mysql/private/rpl_parallel.h +#usr/include/mysql/private/rpl_record.h +#usr/include/mysql/private/rpl_record_old.h +#usr/include/mysql/private/rpl_reporting.h +#usr/include/mysql/private/rpl_rli.h +#usr/include/mysql/private/rpl_tblmap.h +#usr/include/mysql/private/rpl_utility.h +#usr/include/mysql/private/scheduler.h +#usr/include/mysql/private/service_versions.h +#usr/include/mysql/private/set_var.h +#usr/include/mysql/private/sha1.h +#usr/include/mysql/private/sha2.h +#usr/include/mysql/private/slave.h +#usr/include/mysql/private/sp.h +#usr/include/mysql/private/sp_cache.h +#usr/include/mysql/private/sp_head.h +#usr/include/mysql/private/sp_pcontext.h +#usr/include/mysql/private/sp_rcontext.h +#usr/include/mysql/private/spatial.h +#usr/include/mysql/private/sql_acl.h +#usr/include/mysql/private/sql_admin.h +#usr/include/mysql/private/sql_alter.h +#usr/include/mysql/private/sql_analyse.h +#usr/include/mysql/private/sql_analyze_stmt.h +#usr/include/mysql/private/sql_array.h +#usr/include/mysql/private/sql_audit.h +#usr/include/mysql/private/sql_base.h +#usr/include/mysql/private/sql_binlog.h +#usr/include/mysql/private/sql_bitmap.h +#usr/include/mysql/private/sql_bootstrap.h +#usr/include/mysql/private/sql_cache.h +#usr/include/mysql/private/sql_callback.h +#usr/include/mysql/private/sql_class.h +#usr/include/mysql/private/sql_cmd.h +#usr/include/mysql/private/sql_connect.h +#usr/include/mysql/private/sql_const.h +#usr/include/mysql/private/sql_crypt.h +#usr/include/mysql/private/sql_cursor.h +#usr/include/mysql/private/sql_db.h +#usr/include/mysql/private/sql_delete.h +#usr/include/mysql/private/sql_derived.h +#usr/include/mysql/private/sql_digest.h +#usr/include/mysql/private/sql_digest_stream.h +#usr/include/mysql/private/sql_do.h +#usr/include/mysql/private/sql_error.h +#usr/include/mysql/private/sql_explain.h +#usr/include/mysql/private/sql_expression_cache.h +#usr/include/mysql/private/sql_get_diagnostics.h +#usr/include/mysql/private/sql_handler.h +#usr/include/mysql/private/sql_help.h +#usr/include/mysql/private/sql_hset.h +#usr/include/mysql/private/sql_insert.h +#usr/include/mysql/private/sql_join_cache.h +#usr/include/mysql/private/sql_lex.h +#usr/include/mysql/private/sql_lifo_buffer.h +#usr/include/mysql/private/sql_list.h +#usr/include/mysql/private/sql_load.h +#usr/include/mysql/private/sql_locale.h +#usr/include/mysql/private/sql_manager.h +#usr/include/mysql/private/sql_parse.h +#usr/include/mysql/private/sql_partition.h +#usr/include/mysql/private/sql_partition_admin.h +#usr/include/mysql/private/sql_plist.h +#usr/include/mysql/private/sql_plugin.h +#usr/include/mysql/private/sql_plugin_compat.h +#usr/include/mysql/private/sql_prepare.h +#usr/include/mysql/private/sql_priv.h +#usr/include/mysql/private/sql_profile.h +#usr/include/mysql/private/sql_reload.h +#usr/include/mysql/private/sql_rename.h +#usr/include/mysql/private/sql_repl.h +#usr/include/mysql/private/sql_select.h +#usr/include/mysql/private/sql_servers.h +#usr/include/mysql/private/sql_show.h +#usr/include/mysql/private/sql_signal.h +#usr/include/mysql/private/sql_sort.h +#usr/include/mysql/private/sql_statistics.h +#usr/include/mysql/private/sql_string.h +#usr/include/mysql/private/sql_table.h +#usr/include/mysql/private/sql_tablespace.h +#usr/include/mysql/private/sql_test.h +#usr/include/mysql/private/sql_time.h +#usr/include/mysql/private/sql_trigger.h +#usr/include/mysql/private/sql_truncate.h +#usr/include/mysql/private/sql_type.h +#usr/include/mysql/private/sql_udf.h +#usr/include/mysql/private/sql_union.h +#usr/include/mysql/private/sql_update.h +#usr/include/mysql/private/sql_view.h +#usr/include/mysql/private/sql_yacc.h +#usr/include/mysql/private/strfunc.h +#usr/include/mysql/private/structs.h +#usr/include/mysql/private/sys_vars_shared.h +#usr/include/mysql/private/t_ctype.h +#usr/include/mysql/private/table.h +#usr/include/mysql/private/table_cache.h +#usr/include/mysql/private/thr_alarm.h +#usr/include/mysql/private/thr_lock.h +#usr/include/mysql/private/thr_malloc.h +#usr/include/mysql/private/thr_timer.h +#usr/include/mysql/private/thread_pool_priv.h +#usr/include/mysql/private/threadpool.h +#usr/include/mysql/private/transaction.h +#usr/include/mysql/private/tzfile.h +#usr/include/mysql/private/tztime.h +#usr/include/mysql/private/unireg.h +#usr/include/mysql/private/violite.h +#usr/include/mysql/private/waiting_threads.h +#usr/include/mysql/private/welcome_copyright_notice.h +#usr/include/mysql/private/winservice.h +#usr/include/mysql/private/wqueue.h +#usr/include/mysql/private/wsrep.h +#usr/include/mysql/private/wsrep_applier.h +#usr/include/mysql/private/wsrep_binlog.h +#usr/include/mysql/private/wsrep_mysqld.h +#usr/include/mysql/private/wsrep_priv.h +#usr/include/mysql/private/wsrep_sst.h +#usr/include/mysql/private/wsrep_thd.h +#usr/include/mysql/private/wsrep_utils.h +#usr/include/mysql/private/wsrep_var.h +#usr/include/mysql/private/wsrep_xid.h +#usr/include/mysql/psi +#usr/include/mysql/psi/mysql_file.h +#usr/include/mysql/psi/mysql_idle.h +#usr/include/mysql/psi/mysql_socket.h +#usr/include/mysql/psi/mysql_stage.h +#usr/include/mysql/psi/mysql_statement.h +#usr/include/mysql/psi/mysql_table.h +#usr/include/mysql/psi/mysql_thread.h +#usr/include/mysql/psi/psi.h +#usr/include/mysql/psi/psi_abi_v0.h +#usr/include/mysql/psi/psi_abi_v1.h +#usr/include/mysql/psi/psi_abi_v2.h +#usr/include/mysql/service_debug_sync.h +#usr/include/mysql/service_encryption.h +#usr/include/mysql/service_encryption_scheme.h +#usr/include/mysql/service_kill_statement.h +#usr/include/mysql/service_logger.h +#usr/include/mysql/service_md5.h +#usr/include/mysql/service_my_snprintf.h +#usr/include/mysql/service_progress_report.h +#usr/include/mysql/service_sha1.h +#usr/include/mysql/service_thd_alloc.h +#usr/include/mysql/service_thd_autoinc.h +#usr/include/mysql/service_thd_error_context.h +#usr/include/mysql/service_thd_specifics.h +#usr/include/mysql/service_thd_timezone.h +#usr/include/mysql/service_thd_wait.h +#usr/include/mysql/service_wsrep.h +#usr/include/mysql/services.h #usr/include/mysql/sql_common.h #usr/include/mysql/sql_state.h #usr/include/mysql/sslopt-case.h @@ -133,33 +489,78 @@ usr/bin/resolveip #usr/include/mysql/sslopt-vars.h #usr/include/mysql/typelib.h #usr/lib/libmysqlclient.so -#usr/lib/libmysqlclient.so.15 -#usr/lib/libmysqlclient.so.15.0.0 +#usr/lib/libmysqlclient.so.18 +#usr/lib/libmysqlclient.so.18.0.0 #usr/lib/libmysqlclient_r.so -#usr/lib/libmysqlclient_r.so.15 -#usr/lib/libmysqlclient_r.so.15.0.0 +#usr/lib/libmysqlclient_r.so.18 +#usr/lib/libmysqlclient_r.so.18.0.0 #usr/lib/mysql -#usr/lib/mysql/libdbug.a -#usr/lib/mysql/libheap.a -#usr/lib/mysql/libmyisam.a -#usr/lib/mysql/libmyisammrg.a #usr/lib/mysql/libmysqlclient.a -#usr/lib/mysql/libmysqlclient.la #usr/lib/mysql/libmysqlclient.so -#usr/lib/mysql/libmysqlclient.so.15 -#usr/lib/mysql/libmysqlclient.so.15.0.0 +#usr/lib/mysql/libmysqlclient.so.18 +#usr/lib/mysql/libmysqlclient.so.18.0.0 #usr/lib/mysql/libmysqlclient_r.a -#usr/lib/mysql/libmysqlclient_r.la #usr/lib/mysql/libmysqlclient_r.so -#usr/lib/mysql/libmysqlclient_r.so.15 -#usr/lib/mysql/libmysqlclient_r.so.15.0.0 -#usr/lib/mysql/libmystrings.a -#usr/lib/mysql/libmysys.a -#usr/lib/mysql/libvio.a -usr/sbin/mysqld -usr/sbin/mysqlmanager -#usr/share/info/mysql.info -#usr/share/man/man1/comp_err.1 +#usr/lib/mysql/libmysqlclient_r.so.18 +#usr/lib/mysql/libmysqlclient_r.so.18.0.0 +#usr/lib/mysql/libmysqlservices.a +usr/lib/mysql/plugin +#usr/lib/mysql/plugin/adt_null.so +#usr/lib/mysql/plugin/auth_0x0100.so +#usr/lib/mysql/plugin/auth_pam.so +#usr/lib/mysql/plugin/auth_socket.so +#usr/lib/mysql/plugin/auth_test_plugin.so +#usr/lib/mysql/plugin/daemon_example.ini +#usr/lib/mysql/plugin/debug_key_management.so +#usr/lib/mysql/plugin/dialog.so +#usr/lib/mysql/plugin/dialog_examples.so +#usr/lib/mysql/plugin/example_key_management.so +#usr/lib/mysql/plugin/file_key_management.so +#usr/lib/mysql/plugin/ha_archive.so +#usr/lib/mysql/plugin/ha_blackhole.so +#usr/lib/mysql/plugin/ha_connect.so +#usr/lib/mysql/plugin/ha_example.so +#usr/lib/mysql/plugin/ha_federated.so +#usr/lib/mysql/plugin/ha_federatedx.so +#usr/lib/mysql/plugin/ha_innodb.so +#usr/lib/mysql/plugin/ha_mroonga.so +#usr/lib/mysql/plugin/ha_sphinx.so +#usr/lib/mysql/plugin/ha_spider.so +#usr/lib/mysql/plugin/ha_test_sql_discovery.so +#usr/lib/mysql/plugin/handlersocket.so +#usr/lib/mysql/plugin/libdaemon_example.so +#usr/lib/mysql/plugin/locales.so +#usr/lib/mysql/plugin/metadata_lock_info.so +#usr/lib/mysql/plugin/mypluglib.so +#usr/lib/mysql/plugin/mysql_clear_password.so +#usr/lib/mysql/plugin/qa_auth_client.so +#usr/lib/mysql/plugin/qa_auth_interface.so +#usr/lib/mysql/plugin/qa_auth_server.so +#usr/lib/mysql/plugin/query_cache_info.so +#usr/lib/mysql/plugin/query_response_time.so +#usr/lib/mysql/plugin/semisync_master.so +#usr/lib/mysql/plugin/semisync_slave.so +#usr/lib/mysql/plugin/server_audit.so +#usr/lib/mysql/plugin/simple_password_check.so +#usr/lib/mysql/plugin/sql_errlog.so +#usr/lib/mysql/plugin/wsrep_info.so +usr/libexec/mysqld +usr/libexec/rcmysql +#usr/share/aclocal/mysql.m4 +#usr/share/doc/mariadb-10.1.12 +#usr/share/doc/mariadb-10.1.12/COPYING +#usr/share/doc/mariadb-10.1.12/COPYING.LESSER +#usr/share/doc/mariadb-10.1.12/COPYING.thirdparty +#usr/share/doc/mariadb-10.1.12/CREDITS +#usr/share/doc/mariadb-10.1.12/EXCEPTIONS-CLIENT +#usr/share/doc/mariadb-10.1.12/INSTALL-BINARY +#usr/share/doc/mariadb-10.1.12/README +#usr/share/doc/mariadb-10.1.12/README-wsrep +#usr/share/man/man1/aria_chk.1 +#usr/share/man/man1/aria_dump_log.1 +#usr/share/man/man1/aria_ftdump.1 +#usr/share/man/man1/aria_pack.1 +#usr/share/man/man1/aria_read_log.1 #usr/share/man/man1/innochecksum.1 #usr/share/man/man1/msql2mysql.1 #usr/share/man/man1/my_print_defaults.1 @@ -172,16 +573,15 @@ usr/sbin/mysqlmanager #usr/share/man/man1/mysql.1 #usr/share/man/man1/mysql.server.1 #usr/share/man/man1/mysql_client_test.1 +#usr/share/man/man1/mysql_client_test_embedded.1 #usr/share/man/man1/mysql_config.1 #usr/share/man/man1/mysql_convert_table_format.1 -#usr/share/man/man1/mysql_explain_log.1 #usr/share/man/man1/mysql_find_rows.1 #usr/share/man/man1/mysql_fix_extensions.1 -#usr/share/man/man1/mysql_fix_privilege_tables.1 #usr/share/man/man1/mysql_install_db.1 +#usr/share/man/man1/mysql_plugin.1 #usr/share/man/man1/mysql_secure_installation.1 #usr/share/man/man1/mysql_setpermission.1 -#usr/share/man/man1/mysql_tableinfo.1 #usr/share/man/man1/mysql_tzinfo_to_sql.1 #usr/share/man/man1/mysql_upgrade.1 #usr/share/man/man1/mysql_waitpid.1 @@ -197,18 +597,38 @@ usr/sbin/mysqlmanager #usr/share/man/man1/mysqldumpslow.1 #usr/share/man/man1/mysqlhotcopy.1 #usr/share/man/man1/mysqlimport.1 -#usr/share/man/man1/mysqlman.1 #usr/share/man/man1/mysqlshow.1 +#usr/share/man/man1/mysqlslap.1 #usr/share/man/man1/mysqltest.1 +#usr/share/man/man1/mysqltest_embedded.1 #usr/share/man/man1/perror.1 #usr/share/man/man1/replace.1 #usr/share/man/man1/resolve_stack_dump.1 #usr/share/man/man1/resolveip.1 -#usr/share/man/man1/safe_mysqld.1 #usr/share/man/man8/mysqld.8 -#usr/share/man/man8/mysqlmanager.8 +#usr/share/mariadb-10.1.12 +#usr/share/mariadb-10.1.12/binary-configure +#usr/share/mariadb-10.1.12/magic +#usr/share/mariadb-10.1.12/my-huge.cnf +#usr/share/mariadb-10.1.12/my-innodb-heavy-4G.cnf +#usr/share/mariadb-10.1.12/my-large.cnf +#usr/share/mariadb-10.1.12/my-medium.cnf +#usr/share/mariadb-10.1.12/my-small.cnf +#usr/share/mariadb-10.1.12/mysql-log-rotate +#usr/share/mariadb-10.1.12/mysql.server +#usr/share/mariadb-10.1.12/mysqld_multi.server +#usr/share/mariadb-10.1.12/policy +#usr/share/mariadb-10.1.12/policy/apparmor +#usr/share/mariadb-10.1.12/policy/apparmor/README +#usr/share/mariadb-10.1.12/policy/apparmor/usr.sbin.mysqld +#usr/share/mariadb-10.1.12/policy/apparmor/usr.sbin.mysqld.local +#usr/share/mariadb-10.1.12/policy/selinux +#usr/share/mariadb-10.1.12/policy/selinux/README +#usr/share/mariadb-10.1.12/policy/selinux/mariadb-server.fc +#usr/share/mariadb-10.1.12/policy/selinux/mariadb-server.te +#usr/share/mariadb-10.1.12/wsrep.cnf +#usr/share/mariadb-10.1.12/wsrep_notify usr/share/mysql -#usr/share/mysql/binary-configure #usr/share/mysql/charsets #usr/share/mysql/charsets/Index.xml #usr/share/mysql/charsets/README @@ -244,7 +664,7 @@ usr/share/mysql #usr/share/mysql/dutch/errmsg.sys #usr/share/mysql/english #usr/share/mysql/english/errmsg.sys -#usr/share/mysql/errmsg.txt +#usr/share/mysql/errmsg-utf8.txt #usr/share/mysql/estonian #usr/share/mysql/estonian/errmsg.sys #usr/share/mysql/fill_help_tables.sql @@ -256,27 +676,22 @@ usr/share/mysql #usr/share/mysql/greek/errmsg.sys #usr/share/mysql/hungarian #usr/share/mysql/hungarian/errmsg.sys +#usr/share/mysql/install_spider.sql #usr/share/mysql/italian #usr/share/mysql/italian/errmsg.sys #usr/share/mysql/japanese #usr/share/mysql/japanese/errmsg.sys #usr/share/mysql/korean #usr/share/mysql/korean/errmsg.sys -#usr/share/mysql/mi_test_all -#usr/share/mysql/mi_test_all.res -#usr/share/mysql/my-huge.cnf -#usr/share/mysql/my-innodb-heavy-4G.cnf -#usr/share/mysql/my-large.cnf -#usr/share/mysql/my-medium.cnf -#usr/share/mysql/my-small.cnf -#usr/share/mysql/mysql-log-rotate -#usr/share/mysql/mysql.server -#usr/share/mysql/mysql_fix_privilege_tables.sql +#usr/share/mysql/maria_add_gis_sp.sql +#usr/share/mysql/maria_add_gis_sp_bootstrap.sql +#usr/share/mysql/mroonga +#usr/share/mysql/mroonga/install.sql +#usr/share/mysql/mroonga/uninstall.sql +#usr/share/mysql/mysql_performance_tables.sql #usr/share/mysql/mysql_system_tables.sql #usr/share/mysql/mysql_system_tables_data.sql #usr/share/mysql/mysql_test_data_timezone.sql -#usr/share/mysql/mysqld_multi.server -#usr/share/mysql/ndb-config-2-node.ini #usr/share/mysql/norwegian #usr/share/mysql/norwegian-ny #usr/share/mysql/norwegian-ny/errmsg.sys @@ -299,5 +714,5 @@ usr/share/mysql #usr/share/mysql/swedish/errmsg.sys #usr/share/mysql/ukrainian #usr/share/mysql/ukrainian/errmsg.sys +#usr/share/pkgconfig/mariadb.pc var/ipfire/backup/addons/includes/mysql -#var/run/mysql diff --git a/lfs/mysql b/lfs/mysql index edcd651..2253928 100644 --- a/lfs/mysql +++ b/lfs/mysql @@ -24,17 +24,17 @@
include Config
-VER = 5.0.96 +VER = 10.1.12
-THISAPP = mysql-$(VER) +THISAPP = mariadb-$(VER) DL_FILE = $(THISAPP).tar.gz DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) PROG = mysql -PAK_VER = 3 +PAK_VER = 4
-CFLAGS += -fno-strict-aliasing +CFLAGS += -fno-strict-aliasing -fno-delete-null-pointer-checks
############################################################################ ### # Top-level Rules @@ -44,7 +44,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = bf280949049161aa68cf29e600d9ec79 +$(DL_FILE)_MD5 = a2c0809f27ec112139c2c50f03569b2b
install : $(TARGET)
@@ -77,30 +77,54 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
- cd $(DIR_APP) && ./configure --prefix=/usr \
--sysconfdir=/etc \
--libexecdir=/usr/sbin \
--localstatedir=/srv/mysql \
--enable-thread-safe-client \
--enable-assembler \
--enable-local-infile \
--with-unix-socket-
path=/var/run/mysql/mysql.sock \
--without-debug \
--without-bench \
--without-readline \
--with-berkeley-db \
--with-extra-charsets=all
- cd $(DIR_APP) && cmake . \
-DBUILD_CONFIG=mysql_release \
-DFEATURE_SET="community" \
-DNICE_PROJECT_NAME="MariaDB" \
-DCMAKE_INSTALL_PREFIX="/usr" \
-DINSTALL_SYSCONFDIR="/etc" \
-DINSTALL_SYSCONF2DIR="/etc/my.cnf.d" \
-DINSTALL_DOCDIR="share/doc/$(THISAPP)" \
-DINSTALL_DOCREADMEDIR="share/doc/$(THISAPP)" \
-DINSTALL_INCLUDEDIR="include/mysql" \
-DINSTALL_INFODIR="share/info" \
-DINSTALL_LIBDIR="lib/mysql" \
-DINSTALL_MANDIR="share/man" \
-DINSTALL_MYSQLSHAREDIR="share/mysql" \
-DINSTALL_MYSQLTESTDIR="share/mysql-test" \
-DINSTALL_PLUGINDIR="lib/mysql/plugin" \
-DINSTALL_SBINDIR="libexec" \
-DINSTALL_SCRIPTDIR="bin" \
-DINSTALL_SQLBENCHDIR="share" \
-DINSTALL_SUPPORTFILESDIR="share/$(THISAPP)" \
-DMYSQL_UNIX_ADDR="/var/run/mysql/mysql.sock" \
-DMYSQL_DATADIR="/srv/mysql" \
-DTMPDIR="/var/tmp" \
-DPID_FILE_DIR="/var/run/mysql"
-DENABLED_LOCAL_INFILE=ON \
-DWITH_EMBEDDED_SERVER=OFF \
-DWITH_SSL=system \
-DWITH_ZLIB=system \
-DWITH_PCRE=system \
-DIGNORE_AIO_CHECK=ON \
-DWITH_JEMALLOC=OFF
cd $(DIR_APP) && make testdir=/tmp/mysql $(MAKETUNING) cd $(DIR_APP) && make testdir=/tmp/mysql install
- rm -rf /tmp/mysql
cd /usr/lib && ln -v -sf mysql/libmysqlclient{,_r}.so* .
- install -v -m644 $(DIR_SRC)/config/mysql/my.cnf /etc/my.cnf
- rm -rf /usr/share/mysql-test /usr/bin/mysql_client_test
- rm -rf /usr/share/sql-bench
- rm -rf /tmp/mysql
- install -v -m 644 $(DIR_SRC)/config/mysql/my.cnf /etc/my.cnf
mkdir -p /srv/mysql
- mysql_install_db --user=mysql --force
- cd /usr/ && mysql_install_db --user=mysql --force
chgrp -v mysql /srv/mysql{,/test,/mysql} chown mysql.mysql /srv/mysql/
- install -v -m755 -o mysql -g mysql -d /var/run/mysql
- install -v -m 755 -o mysql -g mysql -d /var/run/mysql
install -v -m 644 $(DIR_SRC)/config/backup/includes/mysql \ /var/ipfire/backup/addons/includes/mysql
- # Install initscript
- install -v -m 754 $(DIR_SRC)/src/initscripts/init.d/mysql \
/etc/rc.d/init.d/mysql
@rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/make.sh b/make.sh index 8392e30..0a2b8ae 100755 --- a/make.sh +++ b/make.sh @@ -391,6 +391,7 @@ buildipfire() { export LOGFILE ipfiremake configroot ipfiremake backup + ipfiremake initscripts ipfiremake pkg-config ipfiremake libusb ipfiremake libusb-compat @@ -521,6 +522,8 @@ buildipfire() { ipfiremake libxml2 ipfiremake libxslt ipfiremake BerkeleyDB + ipfiremake libarchive + ipfiremake cmake ipfiremake mysql ipfiremake cyrus-sasl ipfiremake openldap @@ -552,7 +555,6 @@ buildipfire() { ipfiremake hdparm ipfiremake sdparm ipfiremake mtools - ipfiremake initscripts ipfiremake whatmask ipfiremake conntrack-tools ipfiremake libupnp @@ -668,8 +670,6 @@ buildipfire() { ipfiremake libshout ipfiremake xvid ipfiremake libmpeg2 - ipfiremake libarchive - ipfiremake cmake ipfiremake gnump3d ipfiremake rsync ipfiremake tcpwrapper diff --git a/src/initscripts/init.d/mysql b/src/initscripts/init.d/mysql index 994e3c2..2c8cfbc 100644 --- a/src/initscripts/init.d/mysql +++ b/src/initscripts/init.d/mysql @@ -10,7 +10,7 @@ . /etc/sysconfig/rc . $rc_functions
-PIDFILE=/srv/mysql/`/bin/hostname`.pid +PIDFILE=/var/run/mysql/mysql.pid KILLDELAY=20
case "$1" in @@ -66,7 +66,7 @@ case "$1" in ;;
status)
statusproc /usr/sbin/mysqld
statusproc /usr/libexec/mysqld
;;
*) diff --git a/src/paks/mysql/update.sh b/src/paks/mysql/update.sh index 548b9db..5e76574 100644 --- a/src/paks/mysql/update.sh +++ b/src/paks/mysql/update.sh @@ -27,6 +27,7 @@ if [ ! -e "/var/ipfire/backup/addons/includes/mysql" ]; then cat <<EOF > /var/ipfire/backup/addons/includes/mysql /etc/my.cnf +/etc/my.cnf.d /srv/mysql EOF fi @@ -44,6 +45,9 @@ extract_files # Restore backup restore_backup "${NAME}"
+# Remove basedir configuration line +sed -e "/^basedir=/d" -i /etc/my.cnf
# Restart the service start_service "${NAME}"
Hi Michael,
I have seen this mail too late...
After adding the "", the build was ok without jemalloc and libaio. You can ignore this two patches from me. :)
I have a question to Daniel. Why you create the main DB's with "mysql_install_db --user=mysql --force" in the LFS file. In my older MariaDB LFS, used for my dovecot based mail server, i do this in the install.sh at the target machine. The addon file is around 8MB if i make it so. With your LFS an rootfile around 14MB.
Marcel Lorenz
Am 2016-03-21 17:59, schrieb Michael Tremer:
Hi,
thanks for reviewing this.
In the original patch there is a \ missing in the line that defines the path of the PID file (Daniel pointed that out in a follow up email).
Just add that slash and it should build.
Please also send your feedback. I will wait with merging this patch until I have heard back from you.
Best, -Michael
On Sun, 2016-03-20 at 20:22 +0100, Marcel Lorenz wrote:
Hi Daniel,
i test the build of MariaDB with cmake 3.5. The build fails with erros:
-- Looking for include file libaio.h -- Looking for include file libaio.h - not found
and: -- Looking for malloc_stats_print in jemalloc_pic -- Looking for malloc_stats_print in jemalloc_pic - not found CMake Error at cmake/jemalloc.cmake:38 (MESSAGE): jemalloc is not found Call Stack (most recent call first): CMakeLists.txt:337 (CHECK_JEMALLOC)
The switches : -DIGNORE_AIO_CHECK=ON and -DWITH_JEMALLOC=OFF have no effect. After integration of libaio and lemalloc 2.0.4 is the build successfully. Jemalloc 2.1.0 is to new and brings the same error.
Marcel Lorenz
Am 2016-03-15 11:09, schrieb Daniel Weismüller:
It is required to manually run mysql_upgrade after the new package has been installed.
Signed-off-by: Daniel Weismüller daniel.weismueller@ipfire.org
config/backup/includes/mysql | 1 + config/mysql/my.cnf | 1 - config/rootfiles/common/mysql-libs | 16 +- config/rootfiles/packages/mysql | 525 +++++++++++++++++++++++++++++++++---- lfs/mysql | 68 +++-- make.sh | 6 +- src/initscripts/init.d/mysql | 4 +- src/paks/mysql/update.sh | 4 + 8 files changed, 534 insertions(+), 91 deletions(-)
diff --git a/config/backup/includes/mysql b/config/backup/includes/mysql index bcb837c..be6bc5c 100644 --- a/config/backup/includes/mysql +++ b/config/backup/includes/mysql @@ -1,2 +1,3 @@ /etc/my.cnf +/etc/my.cnf.d /srv/mysql diff --git a/config/mysql/my.cnf b/config/mysql/my.cnf index d9b75e8..29a568a 100644 --- a/config/mysql/my.cnf +++ b/config/mysql/my.cnf @@ -11,7 +11,6 @@ bind-address=127.0.0.1
[mysql.server] user=mysql -basedir=/var/lib
[mysqld_safe] log-error=/var/log/mysqld.log diff --git a/config/rootfiles/common/mysql-libs b/config/rootfiles/common/mysql-libs index 6eb0384..e3e4bf3 100644 --- a/config/rootfiles/common/mysql-libs +++ b/config/rootfiles/common/mysql-libs @@ -1,10 +1,10 @@ -usr/lib/libmysqlclient.so.15 -usr/lib/libmysqlclient.so.15.0.0 -usr/lib/libmysqlclient_r.so.15 -usr/lib/libmysqlclient_r.so.15.0.0 +usr/lib/libmysqlclient.so.18 +usr/lib/libmysqlclient.so.18.0.0 +usr/lib/libmysqlclient_r.so.18 +usr/lib/libmysqlclient_r.so.18.0.0 usr/lib/mysql/libmysqlclient.so -usr/lib/mysql/libmysqlclient.so.15 -usr/lib/mysql/libmysqlclient.so.15.0.0 +usr/lib/mysql/libmysqlclient.so.18 +usr/lib/mysql/libmysqlclient.so.18.0.0 usr/lib/mysql/libmysqlclient_r.so -usr/lib/mysql/libmysqlclient_r.so.15 -usr/lib/mysql/libmysqlclient_r.so.15.0.0 +usr/lib/mysql/libmysqlclient_r.so.18 +usr/lib/mysql/libmysqlclient_r.so.18.0.0 diff --git a/config/rootfiles/packages/mysql b/config/rootfiles/packages/mysql index 8f1414a..cb54804 100644 --- a/config/rootfiles/packages/mysql +++ b/config/rootfiles/packages/mysql @@ -1,16 +1,39 @@ -etc/my.cnf etc/rc.d/init.d/mysql +#etc/logrotate.d +etc/logrotate.d/mysql +etc/my.cnf +etc/my.cnf.d +etc/my.cnf.d/client.cnf +etc/my.cnf.d/enable_encryption.preset +etc/my.cnf.d/mysql-clients.cnf +etc/my.cnf.d/server.cnf srv/mysql +#srv/mysql/aria_log.00000001 +#srv/mysql/aria_log_control +#srv/mysql/ib_logfile0 +#srv/mysql/ib_logfile1 +#srv/mysql/ibdata1 #srv/mysql/mysql +#srv/mysql/mysql/column_stats.MYD +#srv/mysql/mysql/column_stats.MYI +#srv/mysql/mysql/column_stats.frm #srv/mysql/mysql/columns_priv.MYD #srv/mysql/mysql/columns_priv.MYI #srv/mysql/mysql/columns_priv.frm #srv/mysql/mysql/db.MYD #srv/mysql/mysql/db.MYI #srv/mysql/mysql/db.frm +#srv/mysql/mysql/event.MYD +#srv/mysql/mysql/event.MYI +#srv/mysql/mysql/event.frm #srv/mysql/mysql/func.MYD #srv/mysql/mysql/func.MYI #srv/mysql/mysql/func.frm +#srv/mysql/mysql/general_log.CSM +#srv/mysql/mysql/general_log.CSV +#srv/mysql/mysql/general_log.frm +#srv/mysql/mysql/gtid_slave_pos.frm +#srv/mysql/mysql/gtid_slave_pos.ibd #srv/mysql/mysql/help_category.MYD #srv/mysql/mysql/help_category.MYI #srv/mysql/mysql/help_category.frm @@ -26,12 +49,37 @@ srv/mysql #srv/mysql/mysql/host.MYD #srv/mysql/mysql/host.MYI #srv/mysql/mysql/host.frm +#srv/mysql/mysql/index_stats.MYD +#srv/mysql/mysql/index_stats.MYI +#srv/mysql/mysql/index_stats.frm +#srv/mysql/mysql/innodb_index_stats.frm +#srv/mysql/mysql/innodb_index_stats.ibd +#srv/mysql/mysql/innodb_table_stats.frm +#srv/mysql/mysql/innodb_table_stats.ibd +#srv/mysql/mysql/plugin.MYD +#srv/mysql/mysql/plugin.MYI +#srv/mysql/mysql/plugin.frm #srv/mysql/mysql/proc.MYD #srv/mysql/mysql/proc.MYI #srv/mysql/mysql/proc.frm #srv/mysql/mysql/procs_priv.MYD #srv/mysql/mysql/procs_priv.MYI #srv/mysql/mysql/procs_priv.frm +#srv/mysql/mysql/proxies_priv.MYD +#srv/mysql/mysql/proxies_priv.MYI +#srv/mysql/mysql/proxies_priv.frm +#srv/mysql/mysql/roles_mapping.MYD +#srv/mysql/mysql/roles_mapping.MYI +#srv/mysql/mysql/roles_mapping.frm +#srv/mysql/mysql/servers.MYD +#srv/mysql/mysql/servers.MYI +#srv/mysql/mysql/servers.frm +#srv/mysql/mysql/slow_log.CSM +#srv/mysql/mysql/slow_log.CSV +#srv/mysql/mysql/slow_log.frm +#srv/mysql/mysql/table_stats.MYD +#srv/mysql/mysql/table_stats.MYI +#srv/mysql/mysql/table_stats.frm #srv/mysql/mysql/tables_priv.MYD #srv/mysql/mysql/tables_priv.MYI #srv/mysql/mysql/tables_priv.frm @@ -53,8 +101,14 @@ srv/mysql #srv/mysql/mysql/user.MYD #srv/mysql/mysql/user.MYI #srv/mysql/mysql/user.frm -srv/mysql/test -usr/bin/comp_err +#srv/mysql/performance_schema +#srv/mysql/performance_schema/db.opt +#srv/mysql/test +usr/bin/aria_chk +usr/bin/aria_dump_log +usr/bin/aria_ftdump +usr/bin/aria_pack +usr/bin/aria_read_log usr/bin/innochecksum usr/bin/msql2mysql usr/bin/my_print_defaults @@ -63,20 +117,16 @@ usr/bin/myisamchk usr/bin/myisamlog usr/bin/myisampack usr/bin/mysql -usr/bin/mysql_client_test usr/bin/mysql_config usr/bin/mysql_convert_table_format -usr/bin/mysql_explain_log usr/bin/mysql_find_rows usr/bin/mysql_fix_extensions -usr/bin/mysql_fix_privilege_tables usr/bin/mysql_install_db +usr/bin/mysql_plugin usr/bin/mysql_secure_installation usr/bin/mysql_setpermission -usr/bin/mysql_tableinfo usr/bin/mysql_tzinfo_to_sql usr/bin/mysql_upgrade -usr/bin/mysql_upgrade_shell usr/bin/mysql_waitpid usr/bin/mysql_zap usr/bin/mysqlaccess @@ -91,41 +141,347 @@ usr/bin/mysqldumpslow usr/bin/mysqlhotcopy usr/bin/mysqlimport usr/bin/mysqlshow +usr/bin/mysqlslap usr/bin/mysqltest -usr/bin/mysqltestmanager -usr/bin/mysqltestmanager-pwgen -usr/bin/mysqltestmanagerc +#usr/bin/mytop usr/bin/perror usr/bin/replace usr/bin/resolve_stack_dump usr/bin/resolveip +usr/bin/wsrep_sst_common +usr/bin/wsrep_sst_mysqldump +usr/bin/wsrep_sst_rsync +usr/bin/wsrep_sst_xtrabackup +usr/bin/wsrep_sst_xtrabackup-v2 +#usr/data +#usr/data/test +#usr/data/test/db.opt #usr/include/mysql +#usr/include/mysql/auth_dialog_client.h +#usr/include/mysql/big_endian.h +#usr/include/mysql/byte_order_generic.h +#usr/include/mysql/byte_order_generic_x86.h +#usr/include/mysql/byte_order_generic_x86_64.h +#usr/include/mysql/client_plugin.h #usr/include/mysql/decimal.h #usr/include/mysql/errmsg.h +#usr/include/mysql/handler_ername.h +#usr/include/mysql/handler_state.h #usr/include/mysql/keycache.h +#usr/include/mysql/little_endian.h #usr/include/mysql/m_ctype.h #usr/include/mysql/m_string.h +#usr/include/mysql/ma_dyncol.h #usr/include/mysql/my_alloc.h #usr/include/mysql/my_attribute.h +#usr/include/mysql/my_byteorder.h +#usr/include/mysql/my_compiler.h #usr/include/mysql/my_config.h #usr/include/mysql/my_dbug.h +#usr/include/mysql/my_decimal_limits.h #usr/include/mysql/my_dir.h #usr/include/mysql/my_getopt.h #usr/include/mysql/my_global.h #usr/include/mysql/my_list.h #usr/include/mysql/my_net.h -#usr/include/mysql/my_no_pthread.h #usr/include/mysql/my_pthread.h #usr/include/mysql/my_sys.h +#usr/include/mysql/my_valgrind.h #usr/include/mysql/my_xml.h #usr/include/mysql/mysql.h #usr/include/mysql/mysql_com.h +#usr/include/mysql/mysql_com_server.h #usr/include/mysql/mysql_embed.h #usr/include/mysql/mysql_time.h #usr/include/mysql/mysql_version.h #usr/include/mysql/mysqld_ername.h #usr/include/mysql/mysqld_error.h -#usr/include/mysql/raid.h +#usr/include/mysql/plugin.h +#usr/include/mysql/plugin_audit.h +#usr/include/mysql/plugin_auth.h +#usr/include/mysql/plugin_auth_common.h +#usr/include/mysql/plugin_encryption.h +#usr/include/mysql/plugin_ftparser.h +#usr/include/mysql/plugin_password_validation.h +#usr/include/mysql/private +#usr/include/mysql/private/atomic +#usr/include/mysql/private/atomic/gcc_builtins.h +#usr/include/mysql/private/atomic/generic-msvc.h +#usr/include/mysql/private/atomic/nolock.h +#usr/include/mysql/private/atomic/solaris.h +#usr/include/mysql/private/atomic/x86-gcc.h +#usr/include/mysql/private/authors.h +#usr/include/mysql/private/base64.h +#usr/include/mysql/private/bounded_queue.h +#usr/include/mysql/private/client_settings.h +#usr/include/mysql/private/compat56.h +#usr/include/mysql/private/config.h +#usr/include/mysql/private/contributors.h +#usr/include/mysql/private/create_options.h +#usr/include/mysql/private/custom_conf.h +#usr/include/mysql/private/datadict.h +#usr/include/mysql/private/debug_sync.h +#usr/include/mysql/private/derror.h +#usr/include/mysql/private/des_key_file.h +#usr/include/mysql/private/discover.h +#usr/include/mysql/private/event_data_objects.h +#usr/include/mysql/private/event_db_repository.h +#usr/include/mysql/private/event_parse_data.h +#usr/include/mysql/private/event_queue.h +#usr/include/mysql/private/event_scheduler.h +#usr/include/mysql/private/events.h +#usr/include/mysql/private/field.h +#usr/include/mysql/private/filesort.h +#usr/include/mysql/private/filesort_utils.h +#usr/include/mysql/private/ft_global.h +#usr/include/mysql/private/gcalc_slicescan.h +#usr/include/mysql/private/gcalc_tools.h +#usr/include/mysql/private/group_by_handler.h +#usr/include/mysql/private/gstream.h +#usr/include/mysql/private/ha_partition.h +#usr/include/mysql/private/handler.h +#usr/include/mysql/private/hash.h +#usr/include/mysql/private/hash_filo.h +#usr/include/mysql/private/heap.h +#usr/include/mysql/private/hostname.h +#usr/include/mysql/private/init.h +#usr/include/mysql/private/innodb_priv.h +#usr/include/mysql/private/item.h +#usr/include/mysql/private/item_cmpfunc.h +#usr/include/mysql/private/item_create.h +#usr/include/mysql/private/item_func.h +#usr/include/mysql/private/item_geofunc.h +#usr/include/mysql/private/item_inetfunc.h +#usr/include/mysql/private/item_row.h +#usr/include/mysql/private/item_strfunc.h +#usr/include/mysql/private/item_subselect.h +#usr/include/mysql/private/item_sum.h +#usr/include/mysql/private/item_timefunc.h +#usr/include/mysql/private/item_xmlfunc.h +#usr/include/mysql/private/key.h +#usr/include/mysql/private/keycaches.h +#usr/include/mysql/private/lex.h +#usr/include/mysql/private/lex_hash.h +#usr/include/mysql/private/lex_symbol.h +#usr/include/mysql/private/lex_token.h +#usr/include/mysql/private/lf.h +#usr/include/mysql/private/lock.h +#usr/include/mysql/private/log.h +#usr/include/mysql/private/log_event.h +#usr/include/mysql/private/log_event_old.h +#usr/include/mysql/private/log_slow.h +#usr/include/mysql/private/maria.h +#usr/include/mysql/private/mdl.h +#usr/include/mysql/private/mem_root_array.h +#usr/include/mysql/private/message.h +#usr/include/mysql/private/multi_range_read.h +#usr/include/mysql/private/my_alarm.h +#usr/include/mysql/private/my_apc.h +#usr/include/mysql/private/my_atomic.h +#usr/include/mysql/private/my_base.h +#usr/include/mysql/private/my_bit.h +#usr/include/mysql/private/my_bitmap.h +#usr/include/mysql/private/my_check_opt.h +#usr/include/mysql/private/my_compare.h +#usr/include/mysql/private/my_context.h +#usr/include/mysql/private/my_cpu.h +#usr/include/mysql/private/my_crypt.h +#usr/include/mysql/private/my_decimal.h +#usr/include/mysql/private/my_default.h +#usr/include/mysql/private/my_handler_errors.h +#usr/include/mysql/private/my_json_writer.h +#usr/include/mysql/private/my_libwrap.h +#usr/include/mysql/private/my_md5.h +#usr/include/mysql/private/my_nosys.h +#usr/include/mysql/private/my_rdtsc.h +#usr/include/mysql/private/my_rnd.h +#usr/include/mysql/private/my_stacktrace.h +#usr/include/mysql/private/my_systemd.h +#usr/include/mysql/private/my_time.h +#usr/include/mysql/private/my_tree.h +#usr/include/mysql/private/my_uctype.h +#usr/include/mysql/private/my_user.h +#usr/include/mysql/private/myisam.h +#usr/include/mysql/private/myisamchk.h +#usr/include/mysql/private/myisammrg.h +#usr/include/mysql/private/myisampack.h +#usr/include/mysql/private/mysql_async.h +#usr/include/mysql/private/mysqld.h +#usr/include/mysql/private/mysqld_default_groups.h +#usr/include/mysql/private/mysqld_suffix.h +#usr/include/mysql/private/mysys_err.h +#usr/include/mysql/private/nt_servc.h +#usr/include/mysql/private/opt_range.h +#usr/include/mysql/private/opt_subselect.h +#usr/include/mysql/private/parse_file.h +#usr/include/mysql/private/partition_element.h +#usr/include/mysql/private/partition_info.h +#usr/include/mysql/private/password.h +#usr/include/mysql/private/probes_mysql.h +#usr/include/mysql/private/probes_mysql_nodtrace.h +#usr/include/mysql/private/procedure.h +#usr/include/mysql/private/protocol.h +#usr/include/mysql/private/queues.h +#usr/include/mysql/private/records.h +#usr/include/mysql/private/repl_failsafe.h +#usr/include/mysql/private/replication.h +#usr/include/mysql/private/rijndael.h +#usr/include/mysql/private/rpl_constants.h +#usr/include/mysql/private/rpl_filter.h +#usr/include/mysql/private/rpl_gtid.h +#usr/include/mysql/private/rpl_handler.h +#usr/include/mysql/private/rpl_injector.h +#usr/include/mysql/private/rpl_mi.h +#usr/include/mysql/private/rpl_parallel.h +#usr/include/mysql/private/rpl_record.h +#usr/include/mysql/private/rpl_record_old.h +#usr/include/mysql/private/rpl_reporting.h +#usr/include/mysql/private/rpl_rli.h +#usr/include/mysql/private/rpl_tblmap.h +#usr/include/mysql/private/rpl_utility.h +#usr/include/mysql/private/scheduler.h +#usr/include/mysql/private/service_versions.h +#usr/include/mysql/private/set_var.h +#usr/include/mysql/private/sha1.h +#usr/include/mysql/private/sha2.h +#usr/include/mysql/private/slave.h +#usr/include/mysql/private/sp.h +#usr/include/mysql/private/sp_cache.h +#usr/include/mysql/private/sp_head.h +#usr/include/mysql/private/sp_pcontext.h +#usr/include/mysql/private/sp_rcontext.h +#usr/include/mysql/private/spatial.h +#usr/include/mysql/private/sql_acl.h +#usr/include/mysql/private/sql_admin.h +#usr/include/mysql/private/sql_alter.h +#usr/include/mysql/private/sql_analyse.h +#usr/include/mysql/private/sql_analyze_stmt.h +#usr/include/mysql/private/sql_array.h +#usr/include/mysql/private/sql_audit.h +#usr/include/mysql/private/sql_base.h +#usr/include/mysql/private/sql_binlog.h +#usr/include/mysql/private/sql_bitmap.h +#usr/include/mysql/private/sql_bootstrap.h +#usr/include/mysql/private/sql_cache.h +#usr/include/mysql/private/sql_callback.h +#usr/include/mysql/private/sql_class.h +#usr/include/mysql/private/sql_cmd.h +#usr/include/mysql/private/sql_connect.h +#usr/include/mysql/private/sql_const.h +#usr/include/mysql/private/sql_crypt.h +#usr/include/mysql/private/sql_cursor.h +#usr/include/mysql/private/sql_db.h +#usr/include/mysql/private/sql_delete.h +#usr/include/mysql/private/sql_derived.h +#usr/include/mysql/private/sql_digest.h +#usr/include/mysql/private/sql_digest_stream.h +#usr/include/mysql/private/sql_do.h +#usr/include/mysql/private/sql_error.h +#usr/include/mysql/private/sql_explain.h +#usr/include/mysql/private/sql_expression_cache.h +#usr/include/mysql/private/sql_get_diagnostics.h +#usr/include/mysql/private/sql_handler.h +#usr/include/mysql/private/sql_help.h +#usr/include/mysql/private/sql_hset.h +#usr/include/mysql/private/sql_insert.h +#usr/include/mysql/private/sql_join_cache.h +#usr/include/mysql/private/sql_lex.h +#usr/include/mysql/private/sql_lifo_buffer.h +#usr/include/mysql/private/sql_list.h +#usr/include/mysql/private/sql_load.h +#usr/include/mysql/private/sql_locale.h +#usr/include/mysql/private/sql_manager.h +#usr/include/mysql/private/sql_parse.h +#usr/include/mysql/private/sql_partition.h +#usr/include/mysql/private/sql_partition_admin.h +#usr/include/mysql/private/sql_plist.h +#usr/include/mysql/private/sql_plugin.h +#usr/include/mysql/private/sql_plugin_compat.h +#usr/include/mysql/private/sql_prepare.h +#usr/include/mysql/private/sql_priv.h +#usr/include/mysql/private/sql_profile.h +#usr/include/mysql/private/sql_reload.h +#usr/include/mysql/private/sql_rename.h +#usr/include/mysql/private/sql_repl.h +#usr/include/mysql/private/sql_select.h +#usr/include/mysql/private/sql_servers.h +#usr/include/mysql/private/sql_show.h +#usr/include/mysql/private/sql_signal.h +#usr/include/mysql/private/sql_sort.h +#usr/include/mysql/private/sql_statistics.h +#usr/include/mysql/private/sql_string.h +#usr/include/mysql/private/sql_table.h +#usr/include/mysql/private/sql_tablespace.h +#usr/include/mysql/private/sql_test.h +#usr/include/mysql/private/sql_time.h +#usr/include/mysql/private/sql_trigger.h +#usr/include/mysql/private/sql_truncate.h +#usr/include/mysql/private/sql_type.h +#usr/include/mysql/private/sql_udf.h +#usr/include/mysql/private/sql_union.h +#usr/include/mysql/private/sql_update.h +#usr/include/mysql/private/sql_view.h +#usr/include/mysql/private/sql_yacc.h +#usr/include/mysql/private/strfunc.h +#usr/include/mysql/private/structs.h +#usr/include/mysql/private/sys_vars_shared.h +#usr/include/mysql/private/t_ctype.h +#usr/include/mysql/private/table.h +#usr/include/mysql/private/table_cache.h +#usr/include/mysql/private/thr_alarm.h +#usr/include/mysql/private/thr_lock.h +#usr/include/mysql/private/thr_malloc.h +#usr/include/mysql/private/thr_timer.h +#usr/include/mysql/private/thread_pool_priv.h +#usr/include/mysql/private/threadpool.h +#usr/include/mysql/private/transaction.h +#usr/include/mysql/private/tzfile.h +#usr/include/mysql/private/tztime.h +#usr/include/mysql/private/unireg.h +#usr/include/mysql/private/violite.h +#usr/include/mysql/private/waiting_threads.h +#usr/include/mysql/private/welcome_copyright_notice.h +#usr/include/mysql/private/winservice.h +#usr/include/mysql/private/wqueue.h +#usr/include/mysql/private/wsrep.h +#usr/include/mysql/private/wsrep_applier.h +#usr/include/mysql/private/wsrep_binlog.h +#usr/include/mysql/private/wsrep_mysqld.h +#usr/include/mysql/private/wsrep_priv.h +#usr/include/mysql/private/wsrep_sst.h +#usr/include/mysql/private/wsrep_thd.h +#usr/include/mysql/private/wsrep_utils.h +#usr/include/mysql/private/wsrep_var.h +#usr/include/mysql/private/wsrep_xid.h +#usr/include/mysql/psi +#usr/include/mysql/psi/mysql_file.h +#usr/include/mysql/psi/mysql_idle.h +#usr/include/mysql/psi/mysql_socket.h +#usr/include/mysql/psi/mysql_stage.h +#usr/include/mysql/psi/mysql_statement.h +#usr/include/mysql/psi/mysql_table.h +#usr/include/mysql/psi/mysql_thread.h +#usr/include/mysql/psi/psi.h +#usr/include/mysql/psi/psi_abi_v0.h +#usr/include/mysql/psi/psi_abi_v1.h +#usr/include/mysql/psi/psi_abi_v2.h +#usr/include/mysql/service_debug_sync.h +#usr/include/mysql/service_encryption.h +#usr/include/mysql/service_encryption_scheme.h +#usr/include/mysql/service_kill_statement.h +#usr/include/mysql/service_logger.h +#usr/include/mysql/service_md5.h +#usr/include/mysql/service_my_snprintf.h +#usr/include/mysql/service_progress_report.h +#usr/include/mysql/service_sha1.h +#usr/include/mysql/service_thd_alloc.h +#usr/include/mysql/service_thd_autoinc.h +#usr/include/mysql/service_thd_error_context.h +#usr/include/mysql/service_thd_specifics.h +#usr/include/mysql/service_thd_timezone.h +#usr/include/mysql/service_thd_wait.h +#usr/include/mysql/service_wsrep.h +#usr/include/mysql/services.h #usr/include/mysql/sql_common.h #usr/include/mysql/sql_state.h #usr/include/mysql/sslopt-case.h @@ -133,33 +489,78 @@ usr/bin/resolveip #usr/include/mysql/sslopt-vars.h #usr/include/mysql/typelib.h #usr/lib/libmysqlclient.so -#usr/lib/libmysqlclient.so.15 -#usr/lib/libmysqlclient.so.15.0.0 +#usr/lib/libmysqlclient.so.18 +#usr/lib/libmysqlclient.so.18.0.0 #usr/lib/libmysqlclient_r.so -#usr/lib/libmysqlclient_r.so.15 -#usr/lib/libmysqlclient_r.so.15.0.0 +#usr/lib/libmysqlclient_r.so.18 +#usr/lib/libmysqlclient_r.so.18.0.0 #usr/lib/mysql -#usr/lib/mysql/libdbug.a -#usr/lib/mysql/libheap.a -#usr/lib/mysql/libmyisam.a -#usr/lib/mysql/libmyisammrg.a #usr/lib/mysql/libmysqlclient.a -#usr/lib/mysql/libmysqlclient.la #usr/lib/mysql/libmysqlclient.so -#usr/lib/mysql/libmysqlclient.so.15 -#usr/lib/mysql/libmysqlclient.so.15.0.0 +#usr/lib/mysql/libmysqlclient.so.18 +#usr/lib/mysql/libmysqlclient.so.18.0.0 #usr/lib/mysql/libmysqlclient_r.a -#usr/lib/mysql/libmysqlclient_r.la #usr/lib/mysql/libmysqlclient_r.so -#usr/lib/mysql/libmysqlclient_r.so.15 -#usr/lib/mysql/libmysqlclient_r.so.15.0.0 -#usr/lib/mysql/libmystrings.a -#usr/lib/mysql/libmysys.a -#usr/lib/mysql/libvio.a -usr/sbin/mysqld -usr/sbin/mysqlmanager -#usr/share/info/mysql.info -#usr/share/man/man1/comp_err.1 +#usr/lib/mysql/libmysqlclient_r.so.18 +#usr/lib/mysql/libmysqlclient_r.so.18.0.0 +#usr/lib/mysql/libmysqlservices.a +usr/lib/mysql/plugin +#usr/lib/mysql/plugin/adt_null.so +#usr/lib/mysql/plugin/auth_0x0100.so +#usr/lib/mysql/plugin/auth_pam.so +#usr/lib/mysql/plugin/auth_socket.so +#usr/lib/mysql/plugin/auth_test_plugin.so +#usr/lib/mysql/plugin/daemon_example.ini +#usr/lib/mysql/plugin/debug_key_management.so +#usr/lib/mysql/plugin/dialog.so +#usr/lib/mysql/plugin/dialog_examples.so +#usr/lib/mysql/plugin/example_key_management.so +#usr/lib/mysql/plugin/file_key_management.so +#usr/lib/mysql/plugin/ha_archive.so +#usr/lib/mysql/plugin/ha_blackhole.so +#usr/lib/mysql/plugin/ha_connect.so +#usr/lib/mysql/plugin/ha_example.so +#usr/lib/mysql/plugin/ha_federated.so +#usr/lib/mysql/plugin/ha_federatedx.so +#usr/lib/mysql/plugin/ha_innodb.so +#usr/lib/mysql/plugin/ha_mroonga.so +#usr/lib/mysql/plugin/ha_sphinx.so +#usr/lib/mysql/plugin/ha_spider.so +#usr/lib/mysql/plugin/ha_test_sql_discovery.so +#usr/lib/mysql/plugin/handlersocket.so +#usr/lib/mysql/plugin/libdaemon_example.so +#usr/lib/mysql/plugin/locales.so +#usr/lib/mysql/plugin/metadata_lock_info.so +#usr/lib/mysql/plugin/mypluglib.so +#usr/lib/mysql/plugin/mysql_clear_password.so +#usr/lib/mysql/plugin/qa_auth_client.so +#usr/lib/mysql/plugin/qa_auth_interface.so +#usr/lib/mysql/plugin/qa_auth_server.so +#usr/lib/mysql/plugin/query_cache_info.so +#usr/lib/mysql/plugin/query_response_time.so +#usr/lib/mysql/plugin/semisync_master.so +#usr/lib/mysql/plugin/semisync_slave.so +#usr/lib/mysql/plugin/server_audit.so +#usr/lib/mysql/plugin/simple_password_check.so +#usr/lib/mysql/plugin/sql_errlog.so +#usr/lib/mysql/plugin/wsrep_info.so +usr/libexec/mysqld +usr/libexec/rcmysql +#usr/share/aclocal/mysql.m4 +#usr/share/doc/mariadb-10.1.12 +#usr/share/doc/mariadb-10.1.12/COPYING +#usr/share/doc/mariadb-10.1.12/COPYING.LESSER +#usr/share/doc/mariadb-10.1.12/COPYING.thirdparty +#usr/share/doc/mariadb-10.1.12/CREDITS +#usr/share/doc/mariadb-10.1.12/EXCEPTIONS-CLIENT +#usr/share/doc/mariadb-10.1.12/INSTALL-BINARY +#usr/share/doc/mariadb-10.1.12/README +#usr/share/doc/mariadb-10.1.12/README-wsrep +#usr/share/man/man1/aria_chk.1 +#usr/share/man/man1/aria_dump_log.1 +#usr/share/man/man1/aria_ftdump.1 +#usr/share/man/man1/aria_pack.1 +#usr/share/man/man1/aria_read_log.1 #usr/share/man/man1/innochecksum.1 #usr/share/man/man1/msql2mysql.1 #usr/share/man/man1/my_print_defaults.1 @@ -172,16 +573,15 @@ usr/sbin/mysqlmanager #usr/share/man/man1/mysql.1 #usr/share/man/man1/mysql.server.1 #usr/share/man/man1/mysql_client_test.1 +#usr/share/man/man1/mysql_client_test_embedded.1 #usr/share/man/man1/mysql_config.1 #usr/share/man/man1/mysql_convert_table_format.1 -#usr/share/man/man1/mysql_explain_log.1 #usr/share/man/man1/mysql_find_rows.1 #usr/share/man/man1/mysql_fix_extensions.1 -#usr/share/man/man1/mysql_fix_privilege_tables.1 #usr/share/man/man1/mysql_install_db.1 +#usr/share/man/man1/mysql_plugin.1 #usr/share/man/man1/mysql_secure_installation.1 #usr/share/man/man1/mysql_setpermission.1 -#usr/share/man/man1/mysql_tableinfo.1 #usr/share/man/man1/mysql_tzinfo_to_sql.1 #usr/share/man/man1/mysql_upgrade.1 #usr/share/man/man1/mysql_waitpid.1 @@ -197,18 +597,38 @@ usr/sbin/mysqlmanager #usr/share/man/man1/mysqldumpslow.1 #usr/share/man/man1/mysqlhotcopy.1 #usr/share/man/man1/mysqlimport.1 -#usr/share/man/man1/mysqlman.1 #usr/share/man/man1/mysqlshow.1 +#usr/share/man/man1/mysqlslap.1 #usr/share/man/man1/mysqltest.1 +#usr/share/man/man1/mysqltest_embedded.1 #usr/share/man/man1/perror.1 #usr/share/man/man1/replace.1 #usr/share/man/man1/resolve_stack_dump.1 #usr/share/man/man1/resolveip.1 -#usr/share/man/man1/safe_mysqld.1 #usr/share/man/man8/mysqld.8 -#usr/share/man/man8/mysqlmanager.8 +#usr/share/mariadb-10.1.12 +#usr/share/mariadb-10.1.12/binary-configure +#usr/share/mariadb-10.1.12/magic +#usr/share/mariadb-10.1.12/my-huge.cnf +#usr/share/mariadb-10.1.12/my-innodb-heavy-4G.cnf +#usr/share/mariadb-10.1.12/my-large.cnf +#usr/share/mariadb-10.1.12/my-medium.cnf +#usr/share/mariadb-10.1.12/my-small.cnf +#usr/share/mariadb-10.1.12/mysql-log-rotate +#usr/share/mariadb-10.1.12/mysql.server +#usr/share/mariadb-10.1.12/mysqld_multi.server +#usr/share/mariadb-10.1.12/policy +#usr/share/mariadb-10.1.12/policy/apparmor +#usr/share/mariadb-10.1.12/policy/apparmor/README +#usr/share/mariadb-10.1.12/policy/apparmor/usr.sbin.mysqld +#usr/share/mariadb-10.1.12/policy/apparmor/usr.sbin.mysqld.local +#usr/share/mariadb-10.1.12/policy/selinux +#usr/share/mariadb-10.1.12/policy/selinux/README +#usr/share/mariadb-10.1.12/policy/selinux/mariadb-server.fc +#usr/share/mariadb-10.1.12/policy/selinux/mariadb-server.te +#usr/share/mariadb-10.1.12/wsrep.cnf +#usr/share/mariadb-10.1.12/wsrep_notify usr/share/mysql -#usr/share/mysql/binary-configure #usr/share/mysql/charsets #usr/share/mysql/charsets/Index.xml #usr/share/mysql/charsets/README @@ -244,7 +664,7 @@ usr/share/mysql #usr/share/mysql/dutch/errmsg.sys #usr/share/mysql/english #usr/share/mysql/english/errmsg.sys -#usr/share/mysql/errmsg.txt +#usr/share/mysql/errmsg-utf8.txt #usr/share/mysql/estonian #usr/share/mysql/estonian/errmsg.sys #usr/share/mysql/fill_help_tables.sql @@ -256,27 +676,22 @@ usr/share/mysql #usr/share/mysql/greek/errmsg.sys #usr/share/mysql/hungarian #usr/share/mysql/hungarian/errmsg.sys +#usr/share/mysql/install_spider.sql #usr/share/mysql/italian #usr/share/mysql/italian/errmsg.sys #usr/share/mysql/japanese #usr/share/mysql/japanese/errmsg.sys #usr/share/mysql/korean #usr/share/mysql/korean/errmsg.sys -#usr/share/mysql/mi_test_all -#usr/share/mysql/mi_test_all.res -#usr/share/mysql/my-huge.cnf -#usr/share/mysql/my-innodb-heavy-4G.cnf -#usr/share/mysql/my-large.cnf -#usr/share/mysql/my-medium.cnf -#usr/share/mysql/my-small.cnf -#usr/share/mysql/mysql-log-rotate -#usr/share/mysql/mysql.server -#usr/share/mysql/mysql_fix_privilege_tables.sql +#usr/share/mysql/maria_add_gis_sp.sql +#usr/share/mysql/maria_add_gis_sp_bootstrap.sql +#usr/share/mysql/mroonga +#usr/share/mysql/mroonga/install.sql +#usr/share/mysql/mroonga/uninstall.sql +#usr/share/mysql/mysql_performance_tables.sql #usr/share/mysql/mysql_system_tables.sql #usr/share/mysql/mysql_system_tables_data.sql #usr/share/mysql/mysql_test_data_timezone.sql -#usr/share/mysql/mysqld_multi.server -#usr/share/mysql/ndb-config-2-node.ini #usr/share/mysql/norwegian #usr/share/mysql/norwegian-ny #usr/share/mysql/norwegian-ny/errmsg.sys @@ -299,5 +714,5 @@ usr/share/mysql #usr/share/mysql/swedish/errmsg.sys #usr/share/mysql/ukrainian #usr/share/mysql/ukrainian/errmsg.sys +#usr/share/pkgconfig/mariadb.pc var/ipfire/backup/addons/includes/mysql -#var/run/mysql diff --git a/lfs/mysql b/lfs/mysql index edcd651..2253928 100644 --- a/lfs/mysql +++ b/lfs/mysql @@ -24,17 +24,17 @@
include Config
-VER = 5.0.96 +VER = 10.1.12
-THISAPP = mysql-$(VER) +THISAPP = mariadb-$(VER) DL_FILE = $(THISAPP).tar.gz DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) PROG = mysql -PAK_VER = 3 +PAK_VER = 4
-CFLAGS += -fno-strict-aliasing +CFLAGS += -fno-strict-aliasing -fno-delete-null-pointer-checks
############################################################################ ### # Top-level Rules @@ -44,7 +44,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = bf280949049161aa68cf29e600d9ec79 +$(DL_FILE)_MD5 = a2c0809f27ec112139c2c50f03569b2b
install : $(TARGET)
@@ -77,30 +77,54 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
- cd $(DIR_APP) && ./configure --prefix=/usr \
--sysconfdir=/etc \
--libexecdir=/usr/sbin \
--localstatedir=/srv/mysql \
--enable-thread-safe-client \
--enable-assembler \
--enable-local-infile \
--with-unix-socket-
path=/var/run/mysql/mysql.sock \
--without-debug \
--without-bench \
--without-readline \
--with-berkeley-db \
--with-extra-charsets=all
- cd $(DIR_APP) && cmake . \
-DBUILD_CONFIG=mysql_release \
-DFEATURE_SET="community" \
-DNICE_PROJECT_NAME="MariaDB" \
-DCMAKE_INSTALL_PREFIX="/usr" \
-DINSTALL_SYSCONFDIR="/etc" \
-DINSTALL_SYSCONF2DIR="/etc/my.cnf.d" \
-DINSTALL_DOCDIR="share/doc/$(THISAPP)" \
-DINSTALL_DOCREADMEDIR="share/doc/$(THISAPP)" \
-DINSTALL_INCLUDEDIR="include/mysql" \
-DINSTALL_INFODIR="share/info" \
-DINSTALL_LIBDIR="lib/mysql" \
-DINSTALL_MANDIR="share/man" \
-DINSTALL_MYSQLSHAREDIR="share/mysql" \
-DINSTALL_MYSQLTESTDIR="share/mysql-test" \
-DINSTALL_PLUGINDIR="lib/mysql/plugin" \
-DINSTALL_SBINDIR="libexec" \
-DINSTALL_SCRIPTDIR="bin" \
-DINSTALL_SQLBENCHDIR="share" \
-DINSTALL_SUPPORTFILESDIR="share/$(THISAPP)" \
-DMYSQL_UNIX_ADDR="/var/run/mysql/mysql.sock" \
-DMYSQL_DATADIR="/srv/mysql" \
-DTMPDIR="/var/tmp" \
-DPID_FILE_DIR="/var/run/mysql"
-DENABLED_LOCAL_INFILE=ON \
-DWITH_EMBEDDED_SERVER=OFF \
-DWITH_SSL=system \
-DWITH_ZLIB=system \
-DWITH_PCRE=system \
-DIGNORE_AIO_CHECK=ON \
-DWITH_JEMALLOC=OFF
cd $(DIR_APP) && make testdir=/tmp/mysql $(MAKETUNING) cd $(DIR_APP) && make testdir=/tmp/mysql install
- rm -rf /tmp/mysql
cd /usr/lib && ln -v -sf mysql/libmysqlclient{,_r}.so* .
- install -v -m644 $(DIR_SRC)/config/mysql/my.cnf /etc/my.cnf
- rm -rf /usr/share/mysql-test /usr/bin/mysql_client_test
- rm -rf /usr/share/sql-bench
- rm -rf /tmp/mysql
- install -v -m 644 $(DIR_SRC)/config/mysql/my.cnf /etc/my.cnf
mkdir -p /srv/mysql
- mysql_install_db --user=mysql --force
- cd /usr/ && mysql_install_db --user=mysql --force
chgrp -v mysql /srv/mysql{,/test,/mysql} chown mysql.mysql /srv/mysql/
- install -v -m755 -o mysql -g mysql -d /var/run/mysql
- install -v -m 755 -o mysql -g mysql -d /var/run/mysql
install -v -m 644 $(DIR_SRC)/config/backup/includes/mysql \ /var/ipfire/backup/addons/includes/mysql
- # Install initscript
- install -v -m 754 $(DIR_SRC)/src/initscripts/init.d/mysql \
/etc/rc.d/init.d/mysql
@rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/make.sh b/make.sh index 8392e30..0a2b8ae 100755 --- a/make.sh +++ b/make.sh @@ -391,6 +391,7 @@ buildipfire() { export LOGFILE ipfiremake configroot ipfiremake backup + ipfiremake initscripts ipfiremake pkg-config ipfiremake libusb ipfiremake libusb-compat @@ -521,6 +522,8 @@ buildipfire() { ipfiremake libxml2 ipfiremake libxslt ipfiremake BerkeleyDB + ipfiremake libarchive + ipfiremake cmake ipfiremake mysql ipfiremake cyrus-sasl ipfiremake openldap @@ -552,7 +555,6 @@ buildipfire() { ipfiremake hdparm ipfiremake sdparm ipfiremake mtools - ipfiremake initscripts ipfiremake whatmask ipfiremake conntrack-tools ipfiremake libupnp @@ -668,8 +670,6 @@ buildipfire() { ipfiremake libshout ipfiremake xvid ipfiremake libmpeg2 - ipfiremake libarchive - ipfiremake cmake ipfiremake gnump3d ipfiremake rsync ipfiremake tcpwrapper diff --git a/src/initscripts/init.d/mysql b/src/initscripts/init.d/mysql index 994e3c2..2c8cfbc 100644 --- a/src/initscripts/init.d/mysql +++ b/src/initscripts/init.d/mysql @@ -10,7 +10,7 @@ . /etc/sysconfig/rc . $rc_functions
-PIDFILE=/srv/mysql/`/bin/hostname`.pid +PIDFILE=/var/run/mysql/mysql.pid KILLDELAY=20
case "$1" in @@ -66,7 +66,7 @@ case "$1" in ;;
status)
statusproc /usr/sbin/mysqld
statusproc /usr/libexec/mysqld
;;
*) diff --git a/src/paks/mysql/update.sh b/src/paks/mysql/update.sh index 548b9db..5e76574 100644 --- a/src/paks/mysql/update.sh +++ b/src/paks/mysql/update.sh @@ -27,6 +27,7 @@ if [ ! -e "/var/ipfire/backup/addons/includes/mysql" ]; then cat <<EOF > /var/ipfire/backup/addons/includes/mysql /etc/my.cnf +/etc/my.cnf.d /srv/mysql EOF fi @@ -44,6 +45,9 @@ extract_files # Restore backup restore_backup "${NAME}"
+# Remove basedir configuration line +sed -e "/^basedir=/d" -i /etc/my.cnf
# Restart the service start_service "${NAME}"
Hi,
On Tue, 2016-03-22 at 22:07 +0100, Marcel Lorenz wrote:
Hi Michael,
I have seen this mail too late...
After adding the "", the build was ok without jemalloc and libaio. You can ignore this two patches from me. :)
I will drop these for now then. We can always pull them in later and ship a new release of maria/mysql if we need them.
I have a question to Daniel. Why you create the main DB's with "mysql_install_db --user=mysql --force" in the LFS file. In my older MariaDB LFS, used for my dovecot based mail server, i do this in the install.sh at the target machine. The addon file is around 8MB if i make it so. With your LFS an rootfile around 14MB.
This is not compressed, yet. It will probably a bit less after the package is compressed and signed.
Marcel Lorenz
-Michael
Am 2016-03-21 17:59, schrieb Michael Tremer:
Hi,
thanks for reviewing this.
In the original patch there is a \ missing in the line that defines the path of the PID file (Daniel pointed that out in a follow up email).
Just add that slash and it should build.
Please also send your feedback. I will wait with merging this patch until I have heard back from you.
Best, -Michael
On Sun, 2016-03-20 at 20:22 +0100, Marcel Lorenz wrote:
Hi Daniel,
i test the build of MariaDB with cmake 3.5. The build fails with erros:
-- Looking for include file libaio.h -- Looking for include file libaio.h - not found
and: -- Looking for malloc_stats_print in jemalloc_pic -- Looking for malloc_stats_print in jemalloc_pic - not found CMake Error at cmake/jemalloc.cmake:38 (MESSAGE): jemalloc is not found Call Stack (most recent call first): CMakeLists.txt:337 (CHECK_JEMALLOC)
The switches : -DIGNORE_AIO_CHECK=ON and -DWITH_JEMALLOC=OFF have no effect. After integration of libaio and lemalloc 2.0.4 is the build successfully. Jemalloc 2.1.0 is to new and brings the same error.
Marcel Lorenz
Am 2016-03-15 11:09, schrieb Daniel Weismüller:
It is required to manually run mysql_upgrade after the new package has been installed.
Signed-off-by: Daniel Weismüller daniel.weismueller@ipfire.org
config/backup/includes/mysql | 1 + config/mysql/my.cnf | 1 - config/rootfiles/common/mysql-libs | 16 +- config/rootfiles/packages/mysql | 525 +++++++++++++++++++++++++++++++++---- lfs/mysql | 68 +++-- make.sh | 6 +- src/initscripts/init.d/mysql | 4 +- src/paks/mysql/update.sh | 4 + 8 files changed, 534 insertions(+), 91 deletions(-)
diff --git a/config/backup/includes/mysql b/config/backup/includes/mysql index bcb837c..be6bc5c 100644 --- a/config/backup/includes/mysql +++ b/config/backup/includes/mysql @@ -1,2 +1,3 @@ /etc/my.cnf +/etc/my.cnf.d /srv/mysql diff --git a/config/mysql/my.cnf b/config/mysql/my.cnf index d9b75e8..29a568a 100644 --- a/config/mysql/my.cnf +++ b/config/mysql/my.cnf @@ -11,7 +11,6 @@ bind-address=127.0.0.1
[mysql.server] user=mysql -basedir=/var/lib
[mysqld_safe] log-error=/var/log/mysqld.log diff --git a/config/rootfiles/common/mysql-libs b/config/rootfiles/common/mysql-libs index 6eb0384..e3e4bf3 100644 --- a/config/rootfiles/common/mysql-libs +++ b/config/rootfiles/common/mysql-libs @@ -1,10 +1,10 @@ -usr/lib/libmysqlclient.so.15 -usr/lib/libmysqlclient.so.15.0.0 -usr/lib/libmysqlclient_r.so.15 -usr/lib/libmysqlclient_r.so.15.0.0 +usr/lib/libmysqlclient.so.18 +usr/lib/libmysqlclient.so.18.0.0 +usr/lib/libmysqlclient_r.so.18 +usr/lib/libmysqlclient_r.so.18.0.0 usr/lib/mysql/libmysqlclient.so -usr/lib/mysql/libmysqlclient.so.15 -usr/lib/mysql/libmysqlclient.so.15.0.0 +usr/lib/mysql/libmysqlclient.so.18 +usr/lib/mysql/libmysqlclient.so.18.0.0 usr/lib/mysql/libmysqlclient_r.so -usr/lib/mysql/libmysqlclient_r.so.15 -usr/lib/mysql/libmysqlclient_r.so.15.0.0 +usr/lib/mysql/libmysqlclient_r.so.18 +usr/lib/mysql/libmysqlclient_r.so.18.0.0 diff --git a/config/rootfiles/packages/mysql b/config/rootfiles/packages/mysql index 8f1414a..cb54804 100644 --- a/config/rootfiles/packages/mysql +++ b/config/rootfiles/packages/mysql @@ -1,16 +1,39 @@ -etc/my.cnf etc/rc.d/init.d/mysql +#etc/logrotate.d +etc/logrotate.d/mysql +etc/my.cnf +etc/my.cnf.d +etc/my.cnf.d/client.cnf +etc/my.cnf.d/enable_encryption.preset +etc/my.cnf.d/mysql-clients.cnf +etc/my.cnf.d/server.cnf srv/mysql +#srv/mysql/aria_log.00000001 +#srv/mysql/aria_log_control +#srv/mysql/ib_logfile0 +#srv/mysql/ib_logfile1 +#srv/mysql/ibdata1 #srv/mysql/mysql +#srv/mysql/mysql/column_stats.MYD +#srv/mysql/mysql/column_stats.MYI +#srv/mysql/mysql/column_stats.frm #srv/mysql/mysql/columns_priv.MYD #srv/mysql/mysql/columns_priv.MYI #srv/mysql/mysql/columns_priv.frm #srv/mysql/mysql/db.MYD #srv/mysql/mysql/db.MYI #srv/mysql/mysql/db.frm +#srv/mysql/mysql/event.MYD +#srv/mysql/mysql/event.MYI +#srv/mysql/mysql/event.frm #srv/mysql/mysql/func.MYD #srv/mysql/mysql/func.MYI #srv/mysql/mysql/func.frm +#srv/mysql/mysql/general_log.CSM +#srv/mysql/mysql/general_log.CSV +#srv/mysql/mysql/general_log.frm +#srv/mysql/mysql/gtid_slave_pos.frm +#srv/mysql/mysql/gtid_slave_pos.ibd #srv/mysql/mysql/help_category.MYD #srv/mysql/mysql/help_category.MYI #srv/mysql/mysql/help_category.frm @@ -26,12 +49,37 @@ srv/mysql #srv/mysql/mysql/host.MYD #srv/mysql/mysql/host.MYI #srv/mysql/mysql/host.frm +#srv/mysql/mysql/index_stats.MYD +#srv/mysql/mysql/index_stats.MYI +#srv/mysql/mysql/index_stats.frm +#srv/mysql/mysql/innodb_index_stats.frm +#srv/mysql/mysql/innodb_index_stats.ibd +#srv/mysql/mysql/innodb_table_stats.frm +#srv/mysql/mysql/innodb_table_stats.ibd +#srv/mysql/mysql/plugin.MYD +#srv/mysql/mysql/plugin.MYI +#srv/mysql/mysql/plugin.frm #srv/mysql/mysql/proc.MYD #srv/mysql/mysql/proc.MYI #srv/mysql/mysql/proc.frm #srv/mysql/mysql/procs_priv.MYD #srv/mysql/mysql/procs_priv.MYI #srv/mysql/mysql/procs_priv.frm +#srv/mysql/mysql/proxies_priv.MYD +#srv/mysql/mysql/proxies_priv.MYI +#srv/mysql/mysql/proxies_priv.frm +#srv/mysql/mysql/roles_mapping.MYD +#srv/mysql/mysql/roles_mapping.MYI +#srv/mysql/mysql/roles_mapping.frm +#srv/mysql/mysql/servers.MYD +#srv/mysql/mysql/servers.MYI +#srv/mysql/mysql/servers.frm +#srv/mysql/mysql/slow_log.CSM +#srv/mysql/mysql/slow_log.CSV +#srv/mysql/mysql/slow_log.frm +#srv/mysql/mysql/table_stats.MYD +#srv/mysql/mysql/table_stats.MYI +#srv/mysql/mysql/table_stats.frm #srv/mysql/mysql/tables_priv.MYD #srv/mysql/mysql/tables_priv.MYI #srv/mysql/mysql/tables_priv.frm @@ -53,8 +101,14 @@ srv/mysql #srv/mysql/mysql/user.MYD #srv/mysql/mysql/user.MYI #srv/mysql/mysql/user.frm -srv/mysql/test -usr/bin/comp_err +#srv/mysql/performance_schema +#srv/mysql/performance_schema/db.opt +#srv/mysql/test +usr/bin/aria_chk +usr/bin/aria_dump_log +usr/bin/aria_ftdump +usr/bin/aria_pack +usr/bin/aria_read_log usr/bin/innochecksum usr/bin/msql2mysql usr/bin/my_print_defaults @@ -63,20 +117,16 @@ usr/bin/myisamchk usr/bin/myisamlog usr/bin/myisampack usr/bin/mysql -usr/bin/mysql_client_test usr/bin/mysql_config usr/bin/mysql_convert_table_format -usr/bin/mysql_explain_log usr/bin/mysql_find_rows usr/bin/mysql_fix_extensions -usr/bin/mysql_fix_privilege_tables usr/bin/mysql_install_db +usr/bin/mysql_plugin usr/bin/mysql_secure_installation usr/bin/mysql_setpermission -usr/bin/mysql_tableinfo usr/bin/mysql_tzinfo_to_sql usr/bin/mysql_upgrade -usr/bin/mysql_upgrade_shell usr/bin/mysql_waitpid usr/bin/mysql_zap usr/bin/mysqlaccess @@ -91,41 +141,347 @@ usr/bin/mysqldumpslow usr/bin/mysqlhotcopy usr/bin/mysqlimport usr/bin/mysqlshow +usr/bin/mysqlslap usr/bin/mysqltest -usr/bin/mysqltestmanager -usr/bin/mysqltestmanager-pwgen -usr/bin/mysqltestmanagerc +#usr/bin/mytop usr/bin/perror usr/bin/replace usr/bin/resolve_stack_dump usr/bin/resolveip +usr/bin/wsrep_sst_common +usr/bin/wsrep_sst_mysqldump +usr/bin/wsrep_sst_rsync +usr/bin/wsrep_sst_xtrabackup +usr/bin/wsrep_sst_xtrabackup-v2 +#usr/data +#usr/data/test +#usr/data/test/db.opt #usr/include/mysql +#usr/include/mysql/auth_dialog_client.h +#usr/include/mysql/big_endian.h +#usr/include/mysql/byte_order_generic.h +#usr/include/mysql/byte_order_generic_x86.h +#usr/include/mysql/byte_order_generic_x86_64.h +#usr/include/mysql/client_plugin.h #usr/include/mysql/decimal.h #usr/include/mysql/errmsg.h +#usr/include/mysql/handler_ername.h +#usr/include/mysql/handler_state.h #usr/include/mysql/keycache.h +#usr/include/mysql/little_endian.h #usr/include/mysql/m_ctype.h #usr/include/mysql/m_string.h +#usr/include/mysql/ma_dyncol.h #usr/include/mysql/my_alloc.h #usr/include/mysql/my_attribute.h +#usr/include/mysql/my_byteorder.h +#usr/include/mysql/my_compiler.h #usr/include/mysql/my_config.h #usr/include/mysql/my_dbug.h +#usr/include/mysql/my_decimal_limits.h #usr/include/mysql/my_dir.h #usr/include/mysql/my_getopt.h #usr/include/mysql/my_global.h #usr/include/mysql/my_list.h #usr/include/mysql/my_net.h -#usr/include/mysql/my_no_pthread.h #usr/include/mysql/my_pthread.h #usr/include/mysql/my_sys.h +#usr/include/mysql/my_valgrind.h #usr/include/mysql/my_xml.h #usr/include/mysql/mysql.h #usr/include/mysql/mysql_com.h +#usr/include/mysql/mysql_com_server.h #usr/include/mysql/mysql_embed.h #usr/include/mysql/mysql_time.h #usr/include/mysql/mysql_version.h #usr/include/mysql/mysqld_ername.h #usr/include/mysql/mysqld_error.h -#usr/include/mysql/raid.h +#usr/include/mysql/plugin.h +#usr/include/mysql/plugin_audit.h +#usr/include/mysql/plugin_auth.h +#usr/include/mysql/plugin_auth_common.h +#usr/include/mysql/plugin_encryption.h +#usr/include/mysql/plugin_ftparser.h +#usr/include/mysql/plugin_password_validation.h +#usr/include/mysql/private +#usr/include/mysql/private/atomic +#usr/include/mysql/private/atomic/gcc_builtins.h +#usr/include/mysql/private/atomic/generic-msvc.h +#usr/include/mysql/private/atomic/nolock.h +#usr/include/mysql/private/atomic/solaris.h +#usr/include/mysql/private/atomic/x86-gcc.h +#usr/include/mysql/private/authors.h +#usr/include/mysql/private/base64.h +#usr/include/mysql/private/bounded_queue.h +#usr/include/mysql/private/client_settings.h +#usr/include/mysql/private/compat56.h +#usr/include/mysql/private/config.h +#usr/include/mysql/private/contributors.h +#usr/include/mysql/private/create_options.h +#usr/include/mysql/private/custom_conf.h +#usr/include/mysql/private/datadict.h +#usr/include/mysql/private/debug_sync.h +#usr/include/mysql/private/derror.h +#usr/include/mysql/private/des_key_file.h +#usr/include/mysql/private/discover.h +#usr/include/mysql/private/event_data_objects.h +#usr/include/mysql/private/event_db_repository.h +#usr/include/mysql/private/event_parse_data.h +#usr/include/mysql/private/event_queue.h +#usr/include/mysql/private/event_scheduler.h +#usr/include/mysql/private/events.h +#usr/include/mysql/private/field.h +#usr/include/mysql/private/filesort.h +#usr/include/mysql/private/filesort_utils.h +#usr/include/mysql/private/ft_global.h +#usr/include/mysql/private/gcalc_slicescan.h +#usr/include/mysql/private/gcalc_tools.h +#usr/include/mysql/private/group_by_handler.h +#usr/include/mysql/private/gstream.h +#usr/include/mysql/private/ha_partition.h +#usr/include/mysql/private/handler.h +#usr/include/mysql/private/hash.h +#usr/include/mysql/private/hash_filo.h +#usr/include/mysql/private/heap.h +#usr/include/mysql/private/hostname.h +#usr/include/mysql/private/init.h +#usr/include/mysql/private/innodb_priv.h +#usr/include/mysql/private/item.h +#usr/include/mysql/private/item_cmpfunc.h +#usr/include/mysql/private/item_create.h +#usr/include/mysql/private/item_func.h +#usr/include/mysql/private/item_geofunc.h +#usr/include/mysql/private/item_inetfunc.h +#usr/include/mysql/private/item_row.h +#usr/include/mysql/private/item_strfunc.h +#usr/include/mysql/private/item_subselect.h +#usr/include/mysql/private/item_sum.h +#usr/include/mysql/private/item_timefunc.h +#usr/include/mysql/private/item_xmlfunc.h +#usr/include/mysql/private/key.h +#usr/include/mysql/private/keycaches.h +#usr/include/mysql/private/lex.h +#usr/include/mysql/private/lex_hash.h +#usr/include/mysql/private/lex_symbol.h +#usr/include/mysql/private/lex_token.h +#usr/include/mysql/private/lf.h +#usr/include/mysql/private/lock.h +#usr/include/mysql/private/log.h +#usr/include/mysql/private/log_event.h +#usr/include/mysql/private/log_event_old.h +#usr/include/mysql/private/log_slow.h +#usr/include/mysql/private/maria.h +#usr/include/mysql/private/mdl.h +#usr/include/mysql/private/mem_root_array.h +#usr/include/mysql/private/message.h +#usr/include/mysql/private/multi_range_read.h +#usr/include/mysql/private/my_alarm.h +#usr/include/mysql/private/my_apc.h +#usr/include/mysql/private/my_atomic.h +#usr/include/mysql/private/my_base.h +#usr/include/mysql/private/my_bit.h +#usr/include/mysql/private/my_bitmap.h +#usr/include/mysql/private/my_check_opt.h +#usr/include/mysql/private/my_compare.h +#usr/include/mysql/private/my_context.h +#usr/include/mysql/private/my_cpu.h +#usr/include/mysql/private/my_crypt.h +#usr/include/mysql/private/my_decimal.h +#usr/include/mysql/private/my_default.h +#usr/include/mysql/private/my_handler_errors.h +#usr/include/mysql/private/my_json_writer.h +#usr/include/mysql/private/my_libwrap.h +#usr/include/mysql/private/my_md5.h +#usr/include/mysql/private/my_nosys.h +#usr/include/mysql/private/my_rdtsc.h +#usr/include/mysql/private/my_rnd.h +#usr/include/mysql/private/my_stacktrace.h +#usr/include/mysql/private/my_systemd.h +#usr/include/mysql/private/my_time.h +#usr/include/mysql/private/my_tree.h +#usr/include/mysql/private/my_uctype.h +#usr/include/mysql/private/my_user.h +#usr/include/mysql/private/myisam.h +#usr/include/mysql/private/myisamchk.h +#usr/include/mysql/private/myisammrg.h +#usr/include/mysql/private/myisampack.h +#usr/include/mysql/private/mysql_async.h +#usr/include/mysql/private/mysqld.h +#usr/include/mysql/private/mysqld_default_groups.h +#usr/include/mysql/private/mysqld_suffix.h +#usr/include/mysql/private/mysys_err.h +#usr/include/mysql/private/nt_servc.h +#usr/include/mysql/private/opt_range.h +#usr/include/mysql/private/opt_subselect.h +#usr/include/mysql/private/parse_file.h +#usr/include/mysql/private/partition_element.h +#usr/include/mysql/private/partition_info.h +#usr/include/mysql/private/password.h +#usr/include/mysql/private/probes_mysql.h +#usr/include/mysql/private/probes_mysql_nodtrace.h +#usr/include/mysql/private/procedure.h +#usr/include/mysql/private/protocol.h +#usr/include/mysql/private/queues.h +#usr/include/mysql/private/records.h +#usr/include/mysql/private/repl_failsafe.h +#usr/include/mysql/private/replication.h +#usr/include/mysql/private/rijndael.h +#usr/include/mysql/private/rpl_constants.h +#usr/include/mysql/private/rpl_filter.h +#usr/include/mysql/private/rpl_gtid.h +#usr/include/mysql/private/rpl_handler.h +#usr/include/mysql/private/rpl_injector.h +#usr/include/mysql/private/rpl_mi.h +#usr/include/mysql/private/rpl_parallel.h +#usr/include/mysql/private/rpl_record.h +#usr/include/mysql/private/rpl_record_old.h +#usr/include/mysql/private/rpl_reporting.h +#usr/include/mysql/private/rpl_rli.h +#usr/include/mysql/private/rpl_tblmap.h +#usr/include/mysql/private/rpl_utility.h +#usr/include/mysql/private/scheduler.h +#usr/include/mysql/private/service_versions.h +#usr/include/mysql/private/set_var.h +#usr/include/mysql/private/sha1.h +#usr/include/mysql/private/sha2.h +#usr/include/mysql/private/slave.h +#usr/include/mysql/private/sp.h +#usr/include/mysql/private/sp_cache.h +#usr/include/mysql/private/sp_head.h +#usr/include/mysql/private/sp_pcontext.h +#usr/include/mysql/private/sp_rcontext.h +#usr/include/mysql/private/spatial.h +#usr/include/mysql/private/sql_acl.h +#usr/include/mysql/private/sql_admin.h +#usr/include/mysql/private/sql_alter.h +#usr/include/mysql/private/sql_analyse.h +#usr/include/mysql/private/sql_analyze_stmt.h +#usr/include/mysql/private/sql_array.h +#usr/include/mysql/private/sql_audit.h +#usr/include/mysql/private/sql_base.h +#usr/include/mysql/private/sql_binlog.h +#usr/include/mysql/private/sql_bitmap.h +#usr/include/mysql/private/sql_bootstrap.h +#usr/include/mysql/private/sql_cache.h +#usr/include/mysql/private/sql_callback.h +#usr/include/mysql/private/sql_class.h +#usr/include/mysql/private/sql_cmd.h +#usr/include/mysql/private/sql_connect.h +#usr/include/mysql/private/sql_const.h +#usr/include/mysql/private/sql_crypt.h +#usr/include/mysql/private/sql_cursor.h +#usr/include/mysql/private/sql_db.h +#usr/include/mysql/private/sql_delete.h +#usr/include/mysql/private/sql_derived.h +#usr/include/mysql/private/sql_digest.h +#usr/include/mysql/private/sql_digest_stream.h +#usr/include/mysql/private/sql_do.h +#usr/include/mysql/private/sql_error.h +#usr/include/mysql/private/sql_explain.h +#usr/include/mysql/private/sql_expression_cache.h +#usr/include/mysql/private/sql_get_diagnostics.h +#usr/include/mysql/private/sql_handler.h +#usr/include/mysql/private/sql_help.h +#usr/include/mysql/private/sql_hset.h +#usr/include/mysql/private/sql_insert.h +#usr/include/mysql/private/sql_join_cache.h +#usr/include/mysql/private/sql_lex.h +#usr/include/mysql/private/sql_lifo_buffer.h +#usr/include/mysql/private/sql_list.h +#usr/include/mysql/private/sql_load.h +#usr/include/mysql/private/sql_locale.h +#usr/include/mysql/private/sql_manager.h +#usr/include/mysql/private/sql_parse.h +#usr/include/mysql/private/sql_partition.h +#usr/include/mysql/private/sql_partition_admin.h +#usr/include/mysql/private/sql_plist.h +#usr/include/mysql/private/sql_plugin.h +#usr/include/mysql/private/sql_plugin_compat.h +#usr/include/mysql/private/sql_prepare.h +#usr/include/mysql/private/sql_priv.h +#usr/include/mysql/private/sql_profile.h +#usr/include/mysql/private/sql_reload.h +#usr/include/mysql/private/sql_rename.h +#usr/include/mysql/private/sql_repl.h +#usr/include/mysql/private/sql_select.h +#usr/include/mysql/private/sql_servers.h +#usr/include/mysql/private/sql_show.h +#usr/include/mysql/private/sql_signal.h +#usr/include/mysql/private/sql_sort.h +#usr/include/mysql/private/sql_statistics.h +#usr/include/mysql/private/sql_string.h +#usr/include/mysql/private/sql_table.h +#usr/include/mysql/private/sql_tablespace.h +#usr/include/mysql/private/sql_test.h +#usr/include/mysql/private/sql_time.h +#usr/include/mysql/private/sql_trigger.h +#usr/include/mysql/private/sql_truncate.h +#usr/include/mysql/private/sql_type.h +#usr/include/mysql/private/sql_udf.h +#usr/include/mysql/private/sql_union.h +#usr/include/mysql/private/sql_update.h +#usr/include/mysql/private/sql_view.h +#usr/include/mysql/private/sql_yacc.h +#usr/include/mysql/private/strfunc.h +#usr/include/mysql/private/structs.h +#usr/include/mysql/private/sys_vars_shared.h +#usr/include/mysql/private/t_ctype.h +#usr/include/mysql/private/table.h +#usr/include/mysql/private/table_cache.h +#usr/include/mysql/private/thr_alarm.h +#usr/include/mysql/private/thr_lock.h +#usr/include/mysql/private/thr_malloc.h +#usr/include/mysql/private/thr_timer.h +#usr/include/mysql/private/thread_pool_priv.h +#usr/include/mysql/private/threadpool.h +#usr/include/mysql/private/transaction.h +#usr/include/mysql/private/tzfile.h +#usr/include/mysql/private/tztime.h +#usr/include/mysql/private/unireg.h +#usr/include/mysql/private/violite.h +#usr/include/mysql/private/waiting_threads.h +#usr/include/mysql/private/welcome_copyright_notice.h +#usr/include/mysql/private/winservice.h +#usr/include/mysql/private/wqueue.h +#usr/include/mysql/private/wsrep.h +#usr/include/mysql/private/wsrep_applier.h +#usr/include/mysql/private/wsrep_binlog.h +#usr/include/mysql/private/wsrep_mysqld.h +#usr/include/mysql/private/wsrep_priv.h +#usr/include/mysql/private/wsrep_sst.h +#usr/include/mysql/private/wsrep_thd.h +#usr/include/mysql/private/wsrep_utils.h +#usr/include/mysql/private/wsrep_var.h +#usr/include/mysql/private/wsrep_xid.h +#usr/include/mysql/psi +#usr/include/mysql/psi/mysql_file.h +#usr/include/mysql/psi/mysql_idle.h +#usr/include/mysql/psi/mysql_socket.h +#usr/include/mysql/psi/mysql_stage.h +#usr/include/mysql/psi/mysql_statement.h +#usr/include/mysql/psi/mysql_table.h +#usr/include/mysql/psi/mysql_thread.h +#usr/include/mysql/psi/psi.h +#usr/include/mysql/psi/psi_abi_v0.h +#usr/include/mysql/psi/psi_abi_v1.h +#usr/include/mysql/psi/psi_abi_v2.h +#usr/include/mysql/service_debug_sync.h +#usr/include/mysql/service_encryption.h +#usr/include/mysql/service_encryption_scheme.h +#usr/include/mysql/service_kill_statement.h +#usr/include/mysql/service_logger.h +#usr/include/mysql/service_md5.h +#usr/include/mysql/service_my_snprintf.h +#usr/include/mysql/service_progress_report.h +#usr/include/mysql/service_sha1.h +#usr/include/mysql/service_thd_alloc.h +#usr/include/mysql/service_thd_autoinc.h +#usr/include/mysql/service_thd_error_context.h +#usr/include/mysql/service_thd_specifics.h +#usr/include/mysql/service_thd_timezone.h +#usr/include/mysql/service_thd_wait.h +#usr/include/mysql/service_wsrep.h +#usr/include/mysql/services.h #usr/include/mysql/sql_common.h #usr/include/mysql/sql_state.h #usr/include/mysql/sslopt-case.h @@ -133,33 +489,78 @@ usr/bin/resolveip #usr/include/mysql/sslopt-vars.h #usr/include/mysql/typelib.h #usr/lib/libmysqlclient.so -#usr/lib/libmysqlclient.so.15 -#usr/lib/libmysqlclient.so.15.0.0 +#usr/lib/libmysqlclient.so.18 +#usr/lib/libmysqlclient.so.18.0.0 #usr/lib/libmysqlclient_r.so -#usr/lib/libmysqlclient_r.so.15 -#usr/lib/libmysqlclient_r.so.15.0.0 +#usr/lib/libmysqlclient_r.so.18 +#usr/lib/libmysqlclient_r.so.18.0.0 #usr/lib/mysql -#usr/lib/mysql/libdbug.a -#usr/lib/mysql/libheap.a -#usr/lib/mysql/libmyisam.a -#usr/lib/mysql/libmyisammrg.a #usr/lib/mysql/libmysqlclient.a -#usr/lib/mysql/libmysqlclient.la #usr/lib/mysql/libmysqlclient.so -#usr/lib/mysql/libmysqlclient.so.15 -#usr/lib/mysql/libmysqlclient.so.15.0.0 +#usr/lib/mysql/libmysqlclient.so.18 +#usr/lib/mysql/libmysqlclient.so.18.0.0 #usr/lib/mysql/libmysqlclient_r.a -#usr/lib/mysql/libmysqlclient_r.la #usr/lib/mysql/libmysqlclient_r.so -#usr/lib/mysql/libmysqlclient_r.so.15 -#usr/lib/mysql/libmysqlclient_r.so.15.0.0 -#usr/lib/mysql/libmystrings.a -#usr/lib/mysql/libmysys.a -#usr/lib/mysql/libvio.a -usr/sbin/mysqld -usr/sbin/mysqlmanager -#usr/share/info/mysql.info -#usr/share/man/man1/comp_err.1 +#usr/lib/mysql/libmysqlclient_r.so.18 +#usr/lib/mysql/libmysqlclient_r.so.18.0.0 +#usr/lib/mysql/libmysqlservices.a +usr/lib/mysql/plugin +#usr/lib/mysql/plugin/adt_null.so +#usr/lib/mysql/plugin/auth_0x0100.so +#usr/lib/mysql/plugin/auth_pam.so +#usr/lib/mysql/plugin/auth_socket.so +#usr/lib/mysql/plugin/auth_test_plugin.so +#usr/lib/mysql/plugin/daemon_example.ini +#usr/lib/mysql/plugin/debug_key_management.so +#usr/lib/mysql/plugin/dialog.so +#usr/lib/mysql/plugin/dialog_examples.so +#usr/lib/mysql/plugin/example_key_management.so +#usr/lib/mysql/plugin/file_key_management.so +#usr/lib/mysql/plugin/ha_archive.so +#usr/lib/mysql/plugin/ha_blackhole.so +#usr/lib/mysql/plugin/ha_connect.so +#usr/lib/mysql/plugin/ha_example.so +#usr/lib/mysql/plugin/ha_federated.so +#usr/lib/mysql/plugin/ha_federatedx.so +#usr/lib/mysql/plugin/ha_innodb.so +#usr/lib/mysql/plugin/ha_mroonga.so +#usr/lib/mysql/plugin/ha_sphinx.so +#usr/lib/mysql/plugin/ha_spider.so +#usr/lib/mysql/plugin/ha_test_sql_discovery.so +#usr/lib/mysql/plugin/handlersocket.so +#usr/lib/mysql/plugin/libdaemon_example.so +#usr/lib/mysql/plugin/locales.so +#usr/lib/mysql/plugin/metadata_lock_info.so +#usr/lib/mysql/plugin/mypluglib.so +#usr/lib/mysql/plugin/mysql_clear_password.so +#usr/lib/mysql/plugin/qa_auth_client.so +#usr/lib/mysql/plugin/qa_auth_interface.so +#usr/lib/mysql/plugin/qa_auth_server.so +#usr/lib/mysql/plugin/query_cache_info.so +#usr/lib/mysql/plugin/query_response_time.so +#usr/lib/mysql/plugin/semisync_master.so +#usr/lib/mysql/plugin/semisync_slave.so +#usr/lib/mysql/plugin/server_audit.so +#usr/lib/mysql/plugin/simple_password_check.so +#usr/lib/mysql/plugin/sql_errlog.so +#usr/lib/mysql/plugin/wsrep_info.so +usr/libexec/mysqld +usr/libexec/rcmysql +#usr/share/aclocal/mysql.m4 +#usr/share/doc/mariadb-10.1.12 +#usr/share/doc/mariadb-10.1.12/COPYING +#usr/share/doc/mariadb-10.1.12/COPYING.LESSER +#usr/share/doc/mariadb-10.1.12/COPYING.thirdparty +#usr/share/doc/mariadb-10.1.12/CREDITS +#usr/share/doc/mariadb-10.1.12/EXCEPTIONS-CLIENT +#usr/share/doc/mariadb-10.1.12/INSTALL-BINARY +#usr/share/doc/mariadb-10.1.12/README +#usr/share/doc/mariadb-10.1.12/README-wsrep +#usr/share/man/man1/aria_chk.1 +#usr/share/man/man1/aria_dump_log.1 +#usr/share/man/man1/aria_ftdump.1 +#usr/share/man/man1/aria_pack.1 +#usr/share/man/man1/aria_read_log.1 #usr/share/man/man1/innochecksum.1 #usr/share/man/man1/msql2mysql.1 #usr/share/man/man1/my_print_defaults.1 @@ -172,16 +573,15 @@ usr/sbin/mysqlmanager #usr/share/man/man1/mysql.1 #usr/share/man/man1/mysql.server.1 #usr/share/man/man1/mysql_client_test.1 +#usr/share/man/man1/mysql_client_test_embedded.1 #usr/share/man/man1/mysql_config.1 #usr/share/man/man1/mysql_convert_table_format.1 -#usr/share/man/man1/mysql_explain_log.1 #usr/share/man/man1/mysql_find_rows.1 #usr/share/man/man1/mysql_fix_extensions.1 -#usr/share/man/man1/mysql_fix_privilege_tables.1 #usr/share/man/man1/mysql_install_db.1 +#usr/share/man/man1/mysql_plugin.1 #usr/share/man/man1/mysql_secure_installation.1 #usr/share/man/man1/mysql_setpermission.1 -#usr/share/man/man1/mysql_tableinfo.1 #usr/share/man/man1/mysql_tzinfo_to_sql.1 #usr/share/man/man1/mysql_upgrade.1 #usr/share/man/man1/mysql_waitpid.1 @@ -197,18 +597,38 @@ usr/sbin/mysqlmanager #usr/share/man/man1/mysqldumpslow.1 #usr/share/man/man1/mysqlhotcopy.1 #usr/share/man/man1/mysqlimport.1 -#usr/share/man/man1/mysqlman.1 #usr/share/man/man1/mysqlshow.1 +#usr/share/man/man1/mysqlslap.1 #usr/share/man/man1/mysqltest.1 +#usr/share/man/man1/mysqltest_embedded.1 #usr/share/man/man1/perror.1 #usr/share/man/man1/replace.1 #usr/share/man/man1/resolve_stack_dump.1 #usr/share/man/man1/resolveip.1 -#usr/share/man/man1/safe_mysqld.1 #usr/share/man/man8/mysqld.8 -#usr/share/man/man8/mysqlmanager.8 +#usr/share/mariadb-10.1.12 +#usr/share/mariadb-10.1.12/binary-configure +#usr/share/mariadb-10.1.12/magic +#usr/share/mariadb-10.1.12/my-huge.cnf +#usr/share/mariadb-10.1.12/my-innodb-heavy-4G.cnf +#usr/share/mariadb-10.1.12/my-large.cnf +#usr/share/mariadb-10.1.12/my-medium.cnf +#usr/share/mariadb-10.1.12/my-small.cnf +#usr/share/mariadb-10.1.12/mysql-log-rotate +#usr/share/mariadb-10.1.12/mysql.server +#usr/share/mariadb-10.1.12/mysqld_multi.server +#usr/share/mariadb-10.1.12/policy +#usr/share/mariadb-10.1.12/policy/apparmor +#usr/share/mariadb-10.1.12/policy/apparmor/README +#usr/share/mariadb-10.1.12/policy/apparmor/usr.sbin.mysqld +#usr/share/mariadb-10.1.12/policy/apparmor/usr.sbin.mysqld.local +#usr/share/mariadb-10.1.12/policy/selinux +#usr/share/mariadb-10.1.12/policy/selinux/README +#usr/share/mariadb-10.1.12/policy/selinux/mariadb-server.fc +#usr/share/mariadb-10.1.12/policy/selinux/mariadb-server.te +#usr/share/mariadb-10.1.12/wsrep.cnf +#usr/share/mariadb-10.1.12/wsrep_notify usr/share/mysql -#usr/share/mysql/binary-configure #usr/share/mysql/charsets #usr/share/mysql/charsets/Index.xml #usr/share/mysql/charsets/README @@ -244,7 +664,7 @@ usr/share/mysql #usr/share/mysql/dutch/errmsg.sys #usr/share/mysql/english #usr/share/mysql/english/errmsg.sys -#usr/share/mysql/errmsg.txt +#usr/share/mysql/errmsg-utf8.txt #usr/share/mysql/estonian #usr/share/mysql/estonian/errmsg.sys #usr/share/mysql/fill_help_tables.sql @@ -256,27 +676,22 @@ usr/share/mysql #usr/share/mysql/greek/errmsg.sys #usr/share/mysql/hungarian #usr/share/mysql/hungarian/errmsg.sys +#usr/share/mysql/install_spider.sql #usr/share/mysql/italian #usr/share/mysql/italian/errmsg.sys #usr/share/mysql/japanese #usr/share/mysql/japanese/errmsg.sys #usr/share/mysql/korean #usr/share/mysql/korean/errmsg.sys -#usr/share/mysql/mi_test_all -#usr/share/mysql/mi_test_all.res -#usr/share/mysql/my-huge.cnf -#usr/share/mysql/my-innodb-heavy-4G.cnf -#usr/share/mysql/my-large.cnf -#usr/share/mysql/my-medium.cnf -#usr/share/mysql/my-small.cnf -#usr/share/mysql/mysql-log-rotate -#usr/share/mysql/mysql.server -#usr/share/mysql/mysql_fix_privilege_tables.sql +#usr/share/mysql/maria_add_gis_sp.sql +#usr/share/mysql/maria_add_gis_sp_bootstrap.sql +#usr/share/mysql/mroonga +#usr/share/mysql/mroonga/install.sql +#usr/share/mysql/mroonga/uninstall.sql +#usr/share/mysql/mysql_performance_tables.sql #usr/share/mysql/mysql_system_tables.sql #usr/share/mysql/mysql_system_tables_data.sql #usr/share/mysql/mysql_test_data_timezone.sql -#usr/share/mysql/mysqld_multi.server -#usr/share/mysql/ndb-config-2-node.ini #usr/share/mysql/norwegian #usr/share/mysql/norwegian-ny #usr/share/mysql/norwegian-ny/errmsg.sys @@ -299,5 +714,5 @@ usr/share/mysql #usr/share/mysql/swedish/errmsg.sys #usr/share/mysql/ukrainian #usr/share/mysql/ukrainian/errmsg.sys +#usr/share/pkgconfig/mariadb.pc var/ipfire/backup/addons/includes/mysql -#var/run/mysql diff --git a/lfs/mysql b/lfs/mysql index edcd651..2253928 100644 --- a/lfs/mysql +++ b/lfs/mysql @@ -24,17 +24,17 @@
include Config
-VER = 5.0.96 +VER = 10.1.12
-THISAPP = mysql-$(VER) +THISAPP = mariadb-$(VER) DL_FILE = $(THISAPP).tar.gz DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) PROG = mysql -PAK_VER = 3 +PAK_VER = 4
-CFLAGS += -fno-strict-aliasing +CFLAGS += -fno-strict-aliasing -fno-delete-null-pointer-checks
######################################################################## #### ### # Top-level Rules @@ -44,7 +44,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = bf280949049161aa68cf29e600d9ec79 +$(DL_FILE)_MD5 = a2c0809f27ec112139c2c50f03569b2b
install : $(TARGET)
@@ -77,30 +77,54 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
- cd $(DIR_APP) && ./configure --prefix=/usr \
--sysconfdir=/etc \
--libexecdir=/usr/sbin \
--localstatedir=/srv/mysql \
--enable-thread-safe-client \
--enable-assembler \
--enable-local-infile \
--with-unix-socket-
path=/var/run/mysql/mysql.sock \
--without-debug \
--without-bench \
--without-readline \
--with-berkeley-db \
--with-extra-charsets=all
- cd $(DIR_APP) && cmake . \
-DBUILD_CONFIG=mysql_release \
-DFEATURE_SET="community" \
-DNICE_PROJECT_NAME="MariaDB" \
-DCMAKE_INSTALL_PREFIX="/usr" \
-DINSTALL_SYSCONFDIR="/etc" \
-DINSTALL_SYSCONF2DIR="/etc/my.cnf.d" \
-DINSTALL_DOCDIR="share/doc/$(THISAPP)" \
-DINSTALL_DOCREADMEDIR="share/doc/$(THISAPP)" \
-DINSTALL_INCLUDEDIR="include/mysql" \
-DINSTALL_INFODIR="share/info" \
-DINSTALL_LIBDIR="lib/mysql" \
-DINSTALL_MANDIR="share/man" \
-DINSTALL_MYSQLSHAREDIR="share/mysql" \
-DINSTALL_MYSQLTESTDIR="share/mysql-test" \
-DINSTALL_PLUGINDIR="lib/mysql/plugin" \
-DINSTALL_SBINDIR="libexec" \
-DINSTALL_SCRIPTDIR="bin" \
-DINSTALL_SQLBENCHDIR="share" \
-DINSTALL_SUPPORTFILESDIR="share/$(THISAPP)" \
-DMYSQL_UNIX_ADDR="/var/run/mysql/mysql.sock" \
-DMYSQL_DATADIR="/srv/mysql" \
-DTMPDIR="/var/tmp" \
-DPID_FILE_DIR="/var/run/mysql"
-DENABLED_LOCAL_INFILE=ON \
-DWITH_EMBEDDED_SERVER=OFF \
-DWITH_SSL=system \
-DWITH_ZLIB=system \
-DWITH_PCRE=system \
-DIGNORE_AIO_CHECK=ON \
-DWITH_JEMALLOC=OFF
cd $(DIR_APP) && make testdir=/tmp/mysql $(MAKETUNING) cd $(DIR_APP) && make testdir=/tmp/mysql install
- rm -rf /tmp/mysql
cd /usr/lib && ln -v -sf mysql/libmysqlclient{,_r}.so* .
- install -v -m644 $(DIR_SRC)/config/mysql/my.cnf /etc/my.cnf
- rm -rf /usr/share/mysql-test /usr/bin/mysql_client_test
- rm -rf /usr/share/sql-bench
- rm -rf /tmp/mysql
- install -v -m 644 $(DIR_SRC)/config/mysql/my.cnf /etc/my.cnf
mkdir -p /srv/mysql
- mysql_install_db --user=mysql --force
- cd /usr/ && mysql_install_db --user=mysql --force
chgrp -v mysql /srv/mysql{,/test,/mysql} chown mysql.mysql /srv/mysql/
- install -v -m755 -o mysql -g mysql -d /var/run/mysql
- install -v -m 755 -o mysql -g mysql -d /var/run/mysql
install -v -m 644 $(DIR_SRC)/config/backup/includes/mysql \ /var/ipfire/backup/addons/includes/mysql
- # Install initscript
- install -v -m 754 $(DIR_SRC)/src/initscripts/init.d/mysql \
/etc/rc.d/init.d/mysql
@rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/make.sh b/make.sh index 8392e30..0a2b8ae 100755 --- a/make.sh +++ b/make.sh @@ -391,6 +391,7 @@ buildipfire() { export LOGFILE ipfiremake configroot ipfiremake backup + ipfiremake initscripts ipfiremake pkg-config ipfiremake libusb ipfiremake libusb-compat @@ -521,6 +522,8 @@ buildipfire() { ipfiremake libxml2 ipfiremake libxslt ipfiremake BerkeleyDB + ipfiremake libarchive + ipfiremake cmake ipfiremake mysql ipfiremake cyrus-sasl ipfiremake openldap @@ -552,7 +555,6 @@ buildipfire() { ipfiremake hdparm ipfiremake sdparm ipfiremake mtools - ipfiremake initscripts ipfiremake whatmask ipfiremake conntrack-tools ipfiremake libupnp @@ -668,8 +670,6 @@ buildipfire() { ipfiremake libshout ipfiremake xvid ipfiremake libmpeg2 - ipfiremake libarchive - ipfiremake cmake ipfiremake gnump3d ipfiremake rsync ipfiremake tcpwrapper diff --git a/src/initscripts/init.d/mysql b/src/initscripts/init.d/mysql index 994e3c2..2c8cfbc 100644 --- a/src/initscripts/init.d/mysql +++ b/src/initscripts/init.d/mysql @@ -10,7 +10,7 @@ . /etc/sysconfig/rc . $rc_functions
-PIDFILE=/srv/mysql/`/bin/hostname`.pid +PIDFILE=/var/run/mysql/mysql.pid KILLDELAY=20
case "$1" in @@ -66,7 +66,7 @@ case "$1" in ;;
status)
statusproc /usr/sbin/mysqld
statusproc /usr/libexec/mysqld
;;
*) diff --git a/src/paks/mysql/update.sh b/src/paks/mysql/update.sh index 548b9db..5e76574 100644 --- a/src/paks/mysql/update.sh +++ b/src/paks/mysql/update.sh @@ -27,6 +27,7 @@ if [ ! -e "/var/ipfire/backup/addons/includes/mysql" ]; then cat <<EOF > /var/ipfire/backup/addons/includes/mysql /etc/my.cnf +/etc/my.cnf.d /srv/mysql EOF fi @@ -44,6 +45,9 @@ extract_files # Restore backup restore_backup "${NAME}"
+# Remove basedir configuration line +sed -e "/^basedir=/d" -i /etc/my.cnf
# Restart the service start_service "${NAME}"
Hi,
have next effect at install.sh : **** /opt/pakfire/lib/functions.sh: line 93: /etc/init.d/: Is a directory MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL still noch running... Exiting. mysqladmin: connect to server at 'localhost' failed error: 'Can't connect to local MySQL server through socket '/var/run/mysql/mysql.sock' (2 "No such file or directory")' Check that mysqld is running and that the socket: '/var/run/mysql/mysql.sock' exists! **** The daemon was not started automatically...
A simple: "/etc/init.d/mysql start" is needed.
Marcel
Am 2016-03-22 22:55, schrieb Michael Tremer:
Hi,
On Tue, 2016-03-22 at 22:07 +0100, Marcel Lorenz wrote:
Hi Michael,
I have seen this mail too late...
After adding the "", the build was ok without jemalloc and libaio. You can ignore this two patches from me. :)
I will drop these for now then. We can always pull them in later and ship a new release of maria/mysql if we need them.
I have a question to Daniel. Why you create the main DB's with "mysql_install_db --user=mysql --force" in the LFS file. In my older MariaDB LFS, used for my dovecot based mail server, i do this in the install.sh at the target machine. The addon file is around 8MB if i make it so. With your LFS an rootfile around 14MB.
This is not compressed, yet. It will probably a bit less after the package is compressed and signed.
Marcel Lorenz
-Michael
Am 2016-03-21 17:59, schrieb Michael Tremer:
Hi,
thanks for reviewing this.
In the original patch there is a \ missing in the line that defines the path of the PID file (Daniel pointed that out in a follow up email).
Just add that slash and it should build.
Please also send your feedback. I will wait with merging this patch until I have heard back from you.
Best, -Michael
On Sun, 2016-03-20 at 20:22 +0100, Marcel Lorenz wrote:
Hi Daniel,
i test the build of MariaDB with cmake 3.5. The build fails with erros:
-- Looking for include file libaio.h -- Looking for include file libaio.h - not found
and: -- Looking for malloc_stats_print in jemalloc_pic -- Looking for malloc_stats_print in jemalloc_pic - not found CMake Error at cmake/jemalloc.cmake:38 (MESSAGE): jemalloc is not found Call Stack (most recent call first): CMakeLists.txt:337 (CHECK_JEMALLOC)
The switches : -DIGNORE_AIO_CHECK=ON and -DWITH_JEMALLOC=OFF have no effect. After integration of libaio and lemalloc 2.0.4 is the build successfully. Jemalloc 2.1.0 is to new and brings the same error.
Marcel Lorenz
Am 2016-03-15 11:09, schrieb Daniel Weismüller:
It is required to manually run mysql_upgrade after the new package has been installed.
Signed-off-by: Daniel Weismüller daniel.weismueller@ipfire.org
config/backup/includes/mysql | 1 + config/mysql/my.cnf | 1 - config/rootfiles/common/mysql-libs | 16 +- config/rootfiles/packages/mysql | 525 +++++++++++++++++++++++++++++++++---- lfs/mysql | 68 +++-- make.sh | 6 +- src/initscripts/init.d/mysql | 4 +- src/paks/mysql/update.sh | 4 + 8 files changed, 534 insertions(+), 91 deletions(-)
diff --git a/config/backup/includes/mysql b/config/backup/includes/mysql index bcb837c..be6bc5c 100644 --- a/config/backup/includes/mysql +++ b/config/backup/includes/mysql @@ -1,2 +1,3 @@ /etc/my.cnf +/etc/my.cnf.d /srv/mysql diff --git a/config/mysql/my.cnf b/config/mysql/my.cnf index d9b75e8..29a568a 100644 --- a/config/mysql/my.cnf +++ b/config/mysql/my.cnf @@ -11,7 +11,6 @@ bind-address=127.0.0.1
[mysql.server] user=mysql -basedir=/var/lib
[mysqld_safe] log-error=/var/log/mysqld.log diff --git a/config/rootfiles/common/mysql-libs b/config/rootfiles/common/mysql-libs index 6eb0384..e3e4bf3 100644 --- a/config/rootfiles/common/mysql-libs +++ b/config/rootfiles/common/mysql-libs @@ -1,10 +1,10 @@ -usr/lib/libmysqlclient.so.15 -usr/lib/libmysqlclient.so.15.0.0 -usr/lib/libmysqlclient_r.so.15 -usr/lib/libmysqlclient_r.so.15.0.0 +usr/lib/libmysqlclient.so.18 +usr/lib/libmysqlclient.so.18.0.0 +usr/lib/libmysqlclient_r.so.18 +usr/lib/libmysqlclient_r.so.18.0.0 usr/lib/mysql/libmysqlclient.so -usr/lib/mysql/libmysqlclient.so.15 -usr/lib/mysql/libmysqlclient.so.15.0.0 +usr/lib/mysql/libmysqlclient.so.18 +usr/lib/mysql/libmysqlclient.so.18.0.0 usr/lib/mysql/libmysqlclient_r.so -usr/lib/mysql/libmysqlclient_r.so.15 -usr/lib/mysql/libmysqlclient_r.so.15.0.0 +usr/lib/mysql/libmysqlclient_r.so.18 +usr/lib/mysql/libmysqlclient_r.so.18.0.0 diff --git a/config/rootfiles/packages/mysql b/config/rootfiles/packages/mysql index 8f1414a..cb54804 100644 --- a/config/rootfiles/packages/mysql +++ b/config/rootfiles/packages/mysql @@ -1,16 +1,39 @@ -etc/my.cnf etc/rc.d/init.d/mysql +#etc/logrotate.d +etc/logrotate.d/mysql +etc/my.cnf +etc/my.cnf.d +etc/my.cnf.d/client.cnf +etc/my.cnf.d/enable_encryption.preset +etc/my.cnf.d/mysql-clients.cnf +etc/my.cnf.d/server.cnf srv/mysql +#srv/mysql/aria_log.00000001 +#srv/mysql/aria_log_control +#srv/mysql/ib_logfile0 +#srv/mysql/ib_logfile1 +#srv/mysql/ibdata1 #srv/mysql/mysql +#srv/mysql/mysql/column_stats.MYD +#srv/mysql/mysql/column_stats.MYI +#srv/mysql/mysql/column_stats.frm #srv/mysql/mysql/columns_priv.MYD #srv/mysql/mysql/columns_priv.MYI #srv/mysql/mysql/columns_priv.frm #srv/mysql/mysql/db.MYD #srv/mysql/mysql/db.MYI #srv/mysql/mysql/db.frm +#srv/mysql/mysql/event.MYD +#srv/mysql/mysql/event.MYI +#srv/mysql/mysql/event.frm #srv/mysql/mysql/func.MYD #srv/mysql/mysql/func.MYI #srv/mysql/mysql/func.frm +#srv/mysql/mysql/general_log.CSM +#srv/mysql/mysql/general_log.CSV +#srv/mysql/mysql/general_log.frm +#srv/mysql/mysql/gtid_slave_pos.frm +#srv/mysql/mysql/gtid_slave_pos.ibd #srv/mysql/mysql/help_category.MYD #srv/mysql/mysql/help_category.MYI #srv/mysql/mysql/help_category.frm @@ -26,12 +49,37 @@ srv/mysql #srv/mysql/mysql/host.MYD #srv/mysql/mysql/host.MYI #srv/mysql/mysql/host.frm +#srv/mysql/mysql/index_stats.MYD +#srv/mysql/mysql/index_stats.MYI +#srv/mysql/mysql/index_stats.frm +#srv/mysql/mysql/innodb_index_stats.frm +#srv/mysql/mysql/innodb_index_stats.ibd +#srv/mysql/mysql/innodb_table_stats.frm +#srv/mysql/mysql/innodb_table_stats.ibd +#srv/mysql/mysql/plugin.MYD +#srv/mysql/mysql/plugin.MYI +#srv/mysql/mysql/plugin.frm #srv/mysql/mysql/proc.MYD #srv/mysql/mysql/proc.MYI #srv/mysql/mysql/proc.frm #srv/mysql/mysql/procs_priv.MYD #srv/mysql/mysql/procs_priv.MYI #srv/mysql/mysql/procs_priv.frm +#srv/mysql/mysql/proxies_priv.MYD +#srv/mysql/mysql/proxies_priv.MYI +#srv/mysql/mysql/proxies_priv.frm +#srv/mysql/mysql/roles_mapping.MYD +#srv/mysql/mysql/roles_mapping.MYI +#srv/mysql/mysql/roles_mapping.frm +#srv/mysql/mysql/servers.MYD +#srv/mysql/mysql/servers.MYI +#srv/mysql/mysql/servers.frm +#srv/mysql/mysql/slow_log.CSM +#srv/mysql/mysql/slow_log.CSV +#srv/mysql/mysql/slow_log.frm +#srv/mysql/mysql/table_stats.MYD +#srv/mysql/mysql/table_stats.MYI +#srv/mysql/mysql/table_stats.frm #srv/mysql/mysql/tables_priv.MYD #srv/mysql/mysql/tables_priv.MYI #srv/mysql/mysql/tables_priv.frm @@ -53,8 +101,14 @@ srv/mysql #srv/mysql/mysql/user.MYD #srv/mysql/mysql/user.MYI #srv/mysql/mysql/user.frm -srv/mysql/test -usr/bin/comp_err +#srv/mysql/performance_schema +#srv/mysql/performance_schema/db.opt +#srv/mysql/test +usr/bin/aria_chk +usr/bin/aria_dump_log +usr/bin/aria_ftdump +usr/bin/aria_pack +usr/bin/aria_read_log usr/bin/innochecksum usr/bin/msql2mysql usr/bin/my_print_defaults @@ -63,20 +117,16 @@ usr/bin/myisamchk usr/bin/myisamlog usr/bin/myisampack usr/bin/mysql -usr/bin/mysql_client_test usr/bin/mysql_config usr/bin/mysql_convert_table_format -usr/bin/mysql_explain_log usr/bin/mysql_find_rows usr/bin/mysql_fix_extensions -usr/bin/mysql_fix_privilege_tables usr/bin/mysql_install_db +usr/bin/mysql_plugin usr/bin/mysql_secure_installation usr/bin/mysql_setpermission -usr/bin/mysql_tableinfo usr/bin/mysql_tzinfo_to_sql usr/bin/mysql_upgrade -usr/bin/mysql_upgrade_shell usr/bin/mysql_waitpid usr/bin/mysql_zap usr/bin/mysqlaccess @@ -91,41 +141,347 @@ usr/bin/mysqldumpslow usr/bin/mysqlhotcopy usr/bin/mysqlimport usr/bin/mysqlshow +usr/bin/mysqlslap usr/bin/mysqltest -usr/bin/mysqltestmanager -usr/bin/mysqltestmanager-pwgen -usr/bin/mysqltestmanagerc +#usr/bin/mytop usr/bin/perror usr/bin/replace usr/bin/resolve_stack_dump usr/bin/resolveip +usr/bin/wsrep_sst_common +usr/bin/wsrep_sst_mysqldump +usr/bin/wsrep_sst_rsync +usr/bin/wsrep_sst_xtrabackup +usr/bin/wsrep_sst_xtrabackup-v2 +#usr/data +#usr/data/test +#usr/data/test/db.opt #usr/include/mysql +#usr/include/mysql/auth_dialog_client.h +#usr/include/mysql/big_endian.h +#usr/include/mysql/byte_order_generic.h +#usr/include/mysql/byte_order_generic_x86.h +#usr/include/mysql/byte_order_generic_x86_64.h +#usr/include/mysql/client_plugin.h #usr/include/mysql/decimal.h #usr/include/mysql/errmsg.h +#usr/include/mysql/handler_ername.h +#usr/include/mysql/handler_state.h #usr/include/mysql/keycache.h +#usr/include/mysql/little_endian.h #usr/include/mysql/m_ctype.h #usr/include/mysql/m_string.h +#usr/include/mysql/ma_dyncol.h #usr/include/mysql/my_alloc.h #usr/include/mysql/my_attribute.h +#usr/include/mysql/my_byteorder.h +#usr/include/mysql/my_compiler.h #usr/include/mysql/my_config.h #usr/include/mysql/my_dbug.h +#usr/include/mysql/my_decimal_limits.h #usr/include/mysql/my_dir.h #usr/include/mysql/my_getopt.h #usr/include/mysql/my_global.h #usr/include/mysql/my_list.h #usr/include/mysql/my_net.h -#usr/include/mysql/my_no_pthread.h #usr/include/mysql/my_pthread.h #usr/include/mysql/my_sys.h +#usr/include/mysql/my_valgrind.h #usr/include/mysql/my_xml.h #usr/include/mysql/mysql.h #usr/include/mysql/mysql_com.h +#usr/include/mysql/mysql_com_server.h #usr/include/mysql/mysql_embed.h #usr/include/mysql/mysql_time.h #usr/include/mysql/mysql_version.h #usr/include/mysql/mysqld_ername.h #usr/include/mysql/mysqld_error.h -#usr/include/mysql/raid.h +#usr/include/mysql/plugin.h +#usr/include/mysql/plugin_audit.h +#usr/include/mysql/plugin_auth.h +#usr/include/mysql/plugin_auth_common.h +#usr/include/mysql/plugin_encryption.h +#usr/include/mysql/plugin_ftparser.h +#usr/include/mysql/plugin_password_validation.h +#usr/include/mysql/private +#usr/include/mysql/private/atomic +#usr/include/mysql/private/atomic/gcc_builtins.h +#usr/include/mysql/private/atomic/generic-msvc.h +#usr/include/mysql/private/atomic/nolock.h +#usr/include/mysql/private/atomic/solaris.h +#usr/include/mysql/private/atomic/x86-gcc.h +#usr/include/mysql/private/authors.h +#usr/include/mysql/private/base64.h +#usr/include/mysql/private/bounded_queue.h +#usr/include/mysql/private/client_settings.h +#usr/include/mysql/private/compat56.h +#usr/include/mysql/private/config.h +#usr/include/mysql/private/contributors.h +#usr/include/mysql/private/create_options.h +#usr/include/mysql/private/custom_conf.h +#usr/include/mysql/private/datadict.h +#usr/include/mysql/private/debug_sync.h +#usr/include/mysql/private/derror.h +#usr/include/mysql/private/des_key_file.h +#usr/include/mysql/private/discover.h +#usr/include/mysql/private/event_data_objects.h +#usr/include/mysql/private/event_db_repository.h +#usr/include/mysql/private/event_parse_data.h +#usr/include/mysql/private/event_queue.h +#usr/include/mysql/private/event_scheduler.h +#usr/include/mysql/private/events.h +#usr/include/mysql/private/field.h +#usr/include/mysql/private/filesort.h +#usr/include/mysql/private/filesort_utils.h +#usr/include/mysql/private/ft_global.h +#usr/include/mysql/private/gcalc_slicescan.h +#usr/include/mysql/private/gcalc_tools.h +#usr/include/mysql/private/group_by_handler.h +#usr/include/mysql/private/gstream.h +#usr/include/mysql/private/ha_partition.h +#usr/include/mysql/private/handler.h +#usr/include/mysql/private/hash.h +#usr/include/mysql/private/hash_filo.h +#usr/include/mysql/private/heap.h +#usr/include/mysql/private/hostname.h +#usr/include/mysql/private/init.h +#usr/include/mysql/private/innodb_priv.h +#usr/include/mysql/private/item.h +#usr/include/mysql/private/item_cmpfunc.h +#usr/include/mysql/private/item_create.h +#usr/include/mysql/private/item_func.h +#usr/include/mysql/private/item_geofunc.h +#usr/include/mysql/private/item_inetfunc.h +#usr/include/mysql/private/item_row.h +#usr/include/mysql/private/item_strfunc.h +#usr/include/mysql/private/item_subselect.h +#usr/include/mysql/private/item_sum.h +#usr/include/mysql/private/item_timefunc.h +#usr/include/mysql/private/item_xmlfunc.h +#usr/include/mysql/private/key.h +#usr/include/mysql/private/keycaches.h +#usr/include/mysql/private/lex.h +#usr/include/mysql/private/lex_hash.h +#usr/include/mysql/private/lex_symbol.h +#usr/include/mysql/private/lex_token.h +#usr/include/mysql/private/lf.h +#usr/include/mysql/private/lock.h +#usr/include/mysql/private/log.h +#usr/include/mysql/private/log_event.h +#usr/include/mysql/private/log_event_old.h +#usr/include/mysql/private/log_slow.h +#usr/include/mysql/private/maria.h +#usr/include/mysql/private/mdl.h +#usr/include/mysql/private/mem_root_array.h +#usr/include/mysql/private/message.h +#usr/include/mysql/private/multi_range_read.h +#usr/include/mysql/private/my_alarm.h +#usr/include/mysql/private/my_apc.h +#usr/include/mysql/private/my_atomic.h +#usr/include/mysql/private/my_base.h +#usr/include/mysql/private/my_bit.h +#usr/include/mysql/private/my_bitmap.h +#usr/include/mysql/private/my_check_opt.h +#usr/include/mysql/private/my_compare.h +#usr/include/mysql/private/my_context.h +#usr/include/mysql/private/my_cpu.h +#usr/include/mysql/private/my_crypt.h +#usr/include/mysql/private/my_decimal.h +#usr/include/mysql/private/my_default.h +#usr/include/mysql/private/my_handler_errors.h +#usr/include/mysql/private/my_json_writer.h +#usr/include/mysql/private/my_libwrap.h +#usr/include/mysql/private/my_md5.h +#usr/include/mysql/private/my_nosys.h +#usr/include/mysql/private/my_rdtsc.h +#usr/include/mysql/private/my_rnd.h +#usr/include/mysql/private/my_stacktrace.h +#usr/include/mysql/private/my_systemd.h +#usr/include/mysql/private/my_time.h +#usr/include/mysql/private/my_tree.h +#usr/include/mysql/private/my_uctype.h +#usr/include/mysql/private/my_user.h +#usr/include/mysql/private/myisam.h +#usr/include/mysql/private/myisamchk.h +#usr/include/mysql/private/myisammrg.h +#usr/include/mysql/private/myisampack.h +#usr/include/mysql/private/mysql_async.h +#usr/include/mysql/private/mysqld.h +#usr/include/mysql/private/mysqld_default_groups.h +#usr/include/mysql/private/mysqld_suffix.h +#usr/include/mysql/private/mysys_err.h +#usr/include/mysql/private/nt_servc.h +#usr/include/mysql/private/opt_range.h +#usr/include/mysql/private/opt_subselect.h +#usr/include/mysql/private/parse_file.h +#usr/include/mysql/private/partition_element.h +#usr/include/mysql/private/partition_info.h +#usr/include/mysql/private/password.h +#usr/include/mysql/private/probes_mysql.h +#usr/include/mysql/private/probes_mysql_nodtrace.h +#usr/include/mysql/private/procedure.h +#usr/include/mysql/private/protocol.h +#usr/include/mysql/private/queues.h +#usr/include/mysql/private/records.h +#usr/include/mysql/private/repl_failsafe.h +#usr/include/mysql/private/replication.h +#usr/include/mysql/private/rijndael.h +#usr/include/mysql/private/rpl_constants.h +#usr/include/mysql/private/rpl_filter.h +#usr/include/mysql/private/rpl_gtid.h +#usr/include/mysql/private/rpl_handler.h +#usr/include/mysql/private/rpl_injector.h +#usr/include/mysql/private/rpl_mi.h +#usr/include/mysql/private/rpl_parallel.h +#usr/include/mysql/private/rpl_record.h +#usr/include/mysql/private/rpl_record_old.h +#usr/include/mysql/private/rpl_reporting.h +#usr/include/mysql/private/rpl_rli.h +#usr/include/mysql/private/rpl_tblmap.h +#usr/include/mysql/private/rpl_utility.h +#usr/include/mysql/private/scheduler.h +#usr/include/mysql/private/service_versions.h +#usr/include/mysql/private/set_var.h +#usr/include/mysql/private/sha1.h +#usr/include/mysql/private/sha2.h +#usr/include/mysql/private/slave.h +#usr/include/mysql/private/sp.h +#usr/include/mysql/private/sp_cache.h +#usr/include/mysql/private/sp_head.h +#usr/include/mysql/private/sp_pcontext.h +#usr/include/mysql/private/sp_rcontext.h +#usr/include/mysql/private/spatial.h +#usr/include/mysql/private/sql_acl.h +#usr/include/mysql/private/sql_admin.h +#usr/include/mysql/private/sql_alter.h +#usr/include/mysql/private/sql_analyse.h +#usr/include/mysql/private/sql_analyze_stmt.h +#usr/include/mysql/private/sql_array.h +#usr/include/mysql/private/sql_audit.h +#usr/include/mysql/private/sql_base.h +#usr/include/mysql/private/sql_binlog.h +#usr/include/mysql/private/sql_bitmap.h +#usr/include/mysql/private/sql_bootstrap.h +#usr/include/mysql/private/sql_cache.h +#usr/include/mysql/private/sql_callback.h +#usr/include/mysql/private/sql_class.h +#usr/include/mysql/private/sql_cmd.h +#usr/include/mysql/private/sql_connect.h +#usr/include/mysql/private/sql_const.h +#usr/include/mysql/private/sql_crypt.h +#usr/include/mysql/private/sql_cursor.h +#usr/include/mysql/private/sql_db.h +#usr/include/mysql/private/sql_delete.h +#usr/include/mysql/private/sql_derived.h +#usr/include/mysql/private/sql_digest.h +#usr/include/mysql/private/sql_digest_stream.h +#usr/include/mysql/private/sql_do.h +#usr/include/mysql/private/sql_error.h +#usr/include/mysql/private/sql_explain.h +#usr/include/mysql/private/sql_expression_cache.h +#usr/include/mysql/private/sql_get_diagnostics.h +#usr/include/mysql/private/sql_handler.h +#usr/include/mysql/private/sql_help.h +#usr/include/mysql/private/sql_hset.h +#usr/include/mysql/private/sql_insert.h +#usr/include/mysql/private/sql_join_cache.h +#usr/include/mysql/private/sql_lex.h +#usr/include/mysql/private/sql_lifo_buffer.h +#usr/include/mysql/private/sql_list.h +#usr/include/mysql/private/sql_load.h +#usr/include/mysql/private/sql_locale.h +#usr/include/mysql/private/sql_manager.h +#usr/include/mysql/private/sql_parse.h +#usr/include/mysql/private/sql_partition.h +#usr/include/mysql/private/sql_partition_admin.h +#usr/include/mysql/private/sql_plist.h +#usr/include/mysql/private/sql_plugin.h +#usr/include/mysql/private/sql_plugin_compat.h +#usr/include/mysql/private/sql_prepare.h +#usr/include/mysql/private/sql_priv.h +#usr/include/mysql/private/sql_profile.h +#usr/include/mysql/private/sql_reload.h +#usr/include/mysql/private/sql_rename.h +#usr/include/mysql/private/sql_repl.h +#usr/include/mysql/private/sql_select.h +#usr/include/mysql/private/sql_servers.h +#usr/include/mysql/private/sql_show.h +#usr/include/mysql/private/sql_signal.h +#usr/include/mysql/private/sql_sort.h +#usr/include/mysql/private/sql_statistics.h +#usr/include/mysql/private/sql_string.h +#usr/include/mysql/private/sql_table.h +#usr/include/mysql/private/sql_tablespace.h +#usr/include/mysql/private/sql_test.h +#usr/include/mysql/private/sql_time.h +#usr/include/mysql/private/sql_trigger.h +#usr/include/mysql/private/sql_truncate.h +#usr/include/mysql/private/sql_type.h +#usr/include/mysql/private/sql_udf.h +#usr/include/mysql/private/sql_union.h +#usr/include/mysql/private/sql_update.h +#usr/include/mysql/private/sql_view.h +#usr/include/mysql/private/sql_yacc.h +#usr/include/mysql/private/strfunc.h +#usr/include/mysql/private/structs.h +#usr/include/mysql/private/sys_vars_shared.h +#usr/include/mysql/private/t_ctype.h +#usr/include/mysql/private/table.h +#usr/include/mysql/private/table_cache.h +#usr/include/mysql/private/thr_alarm.h +#usr/include/mysql/private/thr_lock.h +#usr/include/mysql/private/thr_malloc.h +#usr/include/mysql/private/thr_timer.h +#usr/include/mysql/private/thread_pool_priv.h +#usr/include/mysql/private/threadpool.h +#usr/include/mysql/private/transaction.h +#usr/include/mysql/private/tzfile.h +#usr/include/mysql/private/tztime.h +#usr/include/mysql/private/unireg.h +#usr/include/mysql/private/violite.h +#usr/include/mysql/private/waiting_threads.h +#usr/include/mysql/private/welcome_copyright_notice.h +#usr/include/mysql/private/winservice.h +#usr/include/mysql/private/wqueue.h +#usr/include/mysql/private/wsrep.h +#usr/include/mysql/private/wsrep_applier.h +#usr/include/mysql/private/wsrep_binlog.h +#usr/include/mysql/private/wsrep_mysqld.h +#usr/include/mysql/private/wsrep_priv.h +#usr/include/mysql/private/wsrep_sst.h +#usr/include/mysql/private/wsrep_thd.h +#usr/include/mysql/private/wsrep_utils.h +#usr/include/mysql/private/wsrep_var.h +#usr/include/mysql/private/wsrep_xid.h +#usr/include/mysql/psi +#usr/include/mysql/psi/mysql_file.h +#usr/include/mysql/psi/mysql_idle.h +#usr/include/mysql/psi/mysql_socket.h +#usr/include/mysql/psi/mysql_stage.h +#usr/include/mysql/psi/mysql_statement.h +#usr/include/mysql/psi/mysql_table.h +#usr/include/mysql/psi/mysql_thread.h +#usr/include/mysql/psi/psi.h +#usr/include/mysql/psi/psi_abi_v0.h +#usr/include/mysql/psi/psi_abi_v1.h +#usr/include/mysql/psi/psi_abi_v2.h +#usr/include/mysql/service_debug_sync.h +#usr/include/mysql/service_encryption.h +#usr/include/mysql/service_encryption_scheme.h +#usr/include/mysql/service_kill_statement.h +#usr/include/mysql/service_logger.h +#usr/include/mysql/service_md5.h +#usr/include/mysql/service_my_snprintf.h +#usr/include/mysql/service_progress_report.h +#usr/include/mysql/service_sha1.h +#usr/include/mysql/service_thd_alloc.h +#usr/include/mysql/service_thd_autoinc.h +#usr/include/mysql/service_thd_error_context.h +#usr/include/mysql/service_thd_specifics.h +#usr/include/mysql/service_thd_timezone.h +#usr/include/mysql/service_thd_wait.h +#usr/include/mysql/service_wsrep.h +#usr/include/mysql/services.h #usr/include/mysql/sql_common.h #usr/include/mysql/sql_state.h #usr/include/mysql/sslopt-case.h @@ -133,33 +489,78 @@ usr/bin/resolveip #usr/include/mysql/sslopt-vars.h #usr/include/mysql/typelib.h #usr/lib/libmysqlclient.so -#usr/lib/libmysqlclient.so.15 -#usr/lib/libmysqlclient.so.15.0.0 +#usr/lib/libmysqlclient.so.18 +#usr/lib/libmysqlclient.so.18.0.0 #usr/lib/libmysqlclient_r.so -#usr/lib/libmysqlclient_r.so.15 -#usr/lib/libmysqlclient_r.so.15.0.0 +#usr/lib/libmysqlclient_r.so.18 +#usr/lib/libmysqlclient_r.so.18.0.0 #usr/lib/mysql -#usr/lib/mysql/libdbug.a -#usr/lib/mysql/libheap.a -#usr/lib/mysql/libmyisam.a -#usr/lib/mysql/libmyisammrg.a #usr/lib/mysql/libmysqlclient.a -#usr/lib/mysql/libmysqlclient.la #usr/lib/mysql/libmysqlclient.so -#usr/lib/mysql/libmysqlclient.so.15 -#usr/lib/mysql/libmysqlclient.so.15.0.0 +#usr/lib/mysql/libmysqlclient.so.18 +#usr/lib/mysql/libmysqlclient.so.18.0.0 #usr/lib/mysql/libmysqlclient_r.a -#usr/lib/mysql/libmysqlclient_r.la #usr/lib/mysql/libmysqlclient_r.so -#usr/lib/mysql/libmysqlclient_r.so.15 -#usr/lib/mysql/libmysqlclient_r.so.15.0.0 -#usr/lib/mysql/libmystrings.a -#usr/lib/mysql/libmysys.a -#usr/lib/mysql/libvio.a -usr/sbin/mysqld -usr/sbin/mysqlmanager -#usr/share/info/mysql.info -#usr/share/man/man1/comp_err.1 +#usr/lib/mysql/libmysqlclient_r.so.18 +#usr/lib/mysql/libmysqlclient_r.so.18.0.0 +#usr/lib/mysql/libmysqlservices.a +usr/lib/mysql/plugin +#usr/lib/mysql/plugin/adt_null.so +#usr/lib/mysql/plugin/auth_0x0100.so +#usr/lib/mysql/plugin/auth_pam.so +#usr/lib/mysql/plugin/auth_socket.so +#usr/lib/mysql/plugin/auth_test_plugin.so +#usr/lib/mysql/plugin/daemon_example.ini +#usr/lib/mysql/plugin/debug_key_management.so +#usr/lib/mysql/plugin/dialog.so +#usr/lib/mysql/plugin/dialog_examples.so +#usr/lib/mysql/plugin/example_key_management.so +#usr/lib/mysql/plugin/file_key_management.so +#usr/lib/mysql/plugin/ha_archive.so +#usr/lib/mysql/plugin/ha_blackhole.so +#usr/lib/mysql/plugin/ha_connect.so +#usr/lib/mysql/plugin/ha_example.so +#usr/lib/mysql/plugin/ha_federated.so +#usr/lib/mysql/plugin/ha_federatedx.so +#usr/lib/mysql/plugin/ha_innodb.so +#usr/lib/mysql/plugin/ha_mroonga.so +#usr/lib/mysql/plugin/ha_sphinx.so +#usr/lib/mysql/plugin/ha_spider.so +#usr/lib/mysql/plugin/ha_test_sql_discovery.so +#usr/lib/mysql/plugin/handlersocket.so +#usr/lib/mysql/plugin/libdaemon_example.so +#usr/lib/mysql/plugin/locales.so +#usr/lib/mysql/plugin/metadata_lock_info.so +#usr/lib/mysql/plugin/mypluglib.so +#usr/lib/mysql/plugin/mysql_clear_password.so +#usr/lib/mysql/plugin/qa_auth_client.so +#usr/lib/mysql/plugin/qa_auth_interface.so +#usr/lib/mysql/plugin/qa_auth_server.so +#usr/lib/mysql/plugin/query_cache_info.so +#usr/lib/mysql/plugin/query_response_time.so +#usr/lib/mysql/plugin/semisync_master.so +#usr/lib/mysql/plugin/semisync_slave.so +#usr/lib/mysql/plugin/server_audit.so +#usr/lib/mysql/plugin/simple_password_check.so +#usr/lib/mysql/plugin/sql_errlog.so +#usr/lib/mysql/plugin/wsrep_info.so +usr/libexec/mysqld +usr/libexec/rcmysql +#usr/share/aclocal/mysql.m4 +#usr/share/doc/mariadb-10.1.12 +#usr/share/doc/mariadb-10.1.12/COPYING +#usr/share/doc/mariadb-10.1.12/COPYING.LESSER +#usr/share/doc/mariadb-10.1.12/COPYING.thirdparty +#usr/share/doc/mariadb-10.1.12/CREDITS +#usr/share/doc/mariadb-10.1.12/EXCEPTIONS-CLIENT +#usr/share/doc/mariadb-10.1.12/INSTALL-BINARY +#usr/share/doc/mariadb-10.1.12/README +#usr/share/doc/mariadb-10.1.12/README-wsrep +#usr/share/man/man1/aria_chk.1 +#usr/share/man/man1/aria_dump_log.1 +#usr/share/man/man1/aria_ftdump.1 +#usr/share/man/man1/aria_pack.1 +#usr/share/man/man1/aria_read_log.1 #usr/share/man/man1/innochecksum.1 #usr/share/man/man1/msql2mysql.1 #usr/share/man/man1/my_print_defaults.1 @@ -172,16 +573,15 @@ usr/sbin/mysqlmanager #usr/share/man/man1/mysql.1 #usr/share/man/man1/mysql.server.1 #usr/share/man/man1/mysql_client_test.1 +#usr/share/man/man1/mysql_client_test_embedded.1 #usr/share/man/man1/mysql_config.1 #usr/share/man/man1/mysql_convert_table_format.1 -#usr/share/man/man1/mysql_explain_log.1 #usr/share/man/man1/mysql_find_rows.1 #usr/share/man/man1/mysql_fix_extensions.1 -#usr/share/man/man1/mysql_fix_privilege_tables.1 #usr/share/man/man1/mysql_install_db.1 +#usr/share/man/man1/mysql_plugin.1 #usr/share/man/man1/mysql_secure_installation.1 #usr/share/man/man1/mysql_setpermission.1 -#usr/share/man/man1/mysql_tableinfo.1 #usr/share/man/man1/mysql_tzinfo_to_sql.1 #usr/share/man/man1/mysql_upgrade.1 #usr/share/man/man1/mysql_waitpid.1 @@ -197,18 +597,38 @@ usr/sbin/mysqlmanager #usr/share/man/man1/mysqldumpslow.1 #usr/share/man/man1/mysqlhotcopy.1 #usr/share/man/man1/mysqlimport.1 -#usr/share/man/man1/mysqlman.1 #usr/share/man/man1/mysqlshow.1 +#usr/share/man/man1/mysqlslap.1 #usr/share/man/man1/mysqltest.1 +#usr/share/man/man1/mysqltest_embedded.1 #usr/share/man/man1/perror.1 #usr/share/man/man1/replace.1 #usr/share/man/man1/resolve_stack_dump.1 #usr/share/man/man1/resolveip.1 -#usr/share/man/man1/safe_mysqld.1 #usr/share/man/man8/mysqld.8 -#usr/share/man/man8/mysqlmanager.8 +#usr/share/mariadb-10.1.12 +#usr/share/mariadb-10.1.12/binary-configure +#usr/share/mariadb-10.1.12/magic +#usr/share/mariadb-10.1.12/my-huge.cnf +#usr/share/mariadb-10.1.12/my-innodb-heavy-4G.cnf +#usr/share/mariadb-10.1.12/my-large.cnf +#usr/share/mariadb-10.1.12/my-medium.cnf +#usr/share/mariadb-10.1.12/my-small.cnf +#usr/share/mariadb-10.1.12/mysql-log-rotate +#usr/share/mariadb-10.1.12/mysql.server +#usr/share/mariadb-10.1.12/mysqld_multi.server +#usr/share/mariadb-10.1.12/policy +#usr/share/mariadb-10.1.12/policy/apparmor +#usr/share/mariadb-10.1.12/policy/apparmor/README +#usr/share/mariadb-10.1.12/policy/apparmor/usr.sbin.mysqld +#usr/share/mariadb-10.1.12/policy/apparmor/usr.sbin.mysqld.local +#usr/share/mariadb-10.1.12/policy/selinux +#usr/share/mariadb-10.1.12/policy/selinux/README +#usr/share/mariadb-10.1.12/policy/selinux/mariadb-server.fc +#usr/share/mariadb-10.1.12/policy/selinux/mariadb-server.te +#usr/share/mariadb-10.1.12/wsrep.cnf +#usr/share/mariadb-10.1.12/wsrep_notify usr/share/mysql -#usr/share/mysql/binary-configure #usr/share/mysql/charsets #usr/share/mysql/charsets/Index.xml #usr/share/mysql/charsets/README @@ -244,7 +664,7 @@ usr/share/mysql #usr/share/mysql/dutch/errmsg.sys #usr/share/mysql/english #usr/share/mysql/english/errmsg.sys -#usr/share/mysql/errmsg.txt +#usr/share/mysql/errmsg-utf8.txt #usr/share/mysql/estonian #usr/share/mysql/estonian/errmsg.sys #usr/share/mysql/fill_help_tables.sql @@ -256,27 +676,22 @@ usr/share/mysql #usr/share/mysql/greek/errmsg.sys #usr/share/mysql/hungarian #usr/share/mysql/hungarian/errmsg.sys +#usr/share/mysql/install_spider.sql #usr/share/mysql/italian #usr/share/mysql/italian/errmsg.sys #usr/share/mysql/japanese #usr/share/mysql/japanese/errmsg.sys #usr/share/mysql/korean #usr/share/mysql/korean/errmsg.sys -#usr/share/mysql/mi_test_all -#usr/share/mysql/mi_test_all.res -#usr/share/mysql/my-huge.cnf -#usr/share/mysql/my-innodb-heavy-4G.cnf -#usr/share/mysql/my-large.cnf -#usr/share/mysql/my-medium.cnf -#usr/share/mysql/my-small.cnf -#usr/share/mysql/mysql-log-rotate -#usr/share/mysql/mysql.server -#usr/share/mysql/mysql_fix_privilege_tables.sql +#usr/share/mysql/maria_add_gis_sp.sql +#usr/share/mysql/maria_add_gis_sp_bootstrap.sql +#usr/share/mysql/mroonga +#usr/share/mysql/mroonga/install.sql +#usr/share/mysql/mroonga/uninstall.sql +#usr/share/mysql/mysql_performance_tables.sql #usr/share/mysql/mysql_system_tables.sql #usr/share/mysql/mysql_system_tables_data.sql #usr/share/mysql/mysql_test_data_timezone.sql -#usr/share/mysql/mysqld_multi.server -#usr/share/mysql/ndb-config-2-node.ini #usr/share/mysql/norwegian #usr/share/mysql/norwegian-ny #usr/share/mysql/norwegian-ny/errmsg.sys @@ -299,5 +714,5 @@ usr/share/mysql #usr/share/mysql/swedish/errmsg.sys #usr/share/mysql/ukrainian #usr/share/mysql/ukrainian/errmsg.sys +#usr/share/pkgconfig/mariadb.pc var/ipfire/backup/addons/includes/mysql -#var/run/mysql diff --git a/lfs/mysql b/lfs/mysql index edcd651..2253928 100644 --- a/lfs/mysql +++ b/lfs/mysql @@ -24,17 +24,17 @@
include Config
-VER = 5.0.96 +VER = 10.1.12
-THISAPP = mysql-$(VER) +THISAPP = mariadb-$(VER) DL_FILE = $(THISAPP).tar.gz DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) PROG = mysql -PAK_VER = 3 +PAK_VER = 4
-CFLAGS += -fno-strict-aliasing +CFLAGS += -fno-strict-aliasing -fno-delete-null-pointer-checks
######################################################################## #### ### # Top-level Rules @@ -44,7 +44,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = bf280949049161aa68cf29e600d9ec79 +$(DL_FILE)_MD5 = a2c0809f27ec112139c2c50f03569b2b
install : $(TARGET)
@@ -77,30 +77,54 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
- cd $(DIR_APP) && ./configure --prefix=/usr \
--sysconfdir=/etc \
--libexecdir=/usr/sbin \
--localstatedir=/srv/mysql \
--enable-thread-safe-client \
--enable-assembler \
--enable-local-infile \
--with-unix-socket-
path=/var/run/mysql/mysql.sock \
--without-debug \
--without-bench \
--without-readline \
--with-berkeley-db \
--with-extra-charsets=all
- cd $(DIR_APP) && cmake . \
-DBUILD_CONFIG=mysql_release \
-DFEATURE_SET="community" \
-DNICE_PROJECT_NAME="MariaDB" \
-DCMAKE_INSTALL_PREFIX="/usr" \
-DINSTALL_SYSCONFDIR="/etc" \
-DINSTALL_SYSCONF2DIR="/etc/my.cnf.d" \
-DINSTALL_DOCDIR="share/doc/$(THISAPP)" \
-DINSTALL_DOCREADMEDIR="share/doc/$(THISAPP)" \
-DINSTALL_INCLUDEDIR="include/mysql" \
-DINSTALL_INFODIR="share/info" \
-DINSTALL_LIBDIR="lib/mysql" \
-DINSTALL_MANDIR="share/man" \
-DINSTALL_MYSQLSHAREDIR="share/mysql" \
-DINSTALL_MYSQLTESTDIR="share/mysql-test" \
-DINSTALL_PLUGINDIR="lib/mysql/plugin" \
-DINSTALL_SBINDIR="libexec" \
-DINSTALL_SCRIPTDIR="bin" \
-DINSTALL_SQLBENCHDIR="share" \
-DINSTALL_SUPPORTFILESDIR="share/$(THISAPP)" \
-DMYSQL_UNIX_ADDR="/var/run/mysql/mysql.sock" \
-DMYSQL_DATADIR="/srv/mysql" \
-DTMPDIR="/var/tmp" \
-DPID_FILE_DIR="/var/run/mysql"
-DENABLED_LOCAL_INFILE=ON \
-DWITH_EMBEDDED_SERVER=OFF \
-DWITH_SSL=system \
-DWITH_ZLIB=system \
-DWITH_PCRE=system \
-DIGNORE_AIO_CHECK=ON \
-DWITH_JEMALLOC=OFF
cd $(DIR_APP) && make testdir=/tmp/mysql $(MAKETUNING) cd $(DIR_APP) && make testdir=/tmp/mysql install
- rm -rf /tmp/mysql
cd /usr/lib && ln -v -sf mysql/libmysqlclient{,_r}.so* .
- install -v -m644 $(DIR_SRC)/config/mysql/my.cnf /etc/my.cnf
- rm -rf /usr/share/mysql-test /usr/bin/mysql_client_test
- rm -rf /usr/share/sql-bench
- rm -rf /tmp/mysql
- install -v -m 644 $(DIR_SRC)/config/mysql/my.cnf /etc/my.cnf
mkdir -p /srv/mysql
- mysql_install_db --user=mysql --force
- cd /usr/ && mysql_install_db --user=mysql --force
chgrp -v mysql /srv/mysql{,/test,/mysql} chown mysql.mysql /srv/mysql/
- install -v -m755 -o mysql -g mysql -d /var/run/mysql
- install -v -m 755 -o mysql -g mysql -d /var/run/mysql
install -v -m 644 $(DIR_SRC)/config/backup/includes/mysql \ /var/ipfire/backup/addons/includes/mysql
- # Install initscript
- install -v -m 754 $(DIR_SRC)/src/initscripts/init.d/mysql \
/etc/rc.d/init.d/mysql
@rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/make.sh b/make.sh index 8392e30..0a2b8ae 100755 --- a/make.sh +++ b/make.sh @@ -391,6 +391,7 @@ buildipfire() { export LOGFILE ipfiremake configroot ipfiremake backup + ipfiremake initscripts ipfiremake pkg-config ipfiremake libusb ipfiremake libusb-compat @@ -521,6 +522,8 @@ buildipfire() { ipfiremake libxml2 ipfiremake libxslt ipfiremake BerkeleyDB + ipfiremake libarchive + ipfiremake cmake ipfiremake mysql ipfiremake cyrus-sasl ipfiremake openldap @@ -552,7 +555,6 @@ buildipfire() { ipfiremake hdparm ipfiremake sdparm ipfiremake mtools - ipfiremake initscripts ipfiremake whatmask ipfiremake conntrack-tools ipfiremake libupnp @@ -668,8 +670,6 @@ buildipfire() { ipfiremake libshout ipfiremake xvid ipfiremake libmpeg2 - ipfiremake libarchive - ipfiremake cmake ipfiremake gnump3d ipfiremake rsync ipfiremake tcpwrapper diff --git a/src/initscripts/init.d/mysql b/src/initscripts/init.d/mysql index 994e3c2..2c8cfbc 100644 --- a/src/initscripts/init.d/mysql +++ b/src/initscripts/init.d/mysql @@ -10,7 +10,7 @@ . /etc/sysconfig/rc . $rc_functions
-PIDFILE=/srv/mysql/`/bin/hostname`.pid +PIDFILE=/var/run/mysql/mysql.pid KILLDELAY=20
case "$1" in @@ -66,7 +66,7 @@ case "$1" in ;;
status)
statusproc /usr/sbin/mysqld
statusproc /usr/libexec/mysqld
;;
*) diff --git a/src/paks/mysql/update.sh b/src/paks/mysql/update.sh index 548b9db..5e76574 100644 --- a/src/paks/mysql/update.sh +++ b/src/paks/mysql/update.sh @@ -27,6 +27,7 @@ if [ ! -e "/var/ipfire/backup/addons/includes/mysql" ]; then cat <<EOF > /var/ipfire/backup/addons/includes/mysql /etc/my.cnf +/etc/my.cnf.d /srv/mysql EOF fi @@ -44,6 +45,9 @@ extract_files # Restore backup restore_backup "${NAME}"
+# Remove basedir configuration line +sed -e "/^basedir=/d" -i /etc/my.cnf
# Restart the service start_service "${NAME}"
Logs?
On Wed, 2016-03-23 at 08:22 +0100, Marcel Lorenz wrote:
Hi,
have next effect at install.sh :
/opt/pakfire/lib/functions.sh: line 93: /etc/init.d/: Is a directory MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL still noch running... Exiting. mysqladmin: connect to server at 'localhost' failed error: 'Can't connect to local MySQL server through socket '/var/run/mysql/mysql.sock' (2 "No such file or directory")' Check that mysqld is running and that the socket: '/var/run/mysql/mysql.sock' exists!
The daemon was not started automatically...
A simple: "/etc/init.d/mysql start" is needed.
Marcel
Am 2016-03-22 22:55, schrieb Michael Tremer:
Hi,
On Tue, 2016-03-22 at 22:07 +0100, Marcel Lorenz wrote:
Hi Michael,
I have seen this mail too late...
After adding the "", the build was ok without jemalloc and libaio. You can ignore this two patches from me. :)
I will drop these for now then. We can always pull them in later and ship a new release of maria/mysql if we need them.
I have a question to Daniel. Why you create the main DB's with "mysql_install_db --user=mysql --force" in the LFS file. In my older MariaDB LFS, used for my dovecot based mail server, i do this in the install.sh at the target machine. The addon file is around 8MB if i make it so. With your LFS an rootfile around 14MB.
This is not compressed, yet. It will probably a bit less after the package is compressed and signed.
Marcel Lorenz
-Michael
Am 2016-03-21 17:59, schrieb Michael Tremer:
Hi,
thanks for reviewing this.
In the original patch there is a \ missing in the line that defines the path of the PID file (Daniel pointed that out in a follow up email).
Just add that slash and it should build.
Please also send your feedback. I will wait with merging this patch until I have heard back from you.
Best, -Michael
On Sun, 2016-03-20 at 20:22 +0100, Marcel Lorenz wrote:
Hi Daniel,
i test the build of MariaDB with cmake 3.5. The build fails with erros:
-- Looking for include file libaio.h -- Looking for include file libaio.h - not found
and: -- Looking for malloc_stats_print in jemalloc_pic -- Looking for malloc_stats_print in jemalloc_pic - not found CMake Error at cmake/jemalloc.cmake:38 (MESSAGE): jemalloc is not found Call Stack (most recent call first): CMakeLists.txt:337 (CHECK_JEMALLOC)
The switches : -DIGNORE_AIO_CHECK=ON and -DWITH_JEMALLOC=OFF have no effect. After integration of libaio and lemalloc 2.0.4 is the build successfully. Jemalloc 2.1.0 is to new and brings the same error.
Marcel Lorenz
Am 2016-03-15 11:09, schrieb Daniel Weismüller:
It is required to manually run mysql_upgrade after the new package has been installed.
Signed-off-by: Daniel Weismüller daniel.weismueller@ipfire.org
config/backup/includes/mysql | 1 + config/mysql/my.cnf | 1 - config/rootfiles/common/mysql-libs | 16 +- config/rootfiles/packages/mysql | 525 +++++++++++++++++++++++++++++++++---- lfs/mysql | 68 +++-- make.sh | 6 +- src/initscripts/init.d/mysql | 4 +- src/paks/mysql/update.sh | 4 + 8 files changed, 534 insertions(+), 91 deletions(-)
diff --git a/config/backup/includes/mysql b/config/backup/includes/mysql index bcb837c..be6bc5c 100644 --- a/config/backup/includes/mysql +++ b/config/backup/includes/mysql @@ -1,2 +1,3 @@ /etc/my.cnf +/etc/my.cnf.d /srv/mysql diff --git a/config/mysql/my.cnf b/config/mysql/my.cnf index d9b75e8..29a568a 100644 --- a/config/mysql/my.cnf +++ b/config/mysql/my.cnf @@ -11,7 +11,6 @@ bind-address=127.0.0.1
[mysql.server] user=mysql -basedir=/var/lib
[mysqld_safe] log-error=/var/log/mysqld.log diff --git a/config/rootfiles/common/mysql-libs b/config/rootfiles/common/mysql-libs index 6eb0384..e3e4bf3 100644 --- a/config/rootfiles/common/mysql-libs +++ b/config/rootfiles/common/mysql-libs @@ -1,10 +1,10 @@ -usr/lib/libmysqlclient.so.15 -usr/lib/libmysqlclient.so.15.0.0 -usr/lib/libmysqlclient_r.so.15 -usr/lib/libmysqlclient_r.so.15.0.0 +usr/lib/libmysqlclient.so.18 +usr/lib/libmysqlclient.so.18.0.0 +usr/lib/libmysqlclient_r.so.18 +usr/lib/libmysqlclient_r.so.18.0.0 usr/lib/mysql/libmysqlclient.so -usr/lib/mysql/libmysqlclient.so.15 -usr/lib/mysql/libmysqlclient.so.15.0.0 +usr/lib/mysql/libmysqlclient.so.18 +usr/lib/mysql/libmysqlclient.so.18.0.0 usr/lib/mysql/libmysqlclient_r.so -usr/lib/mysql/libmysqlclient_r.so.15 -usr/lib/mysql/libmysqlclient_r.so.15.0.0 +usr/lib/mysql/libmysqlclient_r.so.18 +usr/lib/mysql/libmysqlclient_r.so.18.0.0 diff --git a/config/rootfiles/packages/mysql b/config/rootfiles/packages/mysql index 8f1414a..cb54804 100644 --- a/config/rootfiles/packages/mysql +++ b/config/rootfiles/packages/mysql @@ -1,16 +1,39 @@ -etc/my.cnf etc/rc.d/init.d/mysql +#etc/logrotate.d +etc/logrotate.d/mysql +etc/my.cnf +etc/my.cnf.d +etc/my.cnf.d/client.cnf +etc/my.cnf.d/enable_encryption.preset +etc/my.cnf.d/mysql-clients.cnf +etc/my.cnf.d/server.cnf srv/mysql +#srv/mysql/aria_log.00000001 +#srv/mysql/aria_log_control +#srv/mysql/ib_logfile0 +#srv/mysql/ib_logfile1 +#srv/mysql/ibdata1 #srv/mysql/mysql +#srv/mysql/mysql/column_stats.MYD +#srv/mysql/mysql/column_stats.MYI +#srv/mysql/mysql/column_stats.frm #srv/mysql/mysql/columns_priv.MYD #srv/mysql/mysql/columns_priv.MYI #srv/mysql/mysql/columns_priv.frm #srv/mysql/mysql/db.MYD #srv/mysql/mysql/db.MYI #srv/mysql/mysql/db.frm +#srv/mysql/mysql/event.MYD +#srv/mysql/mysql/event.MYI +#srv/mysql/mysql/event.frm #srv/mysql/mysql/func.MYD #srv/mysql/mysql/func.MYI #srv/mysql/mysql/func.frm +#srv/mysql/mysql/general_log.CSM +#srv/mysql/mysql/general_log.CSV +#srv/mysql/mysql/general_log.frm +#srv/mysql/mysql/gtid_slave_pos.frm +#srv/mysql/mysql/gtid_slave_pos.ibd #srv/mysql/mysql/help_category.MYD #srv/mysql/mysql/help_category.MYI #srv/mysql/mysql/help_category.frm @@ -26,12 +49,37 @@ srv/mysql #srv/mysql/mysql/host.MYD #srv/mysql/mysql/host.MYI #srv/mysql/mysql/host.frm +#srv/mysql/mysql/index_stats.MYD +#srv/mysql/mysql/index_stats.MYI +#srv/mysql/mysql/index_stats.frm +#srv/mysql/mysql/innodb_index_stats.frm +#srv/mysql/mysql/innodb_index_stats.ibd +#srv/mysql/mysql/innodb_table_stats.frm +#srv/mysql/mysql/innodb_table_stats.ibd +#srv/mysql/mysql/plugin.MYD +#srv/mysql/mysql/plugin.MYI +#srv/mysql/mysql/plugin.frm #srv/mysql/mysql/proc.MYD #srv/mysql/mysql/proc.MYI #srv/mysql/mysql/proc.frm #srv/mysql/mysql/procs_priv.MYD #srv/mysql/mysql/procs_priv.MYI #srv/mysql/mysql/procs_priv.frm +#srv/mysql/mysql/proxies_priv.MYD +#srv/mysql/mysql/proxies_priv.MYI +#srv/mysql/mysql/proxies_priv.frm +#srv/mysql/mysql/roles_mapping.MYD +#srv/mysql/mysql/roles_mapping.MYI +#srv/mysql/mysql/roles_mapping.frm +#srv/mysql/mysql/servers.MYD +#srv/mysql/mysql/servers.MYI +#srv/mysql/mysql/servers.frm +#srv/mysql/mysql/slow_log.CSM +#srv/mysql/mysql/slow_log.CSV +#srv/mysql/mysql/slow_log.frm +#srv/mysql/mysql/table_stats.MYD +#srv/mysql/mysql/table_stats.MYI +#srv/mysql/mysql/table_stats.frm #srv/mysql/mysql/tables_priv.MYD #srv/mysql/mysql/tables_priv.MYI #srv/mysql/mysql/tables_priv.frm @@ -53,8 +101,14 @@ srv/mysql #srv/mysql/mysql/user.MYD #srv/mysql/mysql/user.MYI #srv/mysql/mysql/user.frm -srv/mysql/test -usr/bin/comp_err +#srv/mysql/performance_schema +#srv/mysql/performance_schema/db.opt +#srv/mysql/test +usr/bin/aria_chk +usr/bin/aria_dump_log +usr/bin/aria_ftdump +usr/bin/aria_pack +usr/bin/aria_read_log usr/bin/innochecksum usr/bin/msql2mysql usr/bin/my_print_defaults @@ -63,20 +117,16 @@ usr/bin/myisamchk usr/bin/myisamlog usr/bin/myisampack usr/bin/mysql -usr/bin/mysql_client_test usr/bin/mysql_config usr/bin/mysql_convert_table_format -usr/bin/mysql_explain_log usr/bin/mysql_find_rows usr/bin/mysql_fix_extensions -usr/bin/mysql_fix_privilege_tables usr/bin/mysql_install_db +usr/bin/mysql_plugin usr/bin/mysql_secure_installation usr/bin/mysql_setpermission -usr/bin/mysql_tableinfo usr/bin/mysql_tzinfo_to_sql usr/bin/mysql_upgrade -usr/bin/mysql_upgrade_shell usr/bin/mysql_waitpid usr/bin/mysql_zap usr/bin/mysqlaccess @@ -91,41 +141,347 @@ usr/bin/mysqldumpslow usr/bin/mysqlhotcopy usr/bin/mysqlimport usr/bin/mysqlshow +usr/bin/mysqlslap usr/bin/mysqltest -usr/bin/mysqltestmanager -usr/bin/mysqltestmanager-pwgen -usr/bin/mysqltestmanagerc +#usr/bin/mytop usr/bin/perror usr/bin/replace usr/bin/resolve_stack_dump usr/bin/resolveip +usr/bin/wsrep_sst_common +usr/bin/wsrep_sst_mysqldump +usr/bin/wsrep_sst_rsync +usr/bin/wsrep_sst_xtrabackup +usr/bin/wsrep_sst_xtrabackup-v2 +#usr/data +#usr/data/test +#usr/data/test/db.opt #usr/include/mysql +#usr/include/mysql/auth_dialog_client.h +#usr/include/mysql/big_endian.h +#usr/include/mysql/byte_order_generic.h +#usr/include/mysql/byte_order_generic_x86.h +#usr/include/mysql/byte_order_generic_x86_64.h +#usr/include/mysql/client_plugin.h #usr/include/mysql/decimal.h #usr/include/mysql/errmsg.h +#usr/include/mysql/handler_ername.h +#usr/include/mysql/handler_state.h #usr/include/mysql/keycache.h +#usr/include/mysql/little_endian.h #usr/include/mysql/m_ctype.h #usr/include/mysql/m_string.h +#usr/include/mysql/ma_dyncol.h #usr/include/mysql/my_alloc.h #usr/include/mysql/my_attribute.h +#usr/include/mysql/my_byteorder.h +#usr/include/mysql/my_compiler.h #usr/include/mysql/my_config.h #usr/include/mysql/my_dbug.h +#usr/include/mysql/my_decimal_limits.h #usr/include/mysql/my_dir.h #usr/include/mysql/my_getopt.h #usr/include/mysql/my_global.h #usr/include/mysql/my_list.h #usr/include/mysql/my_net.h -#usr/include/mysql/my_no_pthread.h #usr/include/mysql/my_pthread.h #usr/include/mysql/my_sys.h +#usr/include/mysql/my_valgrind.h #usr/include/mysql/my_xml.h #usr/include/mysql/mysql.h #usr/include/mysql/mysql_com.h +#usr/include/mysql/mysql_com_server.h #usr/include/mysql/mysql_embed.h #usr/include/mysql/mysql_time.h #usr/include/mysql/mysql_version.h #usr/include/mysql/mysqld_ername.h #usr/include/mysql/mysqld_error.h -#usr/include/mysql/raid.h +#usr/include/mysql/plugin.h +#usr/include/mysql/plugin_audit.h +#usr/include/mysql/plugin_auth.h +#usr/include/mysql/plugin_auth_common.h +#usr/include/mysql/plugin_encryption.h +#usr/include/mysql/plugin_ftparser.h +#usr/include/mysql/plugin_password_validation.h +#usr/include/mysql/private +#usr/include/mysql/private/atomic +#usr/include/mysql/private/atomic/gcc_builtins.h +#usr/include/mysql/private/atomic/generic-msvc.h +#usr/include/mysql/private/atomic/nolock.h +#usr/include/mysql/private/atomic/solaris.h +#usr/include/mysql/private/atomic/x86-gcc.h +#usr/include/mysql/private/authors.h +#usr/include/mysql/private/base64.h +#usr/include/mysql/private/bounded_queue.h +#usr/include/mysql/private/client_settings.h +#usr/include/mysql/private/compat56.h +#usr/include/mysql/private/config.h +#usr/include/mysql/private/contributors.h +#usr/include/mysql/private/create_options.h +#usr/include/mysql/private/custom_conf.h +#usr/include/mysql/private/datadict.h +#usr/include/mysql/private/debug_sync.h +#usr/include/mysql/private/derror.h +#usr/include/mysql/private/des_key_file.h +#usr/include/mysql/private/discover.h +#usr/include/mysql/private/event_data_objects.h +#usr/include/mysql/private/event_db_repository.h +#usr/include/mysql/private/event_parse_data.h +#usr/include/mysql/private/event_queue.h +#usr/include/mysql/private/event_scheduler.h +#usr/include/mysql/private/events.h +#usr/include/mysql/private/field.h +#usr/include/mysql/private/filesort.h +#usr/include/mysql/private/filesort_utils.h +#usr/include/mysql/private/ft_global.h +#usr/include/mysql/private/gcalc_slicescan.h +#usr/include/mysql/private/gcalc_tools.h +#usr/include/mysql/private/group_by_handler.h +#usr/include/mysql/private/gstream.h +#usr/include/mysql/private/ha_partition.h +#usr/include/mysql/private/handler.h +#usr/include/mysql/private/hash.h +#usr/include/mysql/private/hash_filo.h +#usr/include/mysql/private/heap.h +#usr/include/mysql/private/hostname.h +#usr/include/mysql/private/init.h +#usr/include/mysql/private/innodb_priv.h +#usr/include/mysql/private/item.h +#usr/include/mysql/private/item_cmpfunc.h +#usr/include/mysql/private/item_create.h +#usr/include/mysql/private/item_func.h +#usr/include/mysql/private/item_geofunc.h +#usr/include/mysql/private/item_inetfunc.h +#usr/include/mysql/private/item_row.h +#usr/include/mysql/private/item_strfunc.h +#usr/include/mysql/private/item_subselect.h +#usr/include/mysql/private/item_sum.h +#usr/include/mysql/private/item_timefunc.h +#usr/include/mysql/private/item_xmlfunc.h +#usr/include/mysql/private/key.h +#usr/include/mysql/private/keycaches.h +#usr/include/mysql/private/lex.h +#usr/include/mysql/private/lex_hash.h +#usr/include/mysql/private/lex_symbol.h +#usr/include/mysql/private/lex_token.h +#usr/include/mysql/private/lf.h +#usr/include/mysql/private/lock.h +#usr/include/mysql/private/log.h +#usr/include/mysql/private/log_event.h +#usr/include/mysql/private/log_event_old.h +#usr/include/mysql/private/log_slow.h +#usr/include/mysql/private/maria.h +#usr/include/mysql/private/mdl.h +#usr/include/mysql/private/mem_root_array.h +#usr/include/mysql/private/message.h +#usr/include/mysql/private/multi_range_read.h +#usr/include/mysql/private/my_alarm.h +#usr/include/mysql/private/my_apc.h +#usr/include/mysql/private/my_atomic.h +#usr/include/mysql/private/my_base.h +#usr/include/mysql/private/my_bit.h +#usr/include/mysql/private/my_bitmap.h +#usr/include/mysql/private/my_check_opt.h +#usr/include/mysql/private/my_compare.h +#usr/include/mysql/private/my_context.h +#usr/include/mysql/private/my_cpu.h +#usr/include/mysql/private/my_crypt.h +#usr/include/mysql/private/my_decimal.h +#usr/include/mysql/private/my_default.h +#usr/include/mysql/private/my_handler_errors.h +#usr/include/mysql/private/my_json_writer.h +#usr/include/mysql/private/my_libwrap.h +#usr/include/mysql/private/my_md5.h +#usr/include/mysql/private/my_nosys.h +#usr/include/mysql/private/my_rdtsc.h +#usr/include/mysql/private/my_rnd.h +#usr/include/mysql/private/my_stacktrace.h +#usr/include/mysql/private/my_systemd.h +#usr/include/mysql/private/my_time.h +#usr/include/mysql/private/my_tree.h +#usr/include/mysql/private/my_uctype.h +#usr/include/mysql/private/my_user.h +#usr/include/mysql/private/myisam.h +#usr/include/mysql/private/myisamchk.h +#usr/include/mysql/private/myisammrg.h +#usr/include/mysql/private/myisampack.h +#usr/include/mysql/private/mysql_async.h +#usr/include/mysql/private/mysqld.h +#usr/include/mysql/private/mysqld_default_groups.h +#usr/include/mysql/private/mysqld_suffix.h +#usr/include/mysql/private/mysys_err.h +#usr/include/mysql/private/nt_servc.h +#usr/include/mysql/private/opt_range.h +#usr/include/mysql/private/opt_subselect.h +#usr/include/mysql/private/parse_file.h +#usr/include/mysql/private/partition_element.h +#usr/include/mysql/private/partition_info.h +#usr/include/mysql/private/password.h +#usr/include/mysql/private/probes_mysql.h +#usr/include/mysql/private/probes_mysql_nodtrace.h +#usr/include/mysql/private/procedure.h +#usr/include/mysql/private/protocol.h +#usr/include/mysql/private/queues.h +#usr/include/mysql/private/records.h +#usr/include/mysql/private/repl_failsafe.h +#usr/include/mysql/private/replication.h +#usr/include/mysql/private/rijndael.h +#usr/include/mysql/private/rpl_constants.h +#usr/include/mysql/private/rpl_filter.h +#usr/include/mysql/private/rpl_gtid.h +#usr/include/mysql/private/rpl_handler.h +#usr/include/mysql/private/rpl_injector.h +#usr/include/mysql/private/rpl_mi.h +#usr/include/mysql/private/rpl_parallel.h +#usr/include/mysql/private/rpl_record.h +#usr/include/mysql/private/rpl_record_old.h +#usr/include/mysql/private/rpl_reporting.h +#usr/include/mysql/private/rpl_rli.h +#usr/include/mysql/private/rpl_tblmap.h +#usr/include/mysql/private/rpl_utility.h +#usr/include/mysql/private/scheduler.h +#usr/include/mysql/private/service_versions.h +#usr/include/mysql/private/set_var.h +#usr/include/mysql/private/sha1.h +#usr/include/mysql/private/sha2.h +#usr/include/mysql/private/slave.h +#usr/include/mysql/private/sp.h +#usr/include/mysql/private/sp_cache.h +#usr/include/mysql/private/sp_head.h +#usr/include/mysql/private/sp_pcontext.h +#usr/include/mysql/private/sp_rcontext.h +#usr/include/mysql/private/spatial.h +#usr/include/mysql/private/sql_acl.h +#usr/include/mysql/private/sql_admin.h +#usr/include/mysql/private/sql_alter.h +#usr/include/mysql/private/sql_analyse.h +#usr/include/mysql/private/sql_analyze_stmt.h +#usr/include/mysql/private/sql_array.h +#usr/include/mysql/private/sql_audit.h +#usr/include/mysql/private/sql_base.h +#usr/include/mysql/private/sql_binlog.h +#usr/include/mysql/private/sql_bitmap.h +#usr/include/mysql/private/sql_bootstrap.h +#usr/include/mysql/private/sql_cache.h +#usr/include/mysql/private/sql_callback.h +#usr/include/mysql/private/sql_class.h +#usr/include/mysql/private/sql_cmd.h +#usr/include/mysql/private/sql_connect.h +#usr/include/mysql/private/sql_const.h +#usr/include/mysql/private/sql_crypt.h +#usr/include/mysql/private/sql_cursor.h +#usr/include/mysql/private/sql_db.h +#usr/include/mysql/private/sql_delete.h +#usr/include/mysql/private/sql_derived.h +#usr/include/mysql/private/sql_digest.h +#usr/include/mysql/private/sql_digest_stream.h +#usr/include/mysql/private/sql_do.h +#usr/include/mysql/private/sql_error.h +#usr/include/mysql/private/sql_explain.h +#usr/include/mysql/private/sql_expression_cache.h +#usr/include/mysql/private/sql_get_diagnostics.h +#usr/include/mysql/private/sql_handler.h +#usr/include/mysql/private/sql_help.h +#usr/include/mysql/private/sql_hset.h +#usr/include/mysql/private/sql_insert.h +#usr/include/mysql/private/sql_join_cache.h +#usr/include/mysql/private/sql_lex.h +#usr/include/mysql/private/sql_lifo_buffer.h +#usr/include/mysql/private/sql_list.h +#usr/include/mysql/private/sql_load.h +#usr/include/mysql/private/sql_locale.h +#usr/include/mysql/private/sql_manager.h +#usr/include/mysql/private/sql_parse.h +#usr/include/mysql/private/sql_partition.h +#usr/include/mysql/private/sql_partition_admin.h +#usr/include/mysql/private/sql_plist.h +#usr/include/mysql/private/sql_plugin.h +#usr/include/mysql/private/sql_plugin_compat.h +#usr/include/mysql/private/sql_prepare.h +#usr/include/mysql/private/sql_priv.h +#usr/include/mysql/private/sql_profile.h +#usr/include/mysql/private/sql_reload.h +#usr/include/mysql/private/sql_rename.h +#usr/include/mysql/private/sql_repl.h +#usr/include/mysql/private/sql_select.h +#usr/include/mysql/private/sql_servers.h +#usr/include/mysql/private/sql_show.h +#usr/include/mysql/private/sql_signal.h +#usr/include/mysql/private/sql_sort.h +#usr/include/mysql/private/sql_statistics.h +#usr/include/mysql/private/sql_string.h +#usr/include/mysql/private/sql_table.h +#usr/include/mysql/private/sql_tablespace.h +#usr/include/mysql/private/sql_test.h +#usr/include/mysql/private/sql_time.h +#usr/include/mysql/private/sql_trigger.h +#usr/include/mysql/private/sql_truncate.h +#usr/include/mysql/private/sql_type.h +#usr/include/mysql/private/sql_udf.h +#usr/include/mysql/private/sql_union.h +#usr/include/mysql/private/sql_update.h +#usr/include/mysql/private/sql_view.h +#usr/include/mysql/private/sql_yacc.h +#usr/include/mysql/private/strfunc.h +#usr/include/mysql/private/structs.h +#usr/include/mysql/private/sys_vars_shared.h +#usr/include/mysql/private/t_ctype.h +#usr/include/mysql/private/table.h +#usr/include/mysql/private/table_cache.h +#usr/include/mysql/private/thr_alarm.h +#usr/include/mysql/private/thr_lock.h +#usr/include/mysql/private/thr_malloc.h +#usr/include/mysql/private/thr_timer.h +#usr/include/mysql/private/thread_pool_priv.h +#usr/include/mysql/private/threadpool.h +#usr/include/mysql/private/transaction.h +#usr/include/mysql/private/tzfile.h +#usr/include/mysql/private/tztime.h +#usr/include/mysql/private/unireg.h +#usr/include/mysql/private/violite.h +#usr/include/mysql/private/waiting_threads.h +#usr/include/mysql/private/welcome_copyright_notice.h +#usr/include/mysql/private/winservice.h +#usr/include/mysql/private/wqueue.h +#usr/include/mysql/private/wsrep.h +#usr/include/mysql/private/wsrep_applier.h +#usr/include/mysql/private/wsrep_binlog.h +#usr/include/mysql/private/wsrep_mysqld.h +#usr/include/mysql/private/wsrep_priv.h +#usr/include/mysql/private/wsrep_sst.h +#usr/include/mysql/private/wsrep_thd.h +#usr/include/mysql/private/wsrep_utils.h +#usr/include/mysql/private/wsrep_var.h +#usr/include/mysql/private/wsrep_xid.h +#usr/include/mysql/psi +#usr/include/mysql/psi/mysql_file.h +#usr/include/mysql/psi/mysql_idle.h +#usr/include/mysql/psi/mysql_socket.h +#usr/include/mysql/psi/mysql_stage.h +#usr/include/mysql/psi/mysql_statement.h +#usr/include/mysql/psi/mysql_table.h +#usr/include/mysql/psi/mysql_thread.h +#usr/include/mysql/psi/psi.h +#usr/include/mysql/psi/psi_abi_v0.h +#usr/include/mysql/psi/psi_abi_v1.h +#usr/include/mysql/psi/psi_abi_v2.h +#usr/include/mysql/service_debug_sync.h +#usr/include/mysql/service_encryption.h +#usr/include/mysql/service_encryption_scheme.h +#usr/include/mysql/service_kill_statement.h +#usr/include/mysql/service_logger.h +#usr/include/mysql/service_md5.h +#usr/include/mysql/service_my_snprintf.h +#usr/include/mysql/service_progress_report.h +#usr/include/mysql/service_sha1.h +#usr/include/mysql/service_thd_alloc.h +#usr/include/mysql/service_thd_autoinc.h +#usr/include/mysql/service_thd_error_context.h +#usr/include/mysql/service_thd_specifics.h +#usr/include/mysql/service_thd_timezone.h +#usr/include/mysql/service_thd_wait.h +#usr/include/mysql/service_wsrep.h +#usr/include/mysql/services.h #usr/include/mysql/sql_common.h #usr/include/mysql/sql_state.h #usr/include/mysql/sslopt-case.h @@ -133,33 +489,78 @@ usr/bin/resolveip #usr/include/mysql/sslopt-vars.h #usr/include/mysql/typelib.h #usr/lib/libmysqlclient.so -#usr/lib/libmysqlclient.so.15 -#usr/lib/libmysqlclient.so.15.0.0 +#usr/lib/libmysqlclient.so.18 +#usr/lib/libmysqlclient.so.18.0.0 #usr/lib/libmysqlclient_r.so -#usr/lib/libmysqlclient_r.so.15 -#usr/lib/libmysqlclient_r.so.15.0.0 +#usr/lib/libmysqlclient_r.so.18 +#usr/lib/libmysqlclient_r.so.18.0.0 #usr/lib/mysql -#usr/lib/mysql/libdbug.a -#usr/lib/mysql/libheap.a -#usr/lib/mysql/libmyisam.a -#usr/lib/mysql/libmyisammrg.a #usr/lib/mysql/libmysqlclient.a -#usr/lib/mysql/libmysqlclient.la #usr/lib/mysql/libmysqlclient.so -#usr/lib/mysql/libmysqlclient.so.15 -#usr/lib/mysql/libmysqlclient.so.15.0.0 +#usr/lib/mysql/libmysqlclient.so.18 +#usr/lib/mysql/libmysqlclient.so.18.0.0 #usr/lib/mysql/libmysqlclient_r.a -#usr/lib/mysql/libmysqlclient_r.la #usr/lib/mysql/libmysqlclient_r.so -#usr/lib/mysql/libmysqlclient_r.so.15 -#usr/lib/mysql/libmysqlclient_r.so.15.0.0 -#usr/lib/mysql/libmystrings.a -#usr/lib/mysql/libmysys.a -#usr/lib/mysql/libvio.a -usr/sbin/mysqld -usr/sbin/mysqlmanager -#usr/share/info/mysql.info -#usr/share/man/man1/comp_err.1 +#usr/lib/mysql/libmysqlclient_r.so.18 +#usr/lib/mysql/libmysqlclient_r.so.18.0.0 +#usr/lib/mysql/libmysqlservices.a +usr/lib/mysql/plugin +#usr/lib/mysql/plugin/adt_null.so +#usr/lib/mysql/plugin/auth_0x0100.so +#usr/lib/mysql/plugin/auth_pam.so +#usr/lib/mysql/plugin/auth_socket.so +#usr/lib/mysql/plugin/auth_test_plugin.so +#usr/lib/mysql/plugin/daemon_example.ini +#usr/lib/mysql/plugin/debug_key_management.so +#usr/lib/mysql/plugin/dialog.so +#usr/lib/mysql/plugin/dialog_examples.so +#usr/lib/mysql/plugin/example_key_management.so +#usr/lib/mysql/plugin/file_key_management.so +#usr/lib/mysql/plugin/ha_archive.so +#usr/lib/mysql/plugin/ha_blackhole.so +#usr/lib/mysql/plugin/ha_connect.so +#usr/lib/mysql/plugin/ha_example.so +#usr/lib/mysql/plugin/ha_federated.so +#usr/lib/mysql/plugin/ha_federatedx.so +#usr/lib/mysql/plugin/ha_innodb.so +#usr/lib/mysql/plugin/ha_mroonga.so +#usr/lib/mysql/plugin/ha_sphinx.so +#usr/lib/mysql/plugin/ha_spider.so +#usr/lib/mysql/plugin/ha_test_sql_discovery.so +#usr/lib/mysql/plugin/handlersocket.so +#usr/lib/mysql/plugin/libdaemon_example.so +#usr/lib/mysql/plugin/locales.so +#usr/lib/mysql/plugin/metadata_lock_info.so +#usr/lib/mysql/plugin/mypluglib.so +#usr/lib/mysql/plugin/mysql_clear_password.so +#usr/lib/mysql/plugin/qa_auth_client.so +#usr/lib/mysql/plugin/qa_auth_interface.so +#usr/lib/mysql/plugin/qa_auth_server.so +#usr/lib/mysql/plugin/query_cache_info.so +#usr/lib/mysql/plugin/query_response_time.so +#usr/lib/mysql/plugin/semisync_master.so +#usr/lib/mysql/plugin/semisync_slave.so +#usr/lib/mysql/plugin/server_audit.so +#usr/lib/mysql/plugin/simple_password_check.so +#usr/lib/mysql/plugin/sql_errlog.so +#usr/lib/mysql/plugin/wsrep_info.so +usr/libexec/mysqld +usr/libexec/rcmysql +#usr/share/aclocal/mysql.m4 +#usr/share/doc/mariadb-10.1.12 +#usr/share/doc/mariadb-10.1.12/COPYING +#usr/share/doc/mariadb-10.1.12/COPYING.LESSER +#usr/share/doc/mariadb-10.1.12/COPYING.thirdparty +#usr/share/doc/mariadb-10.1.12/CREDITS +#usr/share/doc/mariadb-10.1.12/EXCEPTIONS-CLIENT +#usr/share/doc/mariadb-10.1.12/INSTALL-BINARY +#usr/share/doc/mariadb-10.1.12/README +#usr/share/doc/mariadb-10.1.12/README-wsrep +#usr/share/man/man1/aria_chk.1 +#usr/share/man/man1/aria_dump_log.1 +#usr/share/man/man1/aria_ftdump.1 +#usr/share/man/man1/aria_pack.1 +#usr/share/man/man1/aria_read_log.1 #usr/share/man/man1/innochecksum.1 #usr/share/man/man1/msql2mysql.1 #usr/share/man/man1/my_print_defaults.1 @@ -172,16 +573,15 @@ usr/sbin/mysqlmanager #usr/share/man/man1/mysql.1 #usr/share/man/man1/mysql.server.1 #usr/share/man/man1/mysql_client_test.1 +#usr/share/man/man1/mysql_client_test_embedded.1 #usr/share/man/man1/mysql_config.1 #usr/share/man/man1/mysql_convert_table_format.1 -#usr/share/man/man1/mysql_explain_log.1 #usr/share/man/man1/mysql_find_rows.1 #usr/share/man/man1/mysql_fix_extensions.1 -#usr/share/man/man1/mysql_fix_privilege_tables.1 #usr/share/man/man1/mysql_install_db.1 +#usr/share/man/man1/mysql_plugin.1 #usr/share/man/man1/mysql_secure_installation.1 #usr/share/man/man1/mysql_setpermission.1 -#usr/share/man/man1/mysql_tableinfo.1 #usr/share/man/man1/mysql_tzinfo_to_sql.1 #usr/share/man/man1/mysql_upgrade.1 #usr/share/man/man1/mysql_waitpid.1 @@ -197,18 +597,38 @@ usr/sbin/mysqlmanager #usr/share/man/man1/mysqldumpslow.1 #usr/share/man/man1/mysqlhotcopy.1 #usr/share/man/man1/mysqlimport.1 -#usr/share/man/man1/mysqlman.1 #usr/share/man/man1/mysqlshow.1 +#usr/share/man/man1/mysqlslap.1 #usr/share/man/man1/mysqltest.1 +#usr/share/man/man1/mysqltest_embedded.1 #usr/share/man/man1/perror.1 #usr/share/man/man1/replace.1 #usr/share/man/man1/resolve_stack_dump.1 #usr/share/man/man1/resolveip.1 -#usr/share/man/man1/safe_mysqld.1 #usr/share/man/man8/mysqld.8 -#usr/share/man/man8/mysqlmanager.8 +#usr/share/mariadb-10.1.12 +#usr/share/mariadb-10.1.12/binary-configure +#usr/share/mariadb-10.1.12/magic +#usr/share/mariadb-10.1.12/my-huge.cnf +#usr/share/mariadb-10.1.12/my-innodb-heavy-4G.cnf +#usr/share/mariadb-10.1.12/my-large.cnf +#usr/share/mariadb-10.1.12/my-medium.cnf +#usr/share/mariadb-10.1.12/my-small.cnf +#usr/share/mariadb-10.1.12/mysql-log-rotate +#usr/share/mariadb-10.1.12/mysql.server +#usr/share/mariadb-10.1.12/mysqld_multi.server +#usr/share/mariadb-10.1.12/policy +#usr/share/mariadb-10.1.12/policy/apparmor +#usr/share/mariadb-10.1.12/policy/apparmor/README +#usr/share/mariadb-10.1.12/policy/apparmor/usr.sbin.mysqld +#usr/share/mariadb-10.1.12/policy/apparmor/usr.sbin.mysqld.local +#usr/share/mariadb-10.1.12/policy/selinux +#usr/share/mariadb-10.1.12/policy/selinux/README +#usr/share/mariadb-10.1.12/policy/selinux/mariadb-server.fc +#usr/share/mariadb-10.1.12/policy/selinux/mariadb-server.te +#usr/share/mariadb-10.1.12/wsrep.cnf +#usr/share/mariadb-10.1.12/wsrep_notify usr/share/mysql -#usr/share/mysql/binary-configure #usr/share/mysql/charsets #usr/share/mysql/charsets/Index.xml #usr/share/mysql/charsets/README @@ -244,7 +664,7 @@ usr/share/mysql #usr/share/mysql/dutch/errmsg.sys #usr/share/mysql/english #usr/share/mysql/english/errmsg.sys -#usr/share/mysql/errmsg.txt +#usr/share/mysql/errmsg-utf8.txt #usr/share/mysql/estonian #usr/share/mysql/estonian/errmsg.sys #usr/share/mysql/fill_help_tables.sql @@ -256,27 +676,22 @@ usr/share/mysql #usr/share/mysql/greek/errmsg.sys #usr/share/mysql/hungarian #usr/share/mysql/hungarian/errmsg.sys +#usr/share/mysql/install_spider.sql #usr/share/mysql/italian #usr/share/mysql/italian/errmsg.sys #usr/share/mysql/japanese #usr/share/mysql/japanese/errmsg.sys #usr/share/mysql/korean #usr/share/mysql/korean/errmsg.sys -#usr/share/mysql/mi_test_all -#usr/share/mysql/mi_test_all.res -#usr/share/mysql/my-huge.cnf -#usr/share/mysql/my-innodb-heavy-4G.cnf -#usr/share/mysql/my-large.cnf -#usr/share/mysql/my-medium.cnf -#usr/share/mysql/my-small.cnf -#usr/share/mysql/mysql-log-rotate -#usr/share/mysql/mysql.server -#usr/share/mysql/mysql_fix_privilege_tables.sql +#usr/share/mysql/maria_add_gis_sp.sql +#usr/share/mysql/maria_add_gis_sp_bootstrap.sql +#usr/share/mysql/mroonga +#usr/share/mysql/mroonga/install.sql +#usr/share/mysql/mroonga/uninstall.sql +#usr/share/mysql/mysql_performance_tables.sql #usr/share/mysql/mysql_system_tables.sql #usr/share/mysql/mysql_system_tables_data.sql #usr/share/mysql/mysql_test_data_timezone.sql -#usr/share/mysql/mysqld_multi.server -#usr/share/mysql/ndb-config-2-node.ini #usr/share/mysql/norwegian #usr/share/mysql/norwegian-ny #usr/share/mysql/norwegian-ny/errmsg.sys @@ -299,5 +714,5 @@ usr/share/mysql #usr/share/mysql/swedish/errmsg.sys #usr/share/mysql/ukrainian #usr/share/mysql/ukrainian/errmsg.sys +#usr/share/pkgconfig/mariadb.pc var/ipfire/backup/addons/includes/mysql -#var/run/mysql diff --git a/lfs/mysql b/lfs/mysql index edcd651..2253928 100644 --- a/lfs/mysql +++ b/lfs/mysql @@ -24,17 +24,17 @@
include Config
-VER = 5.0.96 +VER = 10.1.12
-THISAPP = mysql-$(VER) +THISAPP = mariadb-$(VER) DL_FILE = $(THISAPP).tar.gz DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) PROG = mysql -PAK_VER = 3 +PAK_VER = 4
-CFLAGS += -fno-strict-aliasing +CFLAGS += -fno-strict-aliasing -fno-delete-null-pointer-checks
#################################################################### #### #### ### # Top-level Rules @@ -44,7 +44,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = bf280949049161aa68cf29e600d9ec79 +$(DL_FILE)_MD5 = a2c0809f27ec112139c2c50f03569b2b
install : $(TARGET)
@@ -77,30 +77,54 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
- cd $(DIR_APP) && ./configure --prefix=/usr \
--sysconfdir=/etc \
--libexecdir=/usr/sbin \
--localstatedir=/srv/mysql \
--enable-thread-safe-client \
--enable-assembler \
--enable-local-infile \
--with-unix-socket-
path=/var/run/mysql/mysql.sock \
--without-debug \
--without-bench \
--without-readline \
--with-berkeley-db \
--with-extra-charsets=all
- cd $(DIR_APP) && cmake . \
-DBUILD_CONFIG=mysql_release \
-DFEATURE_SET="community" \
-DNICE_PROJECT_NAME="MariaDB" \
-DCMAKE_INSTALL_PREFIX="/usr" \
-DINSTALL_SYSCONFDIR="/etc" \
-DINSTALL_SYSCONF2DIR="/etc/my.cnf.d" \
-DINSTALL_DOCDIR="share/doc/$(THISAPP)" \
-DINSTALL_DOCREADMEDIR="share/doc/$(THISAPP)" \
-DINSTALL_INCLUDEDIR="include/mysql" \
-DINSTALL_INFODIR="share/info" \
-DINSTALL_LIBDIR="lib/mysql" \
-DINSTALL_MANDIR="share/man" \
-DINSTALL_MYSQLSHAREDIR="share/mysql" \
-DINSTALL_MYSQLTESTDIR="share/mysql-test" \
-DINSTALL_PLUGINDIR="lib/mysql/plugin" \
-DINSTALL_SBINDIR="libexec" \
-DINSTALL_SCRIPTDIR="bin" \
-DINSTALL_SQLBENCHDIR="share" \
-DINSTALL_SUPPORTFILESDIR="share/$(THISAPP)" \
-DMYSQL_UNIX_ADDR="/var/run/mysql/mysql.sock" \
-DMYSQL_DATADIR="/srv/mysql" \
-DTMPDIR="/var/tmp" \
-DPID_FILE_DIR="/var/run/mysql"
-DENABLED_LOCAL_INFILE=ON \
-DWITH_EMBEDDED_SERVER=OFF \
-DWITH_SSL=system \
-DWITH_ZLIB=system \
-DWITH_PCRE=system \
-DIGNORE_AIO_CHECK=ON \
-DWITH_JEMALLOC=OFF
cd $(DIR_APP) && make testdir=/tmp/mysql $(MAKETUNING) cd $(DIR_APP) && make testdir=/tmp/mysql install
- rm -rf /tmp/mysql
cd /usr/lib && ln -v -sf mysql/libmysqlclient{,_r}.so* .
- install -v -m644 $(DIR_SRC)/config/mysql/my.cnf /etc/my.cnf
- rm -rf /usr/share/mysql-test /usr/bin/mysql_client_test
- rm -rf /usr/share/sql-bench
- rm -rf /tmp/mysql
- install -v -m 644 $(DIR_SRC)/config/mysql/my.cnf
/etc/my.cnf mkdir -p /srv/mysql
- mysql_install_db --user=mysql --force
- cd /usr/ && mysql_install_db --user=mysql --force
chgrp -v mysql /srv/mysql{,/test,/mysql} chown mysql.mysql /srv/mysql/
- install -v -m755 -o mysql -g mysql -d /var/run/mysql
- install -v -m 755 -o mysql -g mysql -d /var/run/mysql
install -v -m 644 $(DIR_SRC)/config/backup/includes/mysql \ /var/ipfire/backup/addons/includes/mysql
- # Install initscript
- install -v -m 754 $(DIR_SRC)/src/initscripts/init.d/mysql \
/etc/rc.d/init.d/mysql
@rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/make.sh b/make.sh index 8392e30..0a2b8ae 100755 --- a/make.sh +++ b/make.sh @@ -391,6 +391,7 @@ buildipfire() { export LOGFILE ipfiremake configroot ipfiremake backup + ipfiremake initscripts ipfiremake pkg-config ipfiremake libusb ipfiremake libusb-compat @@ -521,6 +522,8 @@ buildipfire() { ipfiremake libxml2 ipfiremake libxslt ipfiremake BerkeleyDB + ipfiremake libarchive + ipfiremake cmake ipfiremake mysql ipfiremake cyrus-sasl ipfiremake openldap @@ -552,7 +555,6 @@ buildipfire() { ipfiremake hdparm ipfiremake sdparm ipfiremake mtools - ipfiremake initscripts ipfiremake whatmask ipfiremake conntrack-tools ipfiremake libupnp @@ -668,8 +670,6 @@ buildipfire() { ipfiremake libshout ipfiremake xvid ipfiremake libmpeg2 - ipfiremake libarchive - ipfiremake cmake ipfiremake gnump3d ipfiremake rsync ipfiremake tcpwrapper diff --git a/src/initscripts/init.d/mysql b/src/initscripts/init.d/mysql index 994e3c2..2c8cfbc 100644 --- a/src/initscripts/init.d/mysql +++ b/src/initscripts/init.d/mysql @@ -10,7 +10,7 @@ . /etc/sysconfig/rc . $rc_functions
-PIDFILE=/srv/mysql/`/bin/hostname`.pid +PIDFILE=/var/run/mysql/mysql.pid KILLDELAY=20
case "$1" in @@ -66,7 +66,7 @@ case "$1" in ;;
status)
statusproc /usr/sbin/mysqld
statusproc /usr/libexec/mysqld
;;
*) diff --git a/src/paks/mysql/update.sh b/src/paks/mysql/update.sh index 548b9db..5e76574 100644 --- a/src/paks/mysql/update.sh +++ b/src/paks/mysql/update.sh @@ -27,6 +27,7 @@ if [ ! -e "/var/ipfire/backup/addons/includes/mysql" ]; then cat <<EOF > /var/ipfire/backup/addons/includes/mysql /etc/my.cnf +/etc/my.cnf.d /srv/mysql EOF fi @@ -44,6 +45,9 @@ extract_files # Restore backup restore_backup "${NAME}"
+# Remove basedir configuration line +sed -e "/^basedir=/d" -i /etc/my.cnf
# Restart the service start_service "${NAME}"
Hi Michael,
sorry, what for logs you mean? This is the output from the command line after call ./install.sh in putty...
I have test the installation of the MariaDB in a "next" test VM manually..
Marcel
Am 2016-03-23 12:50, schrieb Michael Tremer:
Logs?
On Wed, 2016-03-23 at 08:22 +0100, Marcel Lorenz wrote:
Hi,
have next effect at install.sh :
/opt/pakfire/lib/functions.sh: line 93: /etc/init.d/: Is a directory MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL still noch running... Exiting. mysqladmin: connect to server at 'localhost' failed error: 'Can't connect to local MySQL server through socket '/var/run/mysql/mysql.sock' (2 "No such file or directory")' Check that mysqld is running and that the socket: '/var/run/mysql/mysql.sock' exists!
The daemon was not started automatically...
A simple: "/etc/init.d/mysql start" is needed.
Marcel
Am 2016-03-22 22:55, schrieb Michael Tremer:
Hi,
On Tue, 2016-03-22 at 22:07 +0100, Marcel Lorenz wrote:
Hi Michael,
I have seen this mail too late...
After adding the "", the build was ok without jemalloc and libaio. You can ignore this two patches from me. :)
I will drop these for now then. We can always pull them in later and ship a new release of maria/mysql if we need them.
I have a question to Daniel. Why you create the main DB's with "mysql_install_db --user=mysql --force" in the LFS file. In my older MariaDB LFS, used for my dovecot based mail server, i do this in the install.sh at the target machine. The addon file is around 8MB if i make it so. With your LFS an rootfile around 14MB.
This is not compressed, yet. It will probably a bit less after the package is compressed and signed.
Marcel Lorenz
-Michael
Am 2016-03-21 17:59, schrieb Michael Tremer:
Hi,
thanks for reviewing this.
In the original patch there is a \ missing in the line that defines the path of the PID file (Daniel pointed that out in a follow up email).
Just add that slash and it should build.
Please also send your feedback. I will wait with merging this patch until I have heard back from you.
Best, -Michael
On Sun, 2016-03-20 at 20:22 +0100, Marcel Lorenz wrote:
Hi Daniel,
i test the build of MariaDB with cmake 3.5. The build fails with erros:
-- Looking for include file libaio.h -- Looking for include file libaio.h - not found
and: -- Looking for malloc_stats_print in jemalloc_pic -- Looking for malloc_stats_print in jemalloc_pic - not found CMake Error at cmake/jemalloc.cmake:38 (MESSAGE): jemalloc is not found Call Stack (most recent call first): CMakeLists.txt:337 (CHECK_JEMALLOC)
The switches : -DIGNORE_AIO_CHECK=ON and -DWITH_JEMALLOC=OFF have no effect. After integration of libaio and lemalloc 2.0.4 is the build successfully. Jemalloc 2.1.0 is to new and brings the same error.
Marcel Lorenz
Am 2016-03-15 11:09, schrieb Daniel Weismüller: > > > > It is required to manually run mysql_upgrade after the new > package has been installed. > > Signed-off-by: Daniel Weismüller daniel.weismueller@ipfire.org > --- > config/backup/includes/mysql | 1 + > config/mysql/my.cnf | 1 - > config/rootfiles/common/mysql-libs | 16 +- > config/rootfiles/packages/mysql | 525 > +++++++++++++++++++++++++++++++++---- > lfs/mysql | 68 +++-- > make.sh | 6 +- > src/initscripts/init.d/mysql | 4 +- > src/paks/mysql/update.sh | 4 + > 8 files changed, 534 insertions(+), 91 deletions(-) > > diff --git a/config/backup/includes/mysql > b/config/backup/includes/mysql > index bcb837c..be6bc5c 100644 > --- a/config/backup/includes/mysql > +++ b/config/backup/includes/mysql > @@ -1,2 +1,3 @@ > /etc/my.cnf > +/etc/my.cnf.d > /srv/mysql > diff --git a/config/mysql/my.cnf b/config/mysql/my.cnf > index d9b75e8..29a568a 100644 > --- a/config/mysql/my.cnf > +++ b/config/mysql/my.cnf > @@ -11,7 +11,6 @@ bind-address=127.0.0.1 > > [mysql.server] > user=mysql > -basedir=/var/lib > > [mysqld_safe] > log-error=/var/log/mysqld.log > diff --git a/config/rootfiles/common/mysql-libs > b/config/rootfiles/common/mysql-libs > index 6eb0384..e3e4bf3 100644 > --- a/config/rootfiles/common/mysql-libs > +++ b/config/rootfiles/common/mysql-libs > @@ -1,10 +1,10 @@ > -usr/lib/libmysqlclient.so.15 > -usr/lib/libmysqlclient.so.15.0.0 > -usr/lib/libmysqlclient_r.so.15 > -usr/lib/libmysqlclient_r.so.15.0.0 > +usr/lib/libmysqlclient.so.18 > +usr/lib/libmysqlclient.so.18.0.0 > +usr/lib/libmysqlclient_r.so.18 > +usr/lib/libmysqlclient_r.so.18.0.0 > usr/lib/mysql/libmysqlclient.so > -usr/lib/mysql/libmysqlclient.so.15 > -usr/lib/mysql/libmysqlclient.so.15.0.0 > +usr/lib/mysql/libmysqlclient.so.18 > +usr/lib/mysql/libmysqlclient.so.18.0.0 > usr/lib/mysql/libmysqlclient_r.so > -usr/lib/mysql/libmysqlclient_r.so.15 > -usr/lib/mysql/libmysqlclient_r.so.15.0.0 > +usr/lib/mysql/libmysqlclient_r.so.18 > +usr/lib/mysql/libmysqlclient_r.so.18.0.0 > diff --git a/config/rootfiles/packages/mysql > b/config/rootfiles/packages/mysql > index 8f1414a..cb54804 100644 > --- a/config/rootfiles/packages/mysql > +++ b/config/rootfiles/packages/mysql > @@ -1,16 +1,39 @@ > -etc/my.cnf > etc/rc.d/init.d/mysql > +#etc/logrotate.d > +etc/logrotate.d/mysql > +etc/my.cnf > +etc/my.cnf.d > +etc/my.cnf.d/client.cnf > +etc/my.cnf.d/enable_encryption.preset > +etc/my.cnf.d/mysql-clients.cnf > +etc/my.cnf.d/server.cnf > srv/mysql > +#srv/mysql/aria_log.00000001 > +#srv/mysql/aria_log_control > +#srv/mysql/ib_logfile0 > +#srv/mysql/ib_logfile1 > +#srv/mysql/ibdata1 > #srv/mysql/mysql > +#srv/mysql/mysql/column_stats.MYD > +#srv/mysql/mysql/column_stats.MYI > +#srv/mysql/mysql/column_stats.frm > #srv/mysql/mysql/columns_priv.MYD > #srv/mysql/mysql/columns_priv.MYI > #srv/mysql/mysql/columns_priv.frm > #srv/mysql/mysql/db.MYD > #srv/mysql/mysql/db.MYI > #srv/mysql/mysql/db.frm > +#srv/mysql/mysql/event.MYD > +#srv/mysql/mysql/event.MYI > +#srv/mysql/mysql/event.frm > #srv/mysql/mysql/func.MYD > #srv/mysql/mysql/func.MYI > #srv/mysql/mysql/func.frm > +#srv/mysql/mysql/general_log.CSM > +#srv/mysql/mysql/general_log.CSV > +#srv/mysql/mysql/general_log.frm > +#srv/mysql/mysql/gtid_slave_pos.frm > +#srv/mysql/mysql/gtid_slave_pos.ibd > #srv/mysql/mysql/help_category.MYD > #srv/mysql/mysql/help_category.MYI > #srv/mysql/mysql/help_category.frm > @@ -26,12 +49,37 @@ srv/mysql > #srv/mysql/mysql/host.MYD > #srv/mysql/mysql/host.MYI > #srv/mysql/mysql/host.frm > +#srv/mysql/mysql/index_stats.MYD > +#srv/mysql/mysql/index_stats.MYI > +#srv/mysql/mysql/index_stats.frm > +#srv/mysql/mysql/innodb_index_stats.frm > +#srv/mysql/mysql/innodb_index_stats.ibd > +#srv/mysql/mysql/innodb_table_stats.frm > +#srv/mysql/mysql/innodb_table_stats.ibd > +#srv/mysql/mysql/plugin.MYD > +#srv/mysql/mysql/plugin.MYI > +#srv/mysql/mysql/plugin.frm > #srv/mysql/mysql/proc.MYD > #srv/mysql/mysql/proc.MYI > #srv/mysql/mysql/proc.frm > #srv/mysql/mysql/procs_priv.MYD > #srv/mysql/mysql/procs_priv.MYI > #srv/mysql/mysql/procs_priv.frm > +#srv/mysql/mysql/proxies_priv.MYD > +#srv/mysql/mysql/proxies_priv.MYI > +#srv/mysql/mysql/proxies_priv.frm > +#srv/mysql/mysql/roles_mapping.MYD > +#srv/mysql/mysql/roles_mapping.MYI > +#srv/mysql/mysql/roles_mapping.frm > +#srv/mysql/mysql/servers.MYD > +#srv/mysql/mysql/servers.MYI > +#srv/mysql/mysql/servers.frm > +#srv/mysql/mysql/slow_log.CSM > +#srv/mysql/mysql/slow_log.CSV > +#srv/mysql/mysql/slow_log.frm > +#srv/mysql/mysql/table_stats.MYD > +#srv/mysql/mysql/table_stats.MYI > +#srv/mysql/mysql/table_stats.frm > #srv/mysql/mysql/tables_priv.MYD > #srv/mysql/mysql/tables_priv.MYI > #srv/mysql/mysql/tables_priv.frm > @@ -53,8 +101,14 @@ srv/mysql > #srv/mysql/mysql/user.MYD > #srv/mysql/mysql/user.MYI > #srv/mysql/mysql/user.frm > -srv/mysql/test > -usr/bin/comp_err > +#srv/mysql/performance_schema > +#srv/mysql/performance_schema/db.opt > +#srv/mysql/test > +usr/bin/aria_chk > +usr/bin/aria_dump_log > +usr/bin/aria_ftdump > +usr/bin/aria_pack > +usr/bin/aria_read_log > usr/bin/innochecksum > usr/bin/msql2mysql > usr/bin/my_print_defaults > @@ -63,20 +117,16 @@ usr/bin/myisamchk > usr/bin/myisamlog > usr/bin/myisampack > usr/bin/mysql > -usr/bin/mysql_client_test > usr/bin/mysql_config > usr/bin/mysql_convert_table_format > -usr/bin/mysql_explain_log > usr/bin/mysql_find_rows > usr/bin/mysql_fix_extensions > -usr/bin/mysql_fix_privilege_tables > usr/bin/mysql_install_db > +usr/bin/mysql_plugin > usr/bin/mysql_secure_installation > usr/bin/mysql_setpermission > -usr/bin/mysql_tableinfo > usr/bin/mysql_tzinfo_to_sql > usr/bin/mysql_upgrade > -usr/bin/mysql_upgrade_shell > usr/bin/mysql_waitpid > usr/bin/mysql_zap > usr/bin/mysqlaccess > @@ -91,41 +141,347 @@ usr/bin/mysqldumpslow > usr/bin/mysqlhotcopy > usr/bin/mysqlimport > usr/bin/mysqlshow > +usr/bin/mysqlslap > usr/bin/mysqltest > -usr/bin/mysqltestmanager > -usr/bin/mysqltestmanager-pwgen > -usr/bin/mysqltestmanagerc > +#usr/bin/mytop > usr/bin/perror > usr/bin/replace > usr/bin/resolve_stack_dump > usr/bin/resolveip > +usr/bin/wsrep_sst_common > +usr/bin/wsrep_sst_mysqldump > +usr/bin/wsrep_sst_rsync > +usr/bin/wsrep_sst_xtrabackup > +usr/bin/wsrep_sst_xtrabackup-v2 > +#usr/data > +#usr/data/test > +#usr/data/test/db.opt > #usr/include/mysql > +#usr/include/mysql/auth_dialog_client.h > +#usr/include/mysql/big_endian.h > +#usr/include/mysql/byte_order_generic.h > +#usr/include/mysql/byte_order_generic_x86.h > +#usr/include/mysql/byte_order_generic_x86_64.h > +#usr/include/mysql/client_plugin.h > #usr/include/mysql/decimal.h > #usr/include/mysql/errmsg.h > +#usr/include/mysql/handler_ername.h > +#usr/include/mysql/handler_state.h > #usr/include/mysql/keycache.h > +#usr/include/mysql/little_endian.h > #usr/include/mysql/m_ctype.h > #usr/include/mysql/m_string.h > +#usr/include/mysql/ma_dyncol.h > #usr/include/mysql/my_alloc.h > #usr/include/mysql/my_attribute.h > +#usr/include/mysql/my_byteorder.h > +#usr/include/mysql/my_compiler.h > #usr/include/mysql/my_config.h > #usr/include/mysql/my_dbug.h > +#usr/include/mysql/my_decimal_limits.h > #usr/include/mysql/my_dir.h > #usr/include/mysql/my_getopt.h > #usr/include/mysql/my_global.h > #usr/include/mysql/my_list.h > #usr/include/mysql/my_net.h > -#usr/include/mysql/my_no_pthread.h > #usr/include/mysql/my_pthread.h > #usr/include/mysql/my_sys.h > +#usr/include/mysql/my_valgrind.h > #usr/include/mysql/my_xml.h > #usr/include/mysql/mysql.h > #usr/include/mysql/mysql_com.h > +#usr/include/mysql/mysql_com_server.h > #usr/include/mysql/mysql_embed.h > #usr/include/mysql/mysql_time.h > #usr/include/mysql/mysql_version.h > #usr/include/mysql/mysqld_ername.h > #usr/include/mysql/mysqld_error.h > -#usr/include/mysql/raid.h > +#usr/include/mysql/plugin.h > +#usr/include/mysql/plugin_audit.h > +#usr/include/mysql/plugin_auth.h > +#usr/include/mysql/plugin_auth_common.h > +#usr/include/mysql/plugin_encryption.h > +#usr/include/mysql/plugin_ftparser.h > +#usr/include/mysql/plugin_password_validation.h > +#usr/include/mysql/private > +#usr/include/mysql/private/atomic > +#usr/include/mysql/private/atomic/gcc_builtins.h > +#usr/include/mysql/private/atomic/generic-msvc.h > +#usr/include/mysql/private/atomic/nolock.h > +#usr/include/mysql/private/atomic/solaris.h > +#usr/include/mysql/private/atomic/x86-gcc.h > +#usr/include/mysql/private/authors.h > +#usr/include/mysql/private/base64.h > +#usr/include/mysql/private/bounded_queue.h > +#usr/include/mysql/private/client_settings.h > +#usr/include/mysql/private/compat56.h > +#usr/include/mysql/private/config.h > +#usr/include/mysql/private/contributors.h > +#usr/include/mysql/private/create_options.h > +#usr/include/mysql/private/custom_conf.h > +#usr/include/mysql/private/datadict.h > +#usr/include/mysql/private/debug_sync.h > +#usr/include/mysql/private/derror.h > +#usr/include/mysql/private/des_key_file.h > +#usr/include/mysql/private/discover.h > +#usr/include/mysql/private/event_data_objects.h > +#usr/include/mysql/private/event_db_repository.h > +#usr/include/mysql/private/event_parse_data.h > +#usr/include/mysql/private/event_queue.h > +#usr/include/mysql/private/event_scheduler.h > +#usr/include/mysql/private/events.h > +#usr/include/mysql/private/field.h > +#usr/include/mysql/private/filesort.h > +#usr/include/mysql/private/filesort_utils.h > +#usr/include/mysql/private/ft_global.h > +#usr/include/mysql/private/gcalc_slicescan.h > +#usr/include/mysql/private/gcalc_tools.h > +#usr/include/mysql/private/group_by_handler.h > +#usr/include/mysql/private/gstream.h > +#usr/include/mysql/private/ha_partition.h > +#usr/include/mysql/private/handler.h > +#usr/include/mysql/private/hash.h > +#usr/include/mysql/private/hash_filo.h > +#usr/include/mysql/private/heap.h > +#usr/include/mysql/private/hostname.h > +#usr/include/mysql/private/init.h > +#usr/include/mysql/private/innodb_priv.h > +#usr/include/mysql/private/item.h > +#usr/include/mysql/private/item_cmpfunc.h > +#usr/include/mysql/private/item_create.h > +#usr/include/mysql/private/item_func.h > +#usr/include/mysql/private/item_geofunc.h > +#usr/include/mysql/private/item_inetfunc.h > +#usr/include/mysql/private/item_row.h > +#usr/include/mysql/private/item_strfunc.h > +#usr/include/mysql/private/item_subselect.h > +#usr/include/mysql/private/item_sum.h > +#usr/include/mysql/private/item_timefunc.h > +#usr/include/mysql/private/item_xmlfunc.h > +#usr/include/mysql/private/key.h > +#usr/include/mysql/private/keycaches.h > +#usr/include/mysql/private/lex.h > +#usr/include/mysql/private/lex_hash.h > +#usr/include/mysql/private/lex_symbol.h > +#usr/include/mysql/private/lex_token.h > +#usr/include/mysql/private/lf.h > +#usr/include/mysql/private/lock.h > +#usr/include/mysql/private/log.h > +#usr/include/mysql/private/log_event.h > +#usr/include/mysql/private/log_event_old.h > +#usr/include/mysql/private/log_slow.h > +#usr/include/mysql/private/maria.h > +#usr/include/mysql/private/mdl.h > +#usr/include/mysql/private/mem_root_array.h > +#usr/include/mysql/private/message.h > +#usr/include/mysql/private/multi_range_read.h > +#usr/include/mysql/private/my_alarm.h > +#usr/include/mysql/private/my_apc.h > +#usr/include/mysql/private/my_atomic.h > +#usr/include/mysql/private/my_base.h > +#usr/include/mysql/private/my_bit.h > +#usr/include/mysql/private/my_bitmap.h > +#usr/include/mysql/private/my_check_opt.h > +#usr/include/mysql/private/my_compare.h > +#usr/include/mysql/private/my_context.h > +#usr/include/mysql/private/my_cpu.h > +#usr/include/mysql/private/my_crypt.h > +#usr/include/mysql/private/my_decimal.h > +#usr/include/mysql/private/my_default.h > +#usr/include/mysql/private/my_handler_errors.h > +#usr/include/mysql/private/my_json_writer.h > +#usr/include/mysql/private/my_libwrap.h > +#usr/include/mysql/private/my_md5.h > +#usr/include/mysql/private/my_nosys.h > +#usr/include/mysql/private/my_rdtsc.h > +#usr/include/mysql/private/my_rnd.h > +#usr/include/mysql/private/my_stacktrace.h > +#usr/include/mysql/private/my_systemd.h > +#usr/include/mysql/private/my_time.h > +#usr/include/mysql/private/my_tree.h > +#usr/include/mysql/private/my_uctype.h > +#usr/include/mysql/private/my_user.h > +#usr/include/mysql/private/myisam.h > +#usr/include/mysql/private/myisamchk.h > +#usr/include/mysql/private/myisammrg.h > +#usr/include/mysql/private/myisampack.h > +#usr/include/mysql/private/mysql_async.h > +#usr/include/mysql/private/mysqld.h > +#usr/include/mysql/private/mysqld_default_groups.h > +#usr/include/mysql/private/mysqld_suffix.h > +#usr/include/mysql/private/mysys_err.h > +#usr/include/mysql/private/nt_servc.h > +#usr/include/mysql/private/opt_range.h > +#usr/include/mysql/private/opt_subselect.h > +#usr/include/mysql/private/parse_file.h > +#usr/include/mysql/private/partition_element.h > +#usr/include/mysql/private/partition_info.h > +#usr/include/mysql/private/password.h > +#usr/include/mysql/private/probes_mysql.h > +#usr/include/mysql/private/probes_mysql_nodtrace.h > +#usr/include/mysql/private/procedure.h > +#usr/include/mysql/private/protocol.h > +#usr/include/mysql/private/queues.h > +#usr/include/mysql/private/records.h > +#usr/include/mysql/private/repl_failsafe.h > +#usr/include/mysql/private/replication.h > +#usr/include/mysql/private/rijndael.h > +#usr/include/mysql/private/rpl_constants.h > +#usr/include/mysql/private/rpl_filter.h > +#usr/include/mysql/private/rpl_gtid.h > +#usr/include/mysql/private/rpl_handler.h > +#usr/include/mysql/private/rpl_injector.h > +#usr/include/mysql/private/rpl_mi.h > +#usr/include/mysql/private/rpl_parallel.h > +#usr/include/mysql/private/rpl_record.h > +#usr/include/mysql/private/rpl_record_old.h > +#usr/include/mysql/private/rpl_reporting.h > +#usr/include/mysql/private/rpl_rli.h > +#usr/include/mysql/private/rpl_tblmap.h > +#usr/include/mysql/private/rpl_utility.h > +#usr/include/mysql/private/scheduler.h > +#usr/include/mysql/private/service_versions.h > +#usr/include/mysql/private/set_var.h > +#usr/include/mysql/private/sha1.h > +#usr/include/mysql/private/sha2.h > +#usr/include/mysql/private/slave.h > +#usr/include/mysql/private/sp.h > +#usr/include/mysql/private/sp_cache.h > +#usr/include/mysql/private/sp_head.h > +#usr/include/mysql/private/sp_pcontext.h > +#usr/include/mysql/private/sp_rcontext.h > +#usr/include/mysql/private/spatial.h > +#usr/include/mysql/private/sql_acl.h > +#usr/include/mysql/private/sql_admin.h > +#usr/include/mysql/private/sql_alter.h > +#usr/include/mysql/private/sql_analyse.h > +#usr/include/mysql/private/sql_analyze_stmt.h > +#usr/include/mysql/private/sql_array.h > +#usr/include/mysql/private/sql_audit.h > +#usr/include/mysql/private/sql_base.h > +#usr/include/mysql/private/sql_binlog.h > +#usr/include/mysql/private/sql_bitmap.h > +#usr/include/mysql/private/sql_bootstrap.h > +#usr/include/mysql/private/sql_cache.h > +#usr/include/mysql/private/sql_callback.h > +#usr/include/mysql/private/sql_class.h > +#usr/include/mysql/private/sql_cmd.h > +#usr/include/mysql/private/sql_connect.h > +#usr/include/mysql/private/sql_const.h > +#usr/include/mysql/private/sql_crypt.h > +#usr/include/mysql/private/sql_cursor.h > +#usr/include/mysql/private/sql_db.h > +#usr/include/mysql/private/sql_delete.h > +#usr/include/mysql/private/sql_derived.h > +#usr/include/mysql/private/sql_digest.h > +#usr/include/mysql/private/sql_digest_stream.h > +#usr/include/mysql/private/sql_do.h > +#usr/include/mysql/private/sql_error.h > +#usr/include/mysql/private/sql_explain.h > +#usr/include/mysql/private/sql_expression_cache.h > +#usr/include/mysql/private/sql_get_diagnostics.h > +#usr/include/mysql/private/sql_handler.h > +#usr/include/mysql/private/sql_help.h > +#usr/include/mysql/private/sql_hset.h > +#usr/include/mysql/private/sql_insert.h > +#usr/include/mysql/private/sql_join_cache.h > +#usr/include/mysql/private/sql_lex.h > +#usr/include/mysql/private/sql_lifo_buffer.h > +#usr/include/mysql/private/sql_list.h > +#usr/include/mysql/private/sql_load.h > +#usr/include/mysql/private/sql_locale.h > +#usr/include/mysql/private/sql_manager.h > +#usr/include/mysql/private/sql_parse.h > +#usr/include/mysql/private/sql_partition.h > +#usr/include/mysql/private/sql_partition_admin.h > +#usr/include/mysql/private/sql_plist.h > +#usr/include/mysql/private/sql_plugin.h > +#usr/include/mysql/private/sql_plugin_compat.h > +#usr/include/mysql/private/sql_prepare.h > +#usr/include/mysql/private/sql_priv.h > +#usr/include/mysql/private/sql_profile.h > +#usr/include/mysql/private/sql_reload.h > +#usr/include/mysql/private/sql_rename.h > +#usr/include/mysql/private/sql_repl.h > +#usr/include/mysql/private/sql_select.h > +#usr/include/mysql/private/sql_servers.h > +#usr/include/mysql/private/sql_show.h > +#usr/include/mysql/private/sql_signal.h > +#usr/include/mysql/private/sql_sort.h > +#usr/include/mysql/private/sql_statistics.h > +#usr/include/mysql/private/sql_string.h > +#usr/include/mysql/private/sql_table.h > +#usr/include/mysql/private/sql_tablespace.h > +#usr/include/mysql/private/sql_test.h > +#usr/include/mysql/private/sql_time.h > +#usr/include/mysql/private/sql_trigger.h > +#usr/include/mysql/private/sql_truncate.h > +#usr/include/mysql/private/sql_type.h > +#usr/include/mysql/private/sql_udf.h > +#usr/include/mysql/private/sql_union.h > +#usr/include/mysql/private/sql_update.h > +#usr/include/mysql/private/sql_view.h > +#usr/include/mysql/private/sql_yacc.h > +#usr/include/mysql/private/strfunc.h > +#usr/include/mysql/private/structs.h > +#usr/include/mysql/private/sys_vars_shared.h > +#usr/include/mysql/private/t_ctype.h > +#usr/include/mysql/private/table.h > +#usr/include/mysql/private/table_cache.h > +#usr/include/mysql/private/thr_alarm.h > +#usr/include/mysql/private/thr_lock.h > +#usr/include/mysql/private/thr_malloc.h > +#usr/include/mysql/private/thr_timer.h > +#usr/include/mysql/private/thread_pool_priv.h > +#usr/include/mysql/private/threadpool.h > +#usr/include/mysql/private/transaction.h > +#usr/include/mysql/private/tzfile.h > +#usr/include/mysql/private/tztime.h > +#usr/include/mysql/private/unireg.h > +#usr/include/mysql/private/violite.h > +#usr/include/mysql/private/waiting_threads.h > +#usr/include/mysql/private/welcome_copyright_notice.h > +#usr/include/mysql/private/winservice.h > +#usr/include/mysql/private/wqueue.h > +#usr/include/mysql/private/wsrep.h > +#usr/include/mysql/private/wsrep_applier.h > +#usr/include/mysql/private/wsrep_binlog.h > +#usr/include/mysql/private/wsrep_mysqld.h > +#usr/include/mysql/private/wsrep_priv.h > +#usr/include/mysql/private/wsrep_sst.h > +#usr/include/mysql/private/wsrep_thd.h > +#usr/include/mysql/private/wsrep_utils.h > +#usr/include/mysql/private/wsrep_var.h > +#usr/include/mysql/private/wsrep_xid.h > +#usr/include/mysql/psi > +#usr/include/mysql/psi/mysql_file.h > +#usr/include/mysql/psi/mysql_idle.h > +#usr/include/mysql/psi/mysql_socket.h > +#usr/include/mysql/psi/mysql_stage.h > +#usr/include/mysql/psi/mysql_statement.h > +#usr/include/mysql/psi/mysql_table.h > +#usr/include/mysql/psi/mysql_thread.h > +#usr/include/mysql/psi/psi.h > +#usr/include/mysql/psi/psi_abi_v0.h > +#usr/include/mysql/psi/psi_abi_v1.h > +#usr/include/mysql/psi/psi_abi_v2.h > +#usr/include/mysql/service_debug_sync.h > +#usr/include/mysql/service_encryption.h > +#usr/include/mysql/service_encryption_scheme.h > +#usr/include/mysql/service_kill_statement.h > +#usr/include/mysql/service_logger.h > +#usr/include/mysql/service_md5.h > +#usr/include/mysql/service_my_snprintf.h > +#usr/include/mysql/service_progress_report.h > +#usr/include/mysql/service_sha1.h > +#usr/include/mysql/service_thd_alloc.h > +#usr/include/mysql/service_thd_autoinc.h > +#usr/include/mysql/service_thd_error_context.h > +#usr/include/mysql/service_thd_specifics.h > +#usr/include/mysql/service_thd_timezone.h > +#usr/include/mysql/service_thd_wait.h > +#usr/include/mysql/service_wsrep.h > +#usr/include/mysql/services.h > #usr/include/mysql/sql_common.h > #usr/include/mysql/sql_state.h > #usr/include/mysql/sslopt-case.h > @@ -133,33 +489,78 @@ usr/bin/resolveip > #usr/include/mysql/sslopt-vars.h > #usr/include/mysql/typelib.h > #usr/lib/libmysqlclient.so > -#usr/lib/libmysqlclient.so.15 > -#usr/lib/libmysqlclient.so.15.0.0 > +#usr/lib/libmysqlclient.so.18 > +#usr/lib/libmysqlclient.so.18.0.0 > #usr/lib/libmysqlclient_r.so > -#usr/lib/libmysqlclient_r.so.15 > -#usr/lib/libmysqlclient_r.so.15.0.0 > +#usr/lib/libmysqlclient_r.so.18 > +#usr/lib/libmysqlclient_r.so.18.0.0 > #usr/lib/mysql > -#usr/lib/mysql/libdbug.a > -#usr/lib/mysql/libheap.a > -#usr/lib/mysql/libmyisam.a > -#usr/lib/mysql/libmyisammrg.a > #usr/lib/mysql/libmysqlclient.a > -#usr/lib/mysql/libmysqlclient.la > #usr/lib/mysql/libmysqlclient.so > -#usr/lib/mysql/libmysqlclient.so.15 > -#usr/lib/mysql/libmysqlclient.so.15.0.0 > +#usr/lib/mysql/libmysqlclient.so.18 > +#usr/lib/mysql/libmysqlclient.so.18.0.0 > #usr/lib/mysql/libmysqlclient_r.a > -#usr/lib/mysql/libmysqlclient_r.la > #usr/lib/mysql/libmysqlclient_r.so > -#usr/lib/mysql/libmysqlclient_r.so.15 > -#usr/lib/mysql/libmysqlclient_r.so.15.0.0 > -#usr/lib/mysql/libmystrings.a > -#usr/lib/mysql/libmysys.a > -#usr/lib/mysql/libvio.a > -usr/sbin/mysqld > -usr/sbin/mysqlmanager > -#usr/share/info/mysql.info > -#usr/share/man/man1/comp_err.1 > +#usr/lib/mysql/libmysqlclient_r.so.18 > +#usr/lib/mysql/libmysqlclient_r.so.18.0.0 > +#usr/lib/mysql/libmysqlservices.a > +usr/lib/mysql/plugin > +#usr/lib/mysql/plugin/adt_null.so > +#usr/lib/mysql/plugin/auth_0x0100.so > +#usr/lib/mysql/plugin/auth_pam.so > +#usr/lib/mysql/plugin/auth_socket.so > +#usr/lib/mysql/plugin/auth_test_plugin.so > +#usr/lib/mysql/plugin/daemon_example.ini > +#usr/lib/mysql/plugin/debug_key_management.so > +#usr/lib/mysql/plugin/dialog.so > +#usr/lib/mysql/plugin/dialog_examples.so > +#usr/lib/mysql/plugin/example_key_management.so > +#usr/lib/mysql/plugin/file_key_management.so > +#usr/lib/mysql/plugin/ha_archive.so > +#usr/lib/mysql/plugin/ha_blackhole.so > +#usr/lib/mysql/plugin/ha_connect.so > +#usr/lib/mysql/plugin/ha_example.so > +#usr/lib/mysql/plugin/ha_federated.so > +#usr/lib/mysql/plugin/ha_federatedx.so > +#usr/lib/mysql/plugin/ha_innodb.so > +#usr/lib/mysql/plugin/ha_mroonga.so > +#usr/lib/mysql/plugin/ha_sphinx.so > +#usr/lib/mysql/plugin/ha_spider.so > +#usr/lib/mysql/plugin/ha_test_sql_discovery.so > +#usr/lib/mysql/plugin/handlersocket.so > +#usr/lib/mysql/plugin/libdaemon_example.so > +#usr/lib/mysql/plugin/locales.so > +#usr/lib/mysql/plugin/metadata_lock_info.so > +#usr/lib/mysql/plugin/mypluglib.so > +#usr/lib/mysql/plugin/mysql_clear_password.so > +#usr/lib/mysql/plugin/qa_auth_client.so > +#usr/lib/mysql/plugin/qa_auth_interface.so > +#usr/lib/mysql/plugin/qa_auth_server.so > +#usr/lib/mysql/plugin/query_cache_info.so > +#usr/lib/mysql/plugin/query_response_time.so > +#usr/lib/mysql/plugin/semisync_master.so > +#usr/lib/mysql/plugin/semisync_slave.so > +#usr/lib/mysql/plugin/server_audit.so > +#usr/lib/mysql/plugin/simple_password_check.so > +#usr/lib/mysql/plugin/sql_errlog.so > +#usr/lib/mysql/plugin/wsrep_info.so > +usr/libexec/mysqld > +usr/libexec/rcmysql > +#usr/share/aclocal/mysql.m4 > +#usr/share/doc/mariadb-10.1.12 > +#usr/share/doc/mariadb-10.1.12/COPYING > +#usr/share/doc/mariadb-10.1.12/COPYING.LESSER > +#usr/share/doc/mariadb-10.1.12/COPYING.thirdparty > +#usr/share/doc/mariadb-10.1.12/CREDITS > +#usr/share/doc/mariadb-10.1.12/EXCEPTIONS-CLIENT > +#usr/share/doc/mariadb-10.1.12/INSTALL-BINARY > +#usr/share/doc/mariadb-10.1.12/README > +#usr/share/doc/mariadb-10.1.12/README-wsrep > +#usr/share/man/man1/aria_chk.1 > +#usr/share/man/man1/aria_dump_log.1 > +#usr/share/man/man1/aria_ftdump.1 > +#usr/share/man/man1/aria_pack.1 > +#usr/share/man/man1/aria_read_log.1 > #usr/share/man/man1/innochecksum.1 > #usr/share/man/man1/msql2mysql.1 > #usr/share/man/man1/my_print_defaults.1 > @@ -172,16 +573,15 @@ usr/sbin/mysqlmanager > #usr/share/man/man1/mysql.1 > #usr/share/man/man1/mysql.server.1 > #usr/share/man/man1/mysql_client_test.1 > +#usr/share/man/man1/mysql_client_test_embedded.1 > #usr/share/man/man1/mysql_config.1 > #usr/share/man/man1/mysql_convert_table_format.1 > -#usr/share/man/man1/mysql_explain_log.1 > #usr/share/man/man1/mysql_find_rows.1 > #usr/share/man/man1/mysql_fix_extensions.1 > -#usr/share/man/man1/mysql_fix_privilege_tables.1 > #usr/share/man/man1/mysql_install_db.1 > +#usr/share/man/man1/mysql_plugin.1 > #usr/share/man/man1/mysql_secure_installation.1 > #usr/share/man/man1/mysql_setpermission.1 > -#usr/share/man/man1/mysql_tableinfo.1 > #usr/share/man/man1/mysql_tzinfo_to_sql.1 > #usr/share/man/man1/mysql_upgrade.1 > #usr/share/man/man1/mysql_waitpid.1 > @@ -197,18 +597,38 @@ usr/sbin/mysqlmanager > #usr/share/man/man1/mysqldumpslow.1 > #usr/share/man/man1/mysqlhotcopy.1 > #usr/share/man/man1/mysqlimport.1 > -#usr/share/man/man1/mysqlman.1 > #usr/share/man/man1/mysqlshow.1 > +#usr/share/man/man1/mysqlslap.1 > #usr/share/man/man1/mysqltest.1 > +#usr/share/man/man1/mysqltest_embedded.1 > #usr/share/man/man1/perror.1 > #usr/share/man/man1/replace.1 > #usr/share/man/man1/resolve_stack_dump.1 > #usr/share/man/man1/resolveip.1 > -#usr/share/man/man1/safe_mysqld.1 > #usr/share/man/man8/mysqld.8 > -#usr/share/man/man8/mysqlmanager.8 > +#usr/share/mariadb-10.1.12 > +#usr/share/mariadb-10.1.12/binary-configure > +#usr/share/mariadb-10.1.12/magic > +#usr/share/mariadb-10.1.12/my-huge.cnf > +#usr/share/mariadb-10.1.12/my-innodb-heavy-4G.cnf > +#usr/share/mariadb-10.1.12/my-large.cnf > +#usr/share/mariadb-10.1.12/my-medium.cnf > +#usr/share/mariadb-10.1.12/my-small.cnf > +#usr/share/mariadb-10.1.12/mysql-log-rotate > +#usr/share/mariadb-10.1.12/mysql.server > +#usr/share/mariadb-10.1.12/mysqld_multi.server > +#usr/share/mariadb-10.1.12/policy > +#usr/share/mariadb-10.1.12/policy/apparmor > +#usr/share/mariadb-10.1.12/policy/apparmor/README > +#usr/share/mariadb-10.1.12/policy/apparmor/usr.sbin.mysqld > +#usr/share/mariadb-10.1.12/policy/apparmor/usr.sbin.mysqld.local > +#usr/share/mariadb-10.1.12/policy/selinux > +#usr/share/mariadb-10.1.12/policy/selinux/README > +#usr/share/mariadb-10.1.12/policy/selinux/mariadb-server.fc > +#usr/share/mariadb-10.1.12/policy/selinux/mariadb-server.te > +#usr/share/mariadb-10.1.12/wsrep.cnf > +#usr/share/mariadb-10.1.12/wsrep_notify > usr/share/mysql > -#usr/share/mysql/binary-configure > #usr/share/mysql/charsets > #usr/share/mysql/charsets/Index.xml > #usr/share/mysql/charsets/README > @@ -244,7 +664,7 @@ usr/share/mysql > #usr/share/mysql/dutch/errmsg.sys > #usr/share/mysql/english > #usr/share/mysql/english/errmsg.sys > -#usr/share/mysql/errmsg.txt > +#usr/share/mysql/errmsg-utf8.txt > #usr/share/mysql/estonian > #usr/share/mysql/estonian/errmsg.sys > #usr/share/mysql/fill_help_tables.sql > @@ -256,27 +676,22 @@ usr/share/mysql > #usr/share/mysql/greek/errmsg.sys > #usr/share/mysql/hungarian > #usr/share/mysql/hungarian/errmsg.sys > +#usr/share/mysql/install_spider.sql > #usr/share/mysql/italian > #usr/share/mysql/italian/errmsg.sys > #usr/share/mysql/japanese > #usr/share/mysql/japanese/errmsg.sys > #usr/share/mysql/korean > #usr/share/mysql/korean/errmsg.sys > -#usr/share/mysql/mi_test_all > -#usr/share/mysql/mi_test_all.res > -#usr/share/mysql/my-huge.cnf > -#usr/share/mysql/my-innodb-heavy-4G.cnf > -#usr/share/mysql/my-large.cnf > -#usr/share/mysql/my-medium.cnf > -#usr/share/mysql/my-small.cnf > -#usr/share/mysql/mysql-log-rotate > -#usr/share/mysql/mysql.server > -#usr/share/mysql/mysql_fix_privilege_tables.sql > +#usr/share/mysql/maria_add_gis_sp.sql > +#usr/share/mysql/maria_add_gis_sp_bootstrap.sql > +#usr/share/mysql/mroonga > +#usr/share/mysql/mroonga/install.sql > +#usr/share/mysql/mroonga/uninstall.sql > +#usr/share/mysql/mysql_performance_tables.sql > #usr/share/mysql/mysql_system_tables.sql > #usr/share/mysql/mysql_system_tables_data.sql > #usr/share/mysql/mysql_test_data_timezone.sql > -#usr/share/mysql/mysqld_multi.server > -#usr/share/mysql/ndb-config-2-node.ini > #usr/share/mysql/norwegian > #usr/share/mysql/norwegian-ny > #usr/share/mysql/norwegian-ny/errmsg.sys > @@ -299,5 +714,5 @@ usr/share/mysql > #usr/share/mysql/swedish/errmsg.sys > #usr/share/mysql/ukrainian > #usr/share/mysql/ukrainian/errmsg.sys > +#usr/share/pkgconfig/mariadb.pc > var/ipfire/backup/addons/includes/mysql > -#var/run/mysql > diff --git a/lfs/mysql b/lfs/mysql > index edcd651..2253928 100644 > --- a/lfs/mysql > +++ b/lfs/mysql > @@ -24,17 +24,17 @@ > > include Config > > -VER = 5.0.96 > +VER = 10.1.12 > > -THISAPP = mysql-$(VER) > +THISAPP = mariadb-$(VER) > DL_FILE = $(THISAPP).tar.gz > DL_FROM = $(URL_IPFIRE) > DIR_APP = $(DIR_SRC)/$(THISAPP) > TARGET = $(DIR_INFO)/$(THISAPP) > PROG = mysql > -PAK_VER = 3 > +PAK_VER = 4 > > -CFLAGS += -fno-strict-aliasing > +CFLAGS += -fno-strict-aliasing -fno-delete-null-pointer-checks > > > #################################################################### > #### > #### > ### > # Top-level Rules > @@ -44,7 +44,7 @@ objects = $(DL_FILE) > > $(DL_FILE) = $(DL_FROM)/$(DL_FILE) > > -$(DL_FILE)_MD5 = bf280949049161aa68cf29e600d9ec79 > +$(DL_FILE)_MD5 = a2c0809f27ec112139c2c50f03569b2b > > install : $(TARGET) > > @@ -77,30 +77,54 @@ $(subst %,%_MD5,$(objects)) : > $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) > @$(PREBUILD) > @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf > $(DIR_DL)/$(DL_FILE) > - cd $(DIR_APP) && ./configure --prefix=/usr \ > - --sysconfdir=/etc \ > - --libexecdir=/usr/sbin \ > - --localstatedir=/srv/mysql \ > - --enable-thread-safe-client \ > - --enable-assembler \ > - --enable-local-infile \ > - --with-unix-socket- > path=/var/run/mysql/mysql.sock \ > - --without-debug \ > - --without-bench \ > - --without-readline \ > - --with-berkeley-db \ > - --with-extra-charsets=all > + cd $(DIR_APP) && cmake . \ > + -DBUILD_CONFIG=mysql_release \ > + -DFEATURE_SET="community" \ > + -DNICE_PROJECT_NAME="MariaDB" \ > + -DCMAKE_INSTALL_PREFIX="/usr" \ > + -DINSTALL_SYSCONFDIR="/etc" \ > + -DINSTALL_SYSCONF2DIR="/etc/my.cnf.d" \ > + -DINSTALL_DOCDIR="share/doc/$(THISAPP)" \ > + -DINSTALL_DOCREADMEDIR="share/doc/$(THISAPP)" \ > + -DINSTALL_INCLUDEDIR="include/mysql" \ > + -DINSTALL_INFODIR="share/info" \ > + -DINSTALL_LIBDIR="lib/mysql" \ > + -DINSTALL_MANDIR="share/man" \ > + -DINSTALL_MYSQLSHAREDIR="share/mysql" \ > + -DINSTALL_MYSQLTESTDIR="share/mysql-test" \ > + -DINSTALL_PLUGINDIR="lib/mysql/plugin" \ > + -DINSTALL_SBINDIR="libexec" \ > + -DINSTALL_SCRIPTDIR="bin" \ > + -DINSTALL_SQLBENCHDIR="share" \ > + -DINSTALL_SUPPORTFILESDIR="share/$(THISAPP)" \ > + -DMYSQL_UNIX_ADDR="/var/run/mysql/mysql.sock" \ > + -DMYSQL_DATADIR="/srv/mysql" \ > + -DTMPDIR="/var/tmp" \ > + -DPID_FILE_DIR="/var/run/mysql" > + -DENABLED_LOCAL_INFILE=ON \ > + -DWITH_EMBEDDED_SERVER=OFF \ > + -DWITH_SSL=system \ > + -DWITH_ZLIB=system \ > + -DWITH_PCRE=system \ > + -DIGNORE_AIO_CHECK=ON \ > + -DWITH_JEMALLOC=OFF > cd $(DIR_APP) && make testdir=/tmp/mysql $(MAKETUNING) > cd $(DIR_APP) && make testdir=/tmp/mysql install > - rm -rf /tmp/mysql > cd /usr/lib && ln -v -sf mysql/libmysqlclient{,_r}.so* . > - install -v -m644 $(DIR_SRC)/config/mysql/my.cnf /etc/my.cnf > + rm -rf /usr/share/mysql-test /usr/bin/mysql_client_test > + rm -rf /usr/share/sql-bench > + rm -rf /tmp/mysql > + install -v -m 644 $(DIR_SRC)/config/mysql/my.cnf > /etc/my.cnf > mkdir -p /srv/mysql > - mysql_install_db --user=mysql --force > + cd /usr/ && mysql_install_db --user=mysql --force > chgrp -v mysql /srv/mysql{,/test,/mysql} > chown mysql.mysql /srv/mysql/ > - install -v -m755 -o mysql -g mysql -d /var/run/mysql > + install -v -m 755 -o mysql -g mysql -d /var/run/mysql > install -v -m 644 $(DIR_SRC)/config/backup/includes/mysql \ > /var/ipfire/backup/addons/includes/mysql > + > + # Install initscript > + install -v -m 754 $(DIR_SRC)/src/initscripts/init.d/mysql \ > + /etc/rc.d/init.d/mysql > @rm -rf $(DIR_APP) > @$(POSTBUILD) > diff --git a/make.sh b/make.sh > index 8392e30..0a2b8ae 100755 > --- a/make.sh > +++ b/make.sh > @@ -391,6 +391,7 @@ buildipfire() { > export LOGFILE > ipfiremake configroot > ipfiremake backup > + ipfiremake initscripts > ipfiremake pkg-config > ipfiremake libusb > ipfiremake libusb-compat > @@ -521,6 +522,8 @@ buildipfire() { > ipfiremake libxml2 > ipfiremake libxslt > ipfiremake BerkeleyDB > + ipfiremake libarchive > + ipfiremake cmake > ipfiremake mysql > ipfiremake cyrus-sasl > ipfiremake openldap > @@ -552,7 +555,6 @@ buildipfire() { > ipfiremake hdparm > ipfiremake sdparm > ipfiremake mtools > - ipfiremake initscripts > ipfiremake whatmask > ipfiremake conntrack-tools > ipfiremake libupnp > @@ -668,8 +670,6 @@ buildipfire() { > ipfiremake libshout > ipfiremake xvid > ipfiremake libmpeg2 > - ipfiremake libarchive > - ipfiremake cmake > ipfiremake gnump3d > ipfiremake rsync > ipfiremake tcpwrapper > diff --git a/src/initscripts/init.d/mysql > b/src/initscripts/init.d/mysql > index 994e3c2..2c8cfbc 100644 > --- a/src/initscripts/init.d/mysql > +++ b/src/initscripts/init.d/mysql > @@ -10,7 +10,7 @@ > . /etc/sysconfig/rc > . $rc_functions > > -PIDFILE=/srv/mysql/`/bin/hostname`.pid > +PIDFILE=/var/run/mysql/mysql.pid > KILLDELAY=20 > > case "$1" in > @@ -66,7 +66,7 @@ case "$1" in > ;; > > status) > - statusproc /usr/sbin/mysqld > + statusproc /usr/libexec/mysqld > ;; > > *) > diff --git a/src/paks/mysql/update.sh b/src/paks/mysql/update.sh > index 548b9db..5e76574 100644 > --- a/src/paks/mysql/update.sh > +++ b/src/paks/mysql/update.sh > @@ -27,6 +27,7 @@ > if [ ! -e "/var/ipfire/backup/addons/includes/mysql" ]; then > cat <<EOF > /var/ipfire/backup/addons/includes/mysql > /etc/my.cnf > +/etc/my.cnf.d > /srv/mysql > EOF > fi > @@ -44,6 +45,9 @@ extract_files > # Restore backup > restore_backup "${NAME}" > > +# Remove basedir configuration line > +sed -e "/^basedir=/d" -i /etc/my.cnf > + > # Restart the service > start_service "${NAME}"
Hi Marcel
My answer is a bit late because I was in easter-holidays. ;-)
Did you a fresh install or was it an upgrade? In my opinion mysql was already installed and you use the install.sh instead of the update.sh
The logs Micheal means is of course the /var/log/mysqld.log
- Daniel
Am 23.03.2016 um 18:52 schrieb Marcel Lorenz:
Hi Michael,
sorry, what for logs you mean? This is the output from the command line after call ./install.sh in putty...
I have test the installation of the MariaDB in a "next" test VM manually..
Marcel
Am 2016-03-23 12:50, schrieb Michael Tremer:
Logs?
On Wed, 2016-03-23 at 08:22 +0100, Marcel Lorenz wrote:
Hi,
have next effect at install.sh :
/opt/pakfire/lib/functions.sh: line 93: /etc/init.d/: Is a directory MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL still noch running... Exiting. mysqladmin: connect to server at 'localhost' failed error: 'Can't connect to local MySQL server through socket '/var/run/mysql/mysql.sock' (2 "No such file or directory")' Check that mysqld is running and that the socket: '/var/run/mysql/mysql.sock' exists!
The daemon was not started automatically...
A simple: "/etc/init.d/mysql start" is needed.
Marcel
Am 2016-03-22 22:55, schrieb Michael Tremer:
Hi,
On Tue, 2016-03-22 at 22:07 +0100, Marcel Lorenz wrote:
Hi Michael,
I have seen this mail too late...
After adding the "", the build was ok without jemalloc and
libaio.
You can ignore this two patches from me. :)
I will drop these for now then. We can always pull them in later and ship a new release of maria/mysql if we need them.
I have a question to Daniel. Why you create the main DB's with "mysql_install_db --user=mysql --force" in the LFS file. In my older MariaDB LFS, used for my dovecot based mail server, i do this in the install.sh at the target machine. The addon file is around 8MB if i make it so. With your LFS an rootfile around 14MB.
This is not compressed, yet. It will probably a bit less after the package is compressed and signed.
Marcel Lorenz
-Michael
Am 2016-03-21 17:59, schrieb Michael Tremer:
Hi,
thanks for reviewing this.
In the original patch there is a \ missing in the line that
defines the
path of the PID file (Daniel pointed that out in a follow up email).
Just add that slash and it should build.
Please also send your feedback. I will wait with merging this
patch
until I have heard back from you.
Best, -Michael
On Sun, 2016-03-20 at 20:22 +0100, Marcel Lorenz wrote: > > > Hi Daniel, > > i test the build of MariaDB with cmake 3.5. The build fails
with
> erros: > > -- Looking for include file libaio.h > -- Looking for include file libaio.h - not found > > and: > -- Looking for malloc_stats_print in jemalloc_pic > -- Looking for malloc_stats_print in jemalloc_pic - not found > CMake Error at cmake/jemalloc.cmake:38 (MESSAGE): > jemalloc is not found > Call Stack (most recent call first): > CMakeLists.txt:337 (CHECK_JEMALLOC) > > The switches : -DIGNORE_AIO_CHECK=ON and -DWITH_JEMALLOC=OFF
have no
> effect. > After integration of libaio and lemalloc 2.0.4 is the build > successfully. > Jemalloc 2.1.0 is to new and brings the same error. > > Marcel Lorenz > > > Am 2016-03-15 11:09, schrieb Daniel Weismüller: > > > > > > > > It is required to manually run mysql_upgrade after the new > > package has been installed. > > > > Signed-off-by: Daniel Weismüller
> > --- > > config/backup/includes/mysql | 1 + > > config/mysql/my.cnf | 1 - > > config/rootfiles/common/mysql-libs | 16 +- > > config/rootfiles/packages/mysql | 525 > > +++++++++++++++++++++++++++++++++---- > > lfs/mysql | 68 +++-- > > make.sh | 6 +- > > src/initscripts/init.d/mysql | 4 +- > > src/paks/mysql/update.sh | 4 + > > 8 files changed, 534 insertions(+), 91 deletions(-) > > > > diff --git a/config/backup/includes/mysql > > b/config/backup/includes/mysql > > index bcb837c..be6bc5c 100644 > > --- a/config/backup/includes/mysql > > +++ b/config/backup/includes/mysql > > @@ -1,2 +1,3 @@ > > /etc/my.cnf > > +/etc/my.cnf.d > > /srv/mysql > > diff --git a/config/mysql/my.cnf b/config/mysql/my.cnf > > index d9b75e8..29a568a 100644 > > --- a/config/mysql/my.cnf > > +++ b/config/mysql/my.cnf > > @@ -11,7 +11,6 @@ bind-address=127.0.0.1 > > > > [mysql.server] > > user=mysql > > -basedir=/var/lib > > > > [mysqld_safe] > > log-error=/var/log/mysqld.log > > diff --git a/config/rootfiles/common/mysql-libs > > b/config/rootfiles/common/mysql-libs > > index 6eb0384..e3e4bf3 100644 > > --- a/config/rootfiles/common/mysql-libs > > +++ b/config/rootfiles/common/mysql-libs > > @@ -1,10 +1,10 @@ > > -usr/lib/libmysqlclient.so.15 > > -usr/lib/libmysqlclient.so.15.0.0 > > -usr/lib/libmysqlclient_r.so.15 > > -usr/lib/libmysqlclient_r.so.15.0.0 > > +usr/lib/libmysqlclient.so.18 > > +usr/lib/libmysqlclient.so.18.0.0 > > +usr/lib/libmysqlclient_r.so.18 > > +usr/lib/libmysqlclient_r.so.18.0.0 > > usr/lib/mysql/libmysqlclient.so > > -usr/lib/mysql/libmysqlclient.so.15 > > -usr/lib/mysql/libmysqlclient.so.15.0.0 > > +usr/lib/mysql/libmysqlclient.so.18 > > +usr/lib/mysql/libmysqlclient.so.18.0.0 > > usr/lib/mysql/libmysqlclient_r.so > > -usr/lib/mysql/libmysqlclient_r.so.15 > > -usr/lib/mysql/libmysqlclient_r.so.15.0.0 > > +usr/lib/mysql/libmysqlclient_r.so.18 > > +usr/lib/mysql/libmysqlclient_r.so.18.0.0 > > diff --git a/config/rootfiles/packages/mysql > > b/config/rootfiles/packages/mysql > > index 8f1414a..cb54804 100644 > > --- a/config/rootfiles/packages/mysql > > +++ b/config/rootfiles/packages/mysql > > @@ -1,16 +1,39 @@ > > -etc/my.cnf > > etc/rc.d/init.d/mysql > > +#etc/logrotate.d > > +etc/logrotate.d/mysql > > +etc/my.cnf > > +etc/my.cnf.d > > +etc/my.cnf.d/client.cnf > > +etc/my.cnf.d/enable_encryption.preset > > +etc/my.cnf.d/mysql-clients.cnf > > +etc/my.cnf.d/server.cnf > > srv/mysql > > +#srv/mysql/aria_log.00000001 > > +#srv/mysql/aria_log_control > > +#srv/mysql/ib_logfile0 > > +#srv/mysql/ib_logfile1 > > +#srv/mysql/ibdata1 > > #srv/mysql/mysql > > +#srv/mysql/mysql/column_stats.MYD > > +#srv/mysql/mysql/column_stats.MYI > > +#srv/mysql/mysql/column_stats.frm > > #srv/mysql/mysql/columns_priv.MYD > > #srv/mysql/mysql/columns_priv.MYI > > #srv/mysql/mysql/columns_priv.frm > > #srv/mysql/mysql/db.MYD > > #srv/mysql/mysql/db.MYI > > #srv/mysql/mysql/db.frm > > +#srv/mysql/mysql/event.MYD > > +#srv/mysql/mysql/event.MYI > > +#srv/mysql/mysql/event.frm > > #srv/mysql/mysql/func.MYD > > #srv/mysql/mysql/func.MYI > > #srv/mysql/mysql/func.frm > > +#srv/mysql/mysql/general_log.CSM > > +#srv/mysql/mysql/general_log.CSV > > +#srv/mysql/mysql/general_log.frm > > +#srv/mysql/mysql/gtid_slave_pos.frm > > +#srv/mysql/mysql/gtid_slave_pos.ibd > > #srv/mysql/mysql/help_category.MYD > > #srv/mysql/mysql/help_category.MYI > > #srv/mysql/mysql/help_category.frm > > @@ -26,12 +49,37 @@ srv/mysql > > #srv/mysql/mysql/host.MYD > > #srv/mysql/mysql/host.MYI > > #srv/mysql/mysql/host.frm > > +#srv/mysql/mysql/index_stats.MYD > > +#srv/mysql/mysql/index_stats.MYI > > +#srv/mysql/mysql/index_stats.frm > > +#srv/mysql/mysql/innodb_index_stats.frm > > +#srv/mysql/mysql/innodb_index_stats.ibd > > +#srv/mysql/mysql/innodb_table_stats.frm > > +#srv/mysql/mysql/innodb_table_stats.ibd > > +#srv/mysql/mysql/plugin.MYD > > +#srv/mysql/mysql/plugin.MYI > > +#srv/mysql/mysql/plugin.frm > > #srv/mysql/mysql/proc.MYD > > #srv/mysql/mysql/proc.MYI > > #srv/mysql/mysql/proc.frm > > #srv/mysql/mysql/procs_priv.MYD > > #srv/mysql/mysql/procs_priv.MYI > > #srv/mysql/mysql/procs_priv.frm > > +#srv/mysql/mysql/proxies_priv.MYD > > +#srv/mysql/mysql/proxies_priv.MYI > > +#srv/mysql/mysql/proxies_priv.frm > > +#srv/mysql/mysql/roles_mapping.MYD > > +#srv/mysql/mysql/roles_mapping.MYI > > +#srv/mysql/mysql/roles_mapping.frm > > +#srv/mysql/mysql/servers.MYD > > +#srv/mysql/mysql/servers.MYI > > +#srv/mysql/mysql/servers.frm > > +#srv/mysql/mysql/slow_log.CSM > > +#srv/mysql/mysql/slow_log.CSV > > +#srv/mysql/mysql/slow_log.frm > > +#srv/mysql/mysql/table_stats.MYD > > +#srv/mysql/mysql/table_stats.MYI > > +#srv/mysql/mysql/table_stats.frm > > #srv/mysql/mysql/tables_priv.MYD > > #srv/mysql/mysql/tables_priv.MYI > > #srv/mysql/mysql/tables_priv.frm > > @@ -53,8 +101,14 @@ srv/mysql > > #srv/mysql/mysql/user.MYD > > #srv/mysql/mysql/user.MYI > > #srv/mysql/mysql/user.frm > > -srv/mysql/test > > -usr/bin/comp_err > > +#srv/mysql/performance_schema > > +#srv/mysql/performance_schema/db.opt > > +#srv/mysql/test > > +usr/bin/aria_chk > > +usr/bin/aria_dump_log > > +usr/bin/aria_ftdump > > +usr/bin/aria_pack > > +usr/bin/aria_read_log > > usr/bin/innochecksum > > usr/bin/msql2mysql > > usr/bin/my_print_defaults > > @@ -63,20 +117,16 @@ usr/bin/myisamchk > > usr/bin/myisamlog > > usr/bin/myisampack > > usr/bin/mysql > > -usr/bin/mysql_client_test > > usr/bin/mysql_config > > usr/bin/mysql_convert_table_format > > -usr/bin/mysql_explain_log > > usr/bin/mysql_find_rows > > usr/bin/mysql_fix_extensions > > -usr/bin/mysql_fix_privilege_tables > > usr/bin/mysql_install_db > > +usr/bin/mysql_plugin > > usr/bin/mysql_secure_installation > > usr/bin/mysql_setpermission > > -usr/bin/mysql_tableinfo > > usr/bin/mysql_tzinfo_to_sql > > usr/bin/mysql_upgrade > > -usr/bin/mysql_upgrade_shell > > usr/bin/mysql_waitpid > > usr/bin/mysql_zap > > usr/bin/mysqlaccess > > @@ -91,41 +141,347 @@ usr/bin/mysqldumpslow > > usr/bin/mysqlhotcopy > > usr/bin/mysqlimport > > usr/bin/mysqlshow > > +usr/bin/mysqlslap > > usr/bin/mysqltest > > -usr/bin/mysqltestmanager > > -usr/bin/mysqltestmanager-pwgen > > -usr/bin/mysqltestmanagerc > > +#usr/bin/mytop > > usr/bin/perror > > usr/bin/replace > > usr/bin/resolve_stack_dump > > usr/bin/resolveip > > +usr/bin/wsrep_sst_common > > +usr/bin/wsrep_sst_mysqldump > > +usr/bin/wsrep_sst_rsync > > +usr/bin/wsrep_sst_xtrabackup > > +usr/bin/wsrep_sst_xtrabackup-v2 > > +#usr/data > > +#usr/data/test > > +#usr/data/test/db.opt > > #usr/include/mysql > > +#usr/include/mysql/auth_dialog_client.h > > +#usr/include/mysql/big_endian.h > > +#usr/include/mysql/byte_order_generic.h > > +#usr/include/mysql/byte_order_generic_x86.h > > +#usr/include/mysql/byte_order_generic_x86_64.h > > +#usr/include/mysql/client_plugin.h > > #usr/include/mysql/decimal.h > > #usr/include/mysql/errmsg.h > > +#usr/include/mysql/handler_ername.h > > +#usr/include/mysql/handler_state.h > > #usr/include/mysql/keycache.h > > +#usr/include/mysql/little_endian.h > > #usr/include/mysql/m_ctype.h > > #usr/include/mysql/m_string.h > > +#usr/include/mysql/ma_dyncol.h > > #usr/include/mysql/my_alloc.h > > #usr/include/mysql/my_attribute.h > > +#usr/include/mysql/my_byteorder.h > > +#usr/include/mysql/my_compiler.h > > #usr/include/mysql/my_config.h > > #usr/include/mysql/my_dbug.h > > +#usr/include/mysql/my_decimal_limits.h > > #usr/include/mysql/my_dir.h > > #usr/include/mysql/my_getopt.h > > #usr/include/mysql/my_global.h > > #usr/include/mysql/my_list.h > > #usr/include/mysql/my_net.h > > -#usr/include/mysql/my_no_pthread.h > > #usr/include/mysql/my_pthread.h > > #usr/include/mysql/my_sys.h > > +#usr/include/mysql/my_valgrind.h > > #usr/include/mysql/my_xml.h > > #usr/include/mysql/mysql.h > > #usr/include/mysql/mysql_com.h > > +#usr/include/mysql/mysql_com_server.h > > #usr/include/mysql/mysql_embed.h > > #usr/include/mysql/mysql_time.h > > #usr/include/mysql/mysql_version.h > > #usr/include/mysql/mysqld_ername.h > > #usr/include/mysql/mysqld_error.h > > -#usr/include/mysql/raid.h > > +#usr/include/mysql/plugin.h > > +#usr/include/mysql/plugin_audit.h > > +#usr/include/mysql/plugin_auth.h > > +#usr/include/mysql/plugin_auth_common.h > > +#usr/include/mysql/plugin_encryption.h > > +#usr/include/mysql/plugin_ftparser.h > > +#usr/include/mysql/plugin_password_validation.h > > +#usr/include/mysql/private > > +#usr/include/mysql/private/atomic > > +#usr/include/mysql/private/atomic/gcc_builtins.h > > +#usr/include/mysql/private/atomic/generic-msvc.h > > +#usr/include/mysql/private/atomic/nolock.h > > +#usr/include/mysql/private/atomic/solaris.h > > +#usr/include/mysql/private/atomic/x86-gcc.h > > +#usr/include/mysql/private/authors.h > > +#usr/include/mysql/private/base64.h > > +#usr/include/mysql/private/bounded_queue.h > > +#usr/include/mysql/private/client_settings.h > > +#usr/include/mysql/private/compat56.h > > +#usr/include/mysql/private/config.h > > +#usr/include/mysql/private/contributors.h > > +#usr/include/mysql/private/create_options.h > > +#usr/include/mysql/private/custom_conf.h > > +#usr/include/mysql/private/datadict.h > > +#usr/include/mysql/private/debug_sync.h > > +#usr/include/mysql/private/derror.h > > +#usr/include/mysql/private/des_key_file.h > > +#usr/include/mysql/private/discover.h > > +#usr/include/mysql/private/event_data_objects.h > > +#usr/include/mysql/private/event_db_repository.h > > +#usr/include/mysql/private/event_parse_data.h > > +#usr/include/mysql/private/event_queue.h > > +#usr/include/mysql/private/event_scheduler.h > > +#usr/include/mysql/private/events.h > > +#usr/include/mysql/private/field.h > > +#usr/include/mysql/private/filesort.h > > +#usr/include/mysql/private/filesort_utils.h > > +#usr/include/mysql/private/ft_global.h > > +#usr/include/mysql/private/gcalc_slicescan.h > > +#usr/include/mysql/private/gcalc_tools.h > > +#usr/include/mysql/private/group_by_handler.h > > +#usr/include/mysql/private/gstream.h > > +#usr/include/mysql/private/ha_partition.h > > +#usr/include/mysql/private/handler.h > > +#usr/include/mysql/private/hash.h > > +#usr/include/mysql/private/hash_filo.h > > +#usr/include/mysql/private/heap.h > > +#usr/include/mysql/private/hostname.h > > +#usr/include/mysql/private/init.h > > +#usr/include/mysql/private/innodb_priv.h > > +#usr/include/mysql/private/item.h > > +#usr/include/mysql/private/item_cmpfunc.h > > +#usr/include/mysql/private/item_create.h > > +#usr/include/mysql/private/item_func.h > > +#usr/include/mysql/private/item_geofunc.h > > +#usr/include/mysql/private/item_inetfunc.h > > +#usr/include/mysql/private/item_row.h > > +#usr/include/mysql/private/item_strfunc.h > > +#usr/include/mysql/private/item_subselect.h > > +#usr/include/mysql/private/item_sum.h > > +#usr/include/mysql/private/item_timefunc.h > > +#usr/include/mysql/private/item_xmlfunc.h > > +#usr/include/mysql/private/key.h > > +#usr/include/mysql/private/keycaches.h > > +#usr/include/mysql/private/lex.h > > +#usr/include/mysql/private/lex_hash.h > > +#usr/include/mysql/private/lex_symbol.h > > +#usr/include/mysql/private/lex_token.h > > +#usr/include/mysql/private/lf.h > > +#usr/include/mysql/private/lock.h > > +#usr/include/mysql/private/log.h > > +#usr/include/mysql/private/log_event.h > > +#usr/include/mysql/private/log_event_old.h > > +#usr/include/mysql/private/log_slow.h > > +#usr/include/mysql/private/maria.h > > +#usr/include/mysql/private/mdl.h > > +#usr/include/mysql/private/mem_root_array.h > > +#usr/include/mysql/private/message.h > > +#usr/include/mysql/private/multi_range_read.h > > +#usr/include/mysql/private/my_alarm.h > > +#usr/include/mysql/private/my_apc.h > > +#usr/include/mysql/private/my_atomic.h > > +#usr/include/mysql/private/my_base.h > > +#usr/include/mysql/private/my_bit.h > > +#usr/include/mysql/private/my_bitmap.h > > +#usr/include/mysql/private/my_check_opt.h > > +#usr/include/mysql/private/my_compare.h > > +#usr/include/mysql/private/my_context.h > > +#usr/include/mysql/private/my_cpu.h > > +#usr/include/mysql/private/my_crypt.h > > +#usr/include/mysql/private/my_decimal.h > > +#usr/include/mysql/private/my_default.h > > +#usr/include/mysql/private/my_handler_errors.h > > +#usr/include/mysql/private/my_json_writer.h > > +#usr/include/mysql/private/my_libwrap.h > > +#usr/include/mysql/private/my_md5.h > > +#usr/include/mysql/private/my_nosys.h > > +#usr/include/mysql/private/my_rdtsc.h > > +#usr/include/mysql/private/my_rnd.h > > +#usr/include/mysql/private/my_stacktrace.h > > +#usr/include/mysql/private/my_systemd.h > > +#usr/include/mysql/private/my_time.h > > +#usr/include/mysql/private/my_tree.h > > +#usr/include/mysql/private/my_uctype.h > > +#usr/include/mysql/private/my_user.h > > +#usr/include/mysql/private/myisam.h > > +#usr/include/mysql/private/myisamchk.h > > +#usr/include/mysql/private/myisammrg.h > > +#usr/include/mysql/private/myisampack.h > > +#usr/include/mysql/private/mysql_async.h > > +#usr/include/mysql/private/mysqld.h > > +#usr/include/mysql/private/mysqld_default_groups.h > > +#usr/include/mysql/private/mysqld_suffix.h > > +#usr/include/mysql/private/mysys_err.h > > +#usr/include/mysql/private/nt_servc.h > > +#usr/include/mysql/private/opt_range.h > > +#usr/include/mysql/private/opt_subselect.h > > +#usr/include/mysql/private/parse_file.h > > +#usr/include/mysql/private/partition_element.h > > +#usr/include/mysql/private/partition_info.h > > +#usr/include/mysql/private/password.h > > +#usr/include/mysql/private/probes_mysql.h > > +#usr/include/mysql/private/probes_mysql_nodtrace.h > > +#usr/include/mysql/private/procedure.h > > +#usr/include/mysql/private/protocol.h > > +#usr/include/mysql/private/queues.h > > +#usr/include/mysql/private/records.h > > +#usr/include/mysql/private/repl_failsafe.h > > +#usr/include/mysql/private/replication.h > > +#usr/include/mysql/private/rijndael.h > > +#usr/include/mysql/private/rpl_constants.h > > +#usr/include/mysql/private/rpl_filter.h > > +#usr/include/mysql/private/rpl_gtid.h > > +#usr/include/mysql/private/rpl_handler.h > > +#usr/include/mysql/private/rpl_injector.h > > +#usr/include/mysql/private/rpl_mi.h > > +#usr/include/mysql/private/rpl_parallel.h > > +#usr/include/mysql/private/rpl_record.h > > +#usr/include/mysql/private/rpl_record_old.h > > +#usr/include/mysql/private/rpl_reporting.h > > +#usr/include/mysql/private/rpl_rli.h > > +#usr/include/mysql/private/rpl_tblmap.h > > +#usr/include/mysql/private/rpl_utility.h > > +#usr/include/mysql/private/scheduler.h > > +#usr/include/mysql/private/service_versions.h > > +#usr/include/mysql/private/set_var.h > > +#usr/include/mysql/private/sha1.h > > +#usr/include/mysql/private/sha2.h > > +#usr/include/mysql/private/slave.h > > +#usr/include/mysql/private/sp.h > > +#usr/include/mysql/private/sp_cache.h > > +#usr/include/mysql/private/sp_head.h > > +#usr/include/mysql/private/sp_pcontext.h > > +#usr/include/mysql/private/sp_rcontext.h > > +#usr/include/mysql/private/spatial.h > > +#usr/include/mysql/private/sql_acl.h > > +#usr/include/mysql/private/sql_admin.h > > +#usr/include/mysql/private/sql_alter.h > > +#usr/include/mysql/private/sql_analyse.h > > +#usr/include/mysql/private/sql_analyze_stmt.h > > +#usr/include/mysql/private/sql_array.h > > +#usr/include/mysql/private/sql_audit.h > > +#usr/include/mysql/private/sql_base.h > > +#usr/include/mysql/private/sql_binlog.h > > +#usr/include/mysql/private/sql_bitmap.h > > +#usr/include/mysql/private/sql_bootstrap.h > > +#usr/include/mysql/private/sql_cache.h > > +#usr/include/mysql/private/sql_callback.h > > +#usr/include/mysql/private/sql_class.h > > +#usr/include/mysql/private/sql_cmd.h > > +#usr/include/mysql/private/sql_connect.h > > +#usr/include/mysql/private/sql_const.h > > +#usr/include/mysql/private/sql_crypt.h > > +#usr/include/mysql/private/sql_cursor.h > > +#usr/include/mysql/private/sql_db.h > > +#usr/include/mysql/private/sql_delete.h > > +#usr/include/mysql/private/sql_derived.h > > +#usr/include/mysql/private/sql_digest.h > > +#usr/include/mysql/private/sql_digest_stream.h > > +#usr/include/mysql/private/sql_do.h > > +#usr/include/mysql/private/sql_error.h > > +#usr/include/mysql/private/sql_explain.h > > +#usr/include/mysql/private/sql_expression_cache.h > > +#usr/include/mysql/private/sql_get_diagnostics.h > > +#usr/include/mysql/private/sql_handler.h > > +#usr/include/mysql/private/sql_help.h > > +#usr/include/mysql/private/sql_hset.h > > +#usr/include/mysql/private/sql_insert.h > > +#usr/include/mysql/private/sql_join_cache.h > > +#usr/include/mysql/private/sql_lex.h > > +#usr/include/mysql/private/sql_lifo_buffer.h > > +#usr/include/mysql/private/sql_list.h > > +#usr/include/mysql/private/sql_load.h > > +#usr/include/mysql/private/sql_locale.h > > +#usr/include/mysql/private/sql_manager.h > > +#usr/include/mysql/private/sql_parse.h > > +#usr/include/mysql/private/sql_partition.h > > +#usr/include/mysql/private/sql_partition_admin.h > > +#usr/include/mysql/private/sql_plist.h > > +#usr/include/mysql/private/sql_plugin.h > > +#usr/include/mysql/private/sql_plugin_compat.h > > +#usr/include/mysql/private/sql_prepare.h > > +#usr/include/mysql/private/sql_priv.h > > +#usr/include/mysql/private/sql_profile.h > > +#usr/include/mysql/private/sql_reload.h > > +#usr/include/mysql/private/sql_rename.h > > +#usr/include/mysql/private/sql_repl.h > > +#usr/include/mysql/private/sql_select.h > > +#usr/include/mysql/private/sql_servers.h > > +#usr/include/mysql/private/sql_show.h > > +#usr/include/mysql/private/sql_signal.h > > +#usr/include/mysql/private/sql_sort.h > > +#usr/include/mysql/private/sql_statistics.h > > +#usr/include/mysql/private/sql_string.h > > +#usr/include/mysql/private/sql_table.h > > +#usr/include/mysql/private/sql_tablespace.h > > +#usr/include/mysql/private/sql_test.h > > +#usr/include/mysql/private/sql_time.h > > +#usr/include/mysql/private/sql_trigger.h > > +#usr/include/mysql/private/sql_truncate.h > > +#usr/include/mysql/private/sql_type.h > > +#usr/include/mysql/private/sql_udf.h > > +#usr/include/mysql/private/sql_union.h > > +#usr/include/mysql/private/sql_update.h > > +#usr/include/mysql/private/sql_view.h > > +#usr/include/mysql/private/sql_yacc.h > > +#usr/include/mysql/private/strfunc.h > > +#usr/include/mysql/private/structs.h > > +#usr/include/mysql/private/sys_vars_shared.h > > +#usr/include/mysql/private/t_ctype.h > > +#usr/include/mysql/private/table.h > > +#usr/include/mysql/private/table_cache.h > > +#usr/include/mysql/private/thr_alarm.h > > +#usr/include/mysql/private/thr_lock.h > > +#usr/include/mysql/private/thr_malloc.h > > +#usr/include/mysql/private/thr_timer.h > > +#usr/include/mysql/private/thread_pool_priv.h > > +#usr/include/mysql/private/threadpool.h > > +#usr/include/mysql/private/transaction.h > > +#usr/include/mysql/private/tzfile.h > > +#usr/include/mysql/private/tztime.h > > +#usr/include/mysql/private/unireg.h > > +#usr/include/mysql/private/violite.h > > +#usr/include/mysql/private/waiting_threads.h > > +#usr/include/mysql/private/welcome_copyright_notice.h > > +#usr/include/mysql/private/winservice.h > > +#usr/include/mysql/private/wqueue.h > > +#usr/include/mysql/private/wsrep.h > > +#usr/include/mysql/private/wsrep_applier.h > > +#usr/include/mysql/private/wsrep_binlog.h > > +#usr/include/mysql/private/wsrep_mysqld.h > > +#usr/include/mysql/private/wsrep_priv.h > > +#usr/include/mysql/private/wsrep_sst.h > > +#usr/include/mysql/private/wsrep_thd.h > > +#usr/include/mysql/private/wsrep_utils.h > > +#usr/include/mysql/private/wsrep_var.h > > +#usr/include/mysql/private/wsrep_xid.h > > +#usr/include/mysql/psi > > +#usr/include/mysql/psi/mysql_file.h > > +#usr/include/mysql/psi/mysql_idle.h > > +#usr/include/mysql/psi/mysql_socket.h > > +#usr/include/mysql/psi/mysql_stage.h > > +#usr/include/mysql/psi/mysql_statement.h > > +#usr/include/mysql/psi/mysql_table.h > > +#usr/include/mysql/psi/mysql_thread.h > > +#usr/include/mysql/psi/psi.h > > +#usr/include/mysql/psi/psi_abi_v0.h > > +#usr/include/mysql/psi/psi_abi_v1.h > > +#usr/include/mysql/psi/psi_abi_v2.h > > +#usr/include/mysql/service_debug_sync.h > > +#usr/include/mysql/service_encryption.h > > +#usr/include/mysql/service_encryption_scheme.h > > +#usr/include/mysql/service_kill_statement.h > > +#usr/include/mysql/service_logger.h > > +#usr/include/mysql/service_md5.h > > +#usr/include/mysql/service_my_snprintf.h > > +#usr/include/mysql/service_progress_report.h > > +#usr/include/mysql/service_sha1.h > > +#usr/include/mysql/service_thd_alloc.h > > +#usr/include/mysql/service_thd_autoinc.h > > +#usr/include/mysql/service_thd_error_context.h > > +#usr/include/mysql/service_thd_specifics.h > > +#usr/include/mysql/service_thd_timezone.h > > +#usr/include/mysql/service_thd_wait.h > > +#usr/include/mysql/service_wsrep.h > > +#usr/include/mysql/services.h > > #usr/include/mysql/sql_common.h > > #usr/include/mysql/sql_state.h > > #usr/include/mysql/sslopt-case.h > > @@ -133,33 +489,78 @@ usr/bin/resolveip > > #usr/include/mysql/sslopt-vars.h > > #usr/include/mysql/typelib.h > > #usr/lib/libmysqlclient.so > > -#usr/lib/libmysqlclient.so.15 > > -#usr/lib/libmysqlclient.so.15.0.0 > > +#usr/lib/libmysqlclient.so.18 > > +#usr/lib/libmysqlclient.so.18.0.0 > > #usr/lib/libmysqlclient_r.so > > -#usr/lib/libmysqlclient_r.so.15 > > -#usr/lib/libmysqlclient_r.so.15.0.0 > > +#usr/lib/libmysqlclient_r.so.18 > > +#usr/lib/libmysqlclient_r.so.18.0.0 > > #usr/lib/mysql > > -#usr/lib/mysql/libdbug.a > > -#usr/lib/mysql/libheap.a > > -#usr/lib/mysql/libmyisam.a > > -#usr/lib/mysql/libmyisammrg.a > > #usr/lib/mysql/libmysqlclient.a > > -#usr/lib/mysql/libmysqlclient.la > > #usr/lib/mysql/libmysqlclient.so > > -#usr/lib/mysql/libmysqlclient.so.15 > > -#usr/lib/mysql/libmysqlclient.so.15.0.0 > > +#usr/lib/mysql/libmysqlclient.so.18 > > +#usr/lib/mysql/libmysqlclient.so.18.0.0 > > #usr/lib/mysql/libmysqlclient_r.a > > -#usr/lib/mysql/libmysqlclient_r.la > > #usr/lib/mysql/libmysqlclient_r.so > > -#usr/lib/mysql/libmysqlclient_r.so.15 > > -#usr/lib/mysql/libmysqlclient_r.so.15.0.0 > > -#usr/lib/mysql/libmystrings.a > > -#usr/lib/mysql/libmysys.a > > -#usr/lib/mysql/libvio.a > > -usr/sbin/mysqld > > -usr/sbin/mysqlmanager > > -#usr/share/info/mysql.info > > -#usr/share/man/man1/comp_err.1 > > +#usr/lib/mysql/libmysqlclient_r.so.18 > > +#usr/lib/mysql/libmysqlclient_r.so.18.0.0 > > +#usr/lib/mysql/libmysqlservices.a > > +usr/lib/mysql/plugin > > +#usr/lib/mysql/plugin/adt_null.so > > +#usr/lib/mysql/plugin/auth_0x0100.so > > +#usr/lib/mysql/plugin/auth_pam.so > > +#usr/lib/mysql/plugin/auth_socket.so > > +#usr/lib/mysql/plugin/auth_test_plugin.so > > +#usr/lib/mysql/plugin/daemon_example.ini > > +#usr/lib/mysql/plugin/debug_key_management.so > > +#usr/lib/mysql/plugin/dialog.so > > +#usr/lib/mysql/plugin/dialog_examples.so > > +#usr/lib/mysql/plugin/example_key_management.so > > +#usr/lib/mysql/plugin/file_key_management.so > > +#usr/lib/mysql/plugin/ha_archive.so > > +#usr/lib/mysql/plugin/ha_blackhole.so > > +#usr/lib/mysql/plugin/ha_connect.so > > +#usr/lib/mysql/plugin/ha_example.so > > +#usr/lib/mysql/plugin/ha_federated.so > > +#usr/lib/mysql/plugin/ha_federatedx.so > > +#usr/lib/mysql/plugin/ha_innodb.so > > +#usr/lib/mysql/plugin/ha_mroonga.so > > +#usr/lib/mysql/plugin/ha_sphinx.so > > +#usr/lib/mysql/plugin/ha_spider.so > > +#usr/lib/mysql/plugin/ha_test_sql_discovery.so > > +#usr/lib/mysql/plugin/handlersocket.so > > +#usr/lib/mysql/plugin/libdaemon_example.so > > +#usr/lib/mysql/plugin/locales.so > > +#usr/lib/mysql/plugin/metadata_lock_info.so > > +#usr/lib/mysql/plugin/mypluglib.so > > +#usr/lib/mysql/plugin/mysql_clear_password.so > > +#usr/lib/mysql/plugin/qa_auth_client.so > > +#usr/lib/mysql/plugin/qa_auth_interface.so > > +#usr/lib/mysql/plugin/qa_auth_server.so > > +#usr/lib/mysql/plugin/query_cache_info.so > > +#usr/lib/mysql/plugin/query_response_time.so > > +#usr/lib/mysql/plugin/semisync_master.so > > +#usr/lib/mysql/plugin/semisync_slave.so > > +#usr/lib/mysql/plugin/server_audit.so > > +#usr/lib/mysql/plugin/simple_password_check.so > > +#usr/lib/mysql/plugin/sql_errlog.so > > +#usr/lib/mysql/plugin/wsrep_info.so > > +usr/libexec/mysqld > > +usr/libexec/rcmysql > > +#usr/share/aclocal/mysql.m4 > > +#usr/share/doc/mariadb-10.1.12 > > +#usr/share/doc/mariadb-10.1.12/COPYING > > +#usr/share/doc/mariadb-10.1.12/COPYING.LESSER > > +#usr/share/doc/mariadb-10.1.12/COPYING.thirdparty > > +#usr/share/doc/mariadb-10.1.12/CREDITS > > +#usr/share/doc/mariadb-10.1.12/EXCEPTIONS-CLIENT > > +#usr/share/doc/mariadb-10.1.12/INSTALL-BINARY > > +#usr/share/doc/mariadb-10.1.12/README > > +#usr/share/doc/mariadb-10.1.12/README-wsrep > > +#usr/share/man/man1/aria_chk.1 > > +#usr/share/man/man1/aria_dump_log.1 > > +#usr/share/man/man1/aria_ftdump.1 > > +#usr/share/man/man1/aria_pack.1 > > +#usr/share/man/man1/aria_read_log.1 > > #usr/share/man/man1/innochecksum.1 > > #usr/share/man/man1/msql2mysql.1 > > #usr/share/man/man1/my_print_defaults.1 > > @@ -172,16 +573,15 @@ usr/sbin/mysqlmanager > > #usr/share/man/man1/mysql.1 > > #usr/share/man/man1/mysql.server.1 > > #usr/share/man/man1/mysql_client_test.1 > > +#usr/share/man/man1/mysql_client_test_embedded.1 > > #usr/share/man/man1/mysql_config.1 > > #usr/share/man/man1/mysql_convert_table_format.1 > > -#usr/share/man/man1/mysql_explain_log.1 > > #usr/share/man/man1/mysql_find_rows.1 > > #usr/share/man/man1/mysql_fix_extensions.1 > > -#usr/share/man/man1/mysql_fix_privilege_tables.1 > > #usr/share/man/man1/mysql_install_db.1 > > +#usr/share/man/man1/mysql_plugin.1 > > #usr/share/man/man1/mysql_secure_installation.1 > > #usr/share/man/man1/mysql_setpermission.1 > > -#usr/share/man/man1/mysql_tableinfo.1 > > #usr/share/man/man1/mysql_tzinfo_to_sql.1 > > #usr/share/man/man1/mysql_upgrade.1 > > #usr/share/man/man1/mysql_waitpid.1 > > @@ -197,18 +597,38 @@ usr/sbin/mysqlmanager > > #usr/share/man/man1/mysqldumpslow.1 > > #usr/share/man/man1/mysqlhotcopy.1 > > #usr/share/man/man1/mysqlimport.1 > > -#usr/share/man/man1/mysqlman.1 > > #usr/share/man/man1/mysqlshow.1 > > +#usr/share/man/man1/mysqlslap.1 > > #usr/share/man/man1/mysqltest.1 > > +#usr/share/man/man1/mysqltest_embedded.1 > > #usr/share/man/man1/perror.1 > > #usr/share/man/man1/replace.1 > > #usr/share/man/man1/resolve_stack_dump.1 > > #usr/share/man/man1/resolveip.1 > > -#usr/share/man/man1/safe_mysqld.1 > > #usr/share/man/man8/mysqld.8 > > -#usr/share/man/man8/mysqlmanager.8 > > +#usr/share/mariadb-10.1.12 > > +#usr/share/mariadb-10.1.12/binary-configure > > +#usr/share/mariadb-10.1.12/magic > > +#usr/share/mariadb-10.1.12/my-huge.cnf > > +#usr/share/mariadb-10.1.12/my-innodb-heavy-4G.cnf > > +#usr/share/mariadb-10.1.12/my-large.cnf > > +#usr/share/mariadb-10.1.12/my-medium.cnf > > +#usr/share/mariadb-10.1.12/my-small.cnf > > +#usr/share/mariadb-10.1.12/mysql-log-rotate > > +#usr/share/mariadb-10.1.12/mysql.server > > +#usr/share/mariadb-10.1.12/mysqld_multi.server > > +#usr/share/mariadb-10.1.12/policy > > +#usr/share/mariadb-10.1.12/policy/apparmor > > +#usr/share/mariadb-10.1.12/policy/apparmor/README > > +#usr/share/mariadb-10.1.12/policy/apparmor/usr.sbin.mysqld > >
+#usr/share/mariadb-10.1.12/policy/apparmor/usr.sbin.mysqld.local
> > +#usr/share/mariadb-10.1.12/policy/selinux > > +#usr/share/mariadb-10.1.12/policy/selinux/README > > +#usr/share/mariadb-10.1.12/policy/selinux/mariadb-server.fc > > +#usr/share/mariadb-10.1.12/policy/selinux/mariadb-server.te > > +#usr/share/mariadb-10.1.12/wsrep.cnf > > +#usr/share/mariadb-10.1.12/wsrep_notify > > usr/share/mysql > > -#usr/share/mysql/binary-configure > > #usr/share/mysql/charsets > > #usr/share/mysql/charsets/Index.xml > > #usr/share/mysql/charsets/README > > @@ -244,7 +664,7 @@ usr/share/mysql > > #usr/share/mysql/dutch/errmsg.sys > > #usr/share/mysql/english > > #usr/share/mysql/english/errmsg.sys > > -#usr/share/mysql/errmsg.txt > > +#usr/share/mysql/errmsg-utf8.txt > > #usr/share/mysql/estonian > > #usr/share/mysql/estonian/errmsg.sys > > #usr/share/mysql/fill_help_tables.sql > > @@ -256,27 +676,22 @@ usr/share/mysql > > #usr/share/mysql/greek/errmsg.sys > > #usr/share/mysql/hungarian > > #usr/share/mysql/hungarian/errmsg.sys > > +#usr/share/mysql/install_spider.sql > > #usr/share/mysql/italian > > #usr/share/mysql/italian/errmsg.sys > > #usr/share/mysql/japanese > > #usr/share/mysql/japanese/errmsg.sys > > #usr/share/mysql/korean > > #usr/share/mysql/korean/errmsg.sys > > -#usr/share/mysql/mi_test_all > > -#usr/share/mysql/mi_test_all.res > > -#usr/share/mysql/my-huge.cnf > > -#usr/share/mysql/my-innodb-heavy-4G.cnf > > -#usr/share/mysql/my-large.cnf > > -#usr/share/mysql/my-medium.cnf > > -#usr/share/mysql/my-small.cnf > > -#usr/share/mysql/mysql-log-rotate > > -#usr/share/mysql/mysql.server > > -#usr/share/mysql/mysql_fix_privilege_tables.sql > > +#usr/share/mysql/maria_add_gis_sp.sql > > +#usr/share/mysql/maria_add_gis_sp_bootstrap.sql > > +#usr/share/mysql/mroonga > > +#usr/share/mysql/mroonga/install.sql > > +#usr/share/mysql/mroonga/uninstall.sql > > +#usr/share/mysql/mysql_performance_tables.sql > > #usr/share/mysql/mysql_system_tables.sql > > #usr/share/mysql/mysql_system_tables_data.sql > > #usr/share/mysql/mysql_test_data_timezone.sql > > -#usr/share/mysql/mysqld_multi.server > > -#usr/share/mysql/ndb-config-2-node.ini > > #usr/share/mysql/norwegian > > #usr/share/mysql/norwegian-ny > > #usr/share/mysql/norwegian-ny/errmsg.sys > > @@ -299,5 +714,5 @@ usr/share/mysql > > #usr/share/mysql/swedish/errmsg.sys > > #usr/share/mysql/ukrainian > > #usr/share/mysql/ukrainian/errmsg.sys > > +#usr/share/pkgconfig/mariadb.pc > > var/ipfire/backup/addons/includes/mysql > > -#var/run/mysql > > diff --git a/lfs/mysql b/lfs/mysql > > index edcd651..2253928 100644 > > --- a/lfs/mysql > > +++ b/lfs/mysql > > @@ -24,17 +24,17 @@ > > > > include Config > > > > -VER = 5.0.96 > > +VER = 10.1.12 > > > > -THISAPP = mysql-$(VER) > > +THISAPP = mariadb-$(VER) > > DL_FILE = $(THISAPP).tar.gz > > DL_FROM = $(URL_IPFIRE) > > DIR_APP = $(DIR_SRC)/$(THISAPP) > > TARGET = $(DIR_INFO)/$(THISAPP) > > PROG = mysql > > -PAK_VER = 3 > > +PAK_VER = 4 > > > > -CFLAGS += -fno-strict-aliasing > > +CFLAGS += -fno-strict-aliasing
-fno-delete-null-pointer-checks
> > > > > >
####################################################################
> > #### > > #### > > ### > > # Top-level Rules > > @@ -44,7 +44,7 @@ objects = $(DL_FILE) > > > > $(DL_FILE) = $(DL_FROM)/$(DL_FILE) > > > > -$(DL_FILE)_MD5 = bf280949049161aa68cf29e600d9ec79 > > +$(DL_FILE)_MD5 = a2c0809f27ec112139c2c50f03569b2b > > > > install : $(TARGET) > > > > @@ -77,30 +77,54 @@ $(subst %,%_MD5,$(objects)) : > > $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) > > @$(PREBUILD) > > @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf > > $(DIR_DL)/$(DL_FILE) > > - cd $(DIR_APP) && ./configure --prefix=/usr \ > > - --sysconfdir=/etc \ > > - --libexecdir=/usr/sbin \ > > - --localstatedir=/srv/mysql \ > > - --enable-thread-safe-client \ > > - --enable-assembler \ > > - --enable-local-infile \ > > - --with-unix-socket- > > path=/var/run/mysql/mysql.sock \ > > - --without-debug \ > > - --without-bench \ > > - --without-readline \ > > - --with-berkeley-db \ > > - --with-extra-charsets=all > > + cd $(DIR_APP) && cmake . \ > > + -DBUILD_CONFIG=mysql_release \ > > + -DFEATURE_SET="community" \ > > + -DNICE_PROJECT_NAME="MariaDB" \ > > + -DCMAKE_INSTALL_PREFIX="/usr" \ > > + -DINSTALL_SYSCONFDIR="/etc" \ > > + -DINSTALL_SYSCONF2DIR="/etc/my.cnf.d" \ > > + -DINSTALL_DOCDIR="share/doc/$(THISAPP)" \ > > + -DINSTALL_DOCREADMEDIR="share/doc/$(THISAPP)" \ > > + -DINSTALL_INCLUDEDIR="include/mysql" \ > > + -DINSTALL_INFODIR="share/info" \ > > + -DINSTALL_LIBDIR="lib/mysql" \ > > + -DINSTALL_MANDIR="share/man" \ > > + -DINSTALL_MYSQLSHAREDIR="share/mysql" \ > > + -DINSTALL_MYSQLTESTDIR="share/mysql-test" \ > > + -DINSTALL_PLUGINDIR="lib/mysql/plugin" \ > > + -DINSTALL_SBINDIR="libexec" \ > > + -DINSTALL_SCRIPTDIR="bin" \ > > + -DINSTALL_SQLBENCHDIR="share" \ > > + -DINSTALL_SUPPORTFILESDIR="share/$(THISAPP)" \ > > + -DMYSQL_UNIX_ADDR="/var/run/mysql/mysql.sock" \ > > + -DMYSQL_DATADIR="/srv/mysql" \ > > + -DTMPDIR="/var/tmp" \ > > + -DPID_FILE_DIR="/var/run/mysql" > > + -DENABLED_LOCAL_INFILE=ON \ > > + -DWITH_EMBEDDED_SERVER=OFF \ > > + -DWITH_SSL=system \ > > + -DWITH_ZLIB=system \ > > + -DWITH_PCRE=system \ > > + -DIGNORE_AIO_CHECK=ON \ > > + -DWITH_JEMALLOC=OFF > > cd $(DIR_APP) && make testdir=/tmp/mysql $(MAKETUNING) > > cd $(DIR_APP) && make testdir=/tmp/mysql install > > - rm -rf /tmp/mysql > > cd /usr/lib && ln -v -sf mysql/libmysqlclient{,_r}.so* . > > - install -v -m644 $(DIR_SRC)/config/mysql/my.cnf
/etc/my.cnf
> > + rm -rf /usr/share/mysql-test /usr/bin/mysql_client_test > > + rm -rf /usr/share/sql-bench > > + rm -rf /tmp/mysql > > + install -v -m 644 $(DIR_SRC)/config/mysql/my.cnf > > /etc/my.cnf > > mkdir -p /srv/mysql > > - mysql_install_db --user=mysql --force > > + cd /usr/ && mysql_install_db --user=mysql --force > > chgrp -v mysql /srv/mysql{,/test,/mysql} > > chown mysql.mysql /srv/mysql/ > > - install -v -m755 -o mysql -g mysql -d /var/run/mysql > > + install -v -m 755 -o mysql -g mysql -d /var/run/mysql > > install -v -m 644
$(DIR_SRC)/config/backup/includes/mysql \
> > /var/ipfire/backup/addons/includes/mysql > > + > > + # Install initscript > > + install -v -m 754
$(DIR_SRC)/src/initscripts/init.d/mysql \
> > + /etc/rc.d/init.d/mysql > > @rm -rf $(DIR_APP) > > @$(POSTBUILD) > > diff --git a/make.sh b/make.sh > > index 8392e30..0a2b8ae 100755 > > --- a/make.sh > > +++ b/make.sh > > @@ -391,6 +391,7 @@ buildipfire() { > > export LOGFILE > > ipfiremake configroot > > ipfiremake backup > > + ipfiremake initscripts > > ipfiremake pkg-config > > ipfiremake libusb > > ipfiremake libusb-compat > > @@ -521,6 +522,8 @@ buildipfire() { > > ipfiremake libxml2 > > ipfiremake libxslt > > ipfiremake BerkeleyDB > > + ipfiremake libarchive > > + ipfiremake cmake > > ipfiremake mysql > > ipfiremake cyrus-sasl > > ipfiremake openldap > > @@ -552,7 +555,6 @@ buildipfire() { > > ipfiremake hdparm > > ipfiremake sdparm > > ipfiremake mtools > > - ipfiremake initscripts > > ipfiremake whatmask > > ipfiremake conntrack-tools > > ipfiremake libupnp > > @@ -668,8 +670,6 @@ buildipfire() { > > ipfiremake libshout > > ipfiremake xvid > > ipfiremake libmpeg2 > > - ipfiremake libarchive > > - ipfiremake cmake > > ipfiremake gnump3d > > ipfiremake rsync > > ipfiremake tcpwrapper > > diff --git a/src/initscripts/init.d/mysql > > b/src/initscripts/init.d/mysql > > index 994e3c2..2c8cfbc 100644 > > --- a/src/initscripts/init.d/mysql > > +++ b/src/initscripts/init.d/mysql > > @@ -10,7 +10,7 @@ > > . /etc/sysconfig/rc > > . $rc_functions > > > > -PIDFILE=/srv/mysql/`/bin/hostname`.pid > > +PIDFILE=/var/run/mysql/mysql.pid > > KILLDELAY=20 > > > > case "$1" in > > @@ -66,7 +66,7 @@ case "$1" in > > ;; > > > > status) > > - statusproc /usr/sbin/mysqld > > + statusproc /usr/libexec/mysqld > > ;; > > > > *) > > diff --git a/src/paks/mysql/update.sh
b/src/paks/mysql/update.sh
> > index 548b9db..5e76574 100644 > > --- a/src/paks/mysql/update.sh > > +++ b/src/paks/mysql/update.sh > > @@ -27,6 +27,7 @@ > > if [ ! -e "/var/ipfire/backup/addons/includes/mysql" ]; then > > cat <<EOF > /var/ipfire/backup/addons/includes/mysql > > /etc/my.cnf > > +/etc/my.cnf.d > > /srv/mysql > > EOF > > fi > > @@ -44,6 +45,9 @@ extract_files > > # Restore backup > > restore_backup "${NAME}" > > > > +# Remove basedir configuration line > > +sed -e "/^basedir=/d" -i /etc/my.cnf > > + > > # Restart the service > > start_service "${NAME}"
Hi Daniel,
i made a fresh install. The my.cnf default config creates no pid-file but, the initsrcipt need a pid-file for correct working. Remove the '#' in front of "pid-file=/var/run/mysql/mysql.pid". In the initscript, is need to correct the path to the pid-file. The start_service command does not work in the Mariadb install.sh. I changed this for tests to "/etc/init.d/mysql start" and a fresh install is working fine...
The install.sh is always executed while installing a package i think... Additionally the update.sh if a old package is found.
Marcel
Am 2016-04-04 09:44, schrieb Daniel Weismüller:
Hi Marcel
My answer is a bit late because I was in easter-holidays. ;-)
Did you a fresh install or was it an upgrade? In my opinion mysql was already installed and you use the install.sh instead of the update.sh
The logs Micheal means is of course the /var/log/mysqld.log
- Daniel
Am 23.03.2016 um 18:52 schrieb Marcel Lorenz:
Hi Michael,
sorry, what for logs you mean? This is the output from the command line after call ./install.sh in putty...
I have test the installation of the MariaDB in a "next" test VM manually..
Marcel
Am 2016-03-23 12:50, schrieb Michael Tremer:
Logs?
On Wed, 2016-03-23 at 08:22 +0100, Marcel Lorenz wrote:
Hi,
have next effect at install.sh :
/opt/pakfire/lib/functions.sh: line 93: /etc/init.d/: Is a directory MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL still noch running... Exiting. mysqladmin: connect to server at 'localhost' failed error: 'Can't connect to local MySQL server through socket '/var/run/mysql/mysql.sock' (2 "No such file or directory")' Check that mysqld is running and that the socket: '/var/run/mysql/mysql.sock' exists!
The daemon was not started automatically...
A simple: "/etc/init.d/mysql start" is needed.
Marcel
Am 2016-03-22 22:55, schrieb Michael Tremer:
Hi,
On Tue, 2016-03-22 at 22:07 +0100, Marcel Lorenz wrote:
Hi Michael,
I have seen this mail too late...
After adding the "", the build was ok without jemalloc and libaio. You can ignore this two patches from me. :)
I will drop these for now then. We can always pull them in later and ship a new release of maria/mysql if we need them.
I have a question to Daniel. Why you create the main DB's with "mysql_install_db --user=mysql --force" in the LFS file. In my older MariaDB LFS, used for my dovecot based mail server, i do this in the install.sh at the target machine. The addon file is around 8MB if i make it so. With your LFS an rootfile around 14MB.
This is not compressed, yet. It will probably a bit less after the package is compressed and signed.
Marcel Lorenz
-Michael
Am 2016-03-21 17:59, schrieb Michael Tremer: > > > Hi, > > thanks for reviewing this. > > In the original patch there is a \ missing in the line that defines the > path of > the PID file (Daniel pointed that out in a follow up email). > > Just add that slash and it should build. > > Please also send your feedback. I will wait with merging this patch > until I have > heard back from you. > > Best, > -Michael > > On Sun, 2016-03-20 at 20:22 +0100, Marcel Lorenz wrote: > > > > > > Hi Daniel, > > > > i test the build of MariaDB with cmake 3.5. The build fails with > > erros: > > > > -- Looking for include file libaio.h > > -- Looking for include file libaio.h - not found > > > > and: > > -- Looking for malloc_stats_print in jemalloc_pic > > -- Looking for malloc_stats_print in jemalloc_pic - not found > > CMake Error at cmake/jemalloc.cmake:38 (MESSAGE): > > jemalloc is not found > > Call Stack (most recent call first): > > CMakeLists.txt:337 (CHECK_JEMALLOC) > > > > The switches : -DIGNORE_AIO_CHECK=ON and -DWITH_JEMALLOC=OFF have no > > effect. > > After integration of libaio and lemalloc 2.0.4 is the build > > successfully. > > Jemalloc 2.1.0 is to new and brings the same error. > > > > Marcel Lorenz > > > > > > Am 2016-03-15 11:09, schrieb Daniel Weismüller: > > > > > > > > > > > > It is required to manually run mysql_upgrade after the new > > > package has been installed. > > > > > > Signed-off-by: Daniel Weismüller daniel.weismueller@ipfire.org > > > --- > > > config/backup/includes/mysql | 1 + > > > config/mysql/my.cnf | 1 - > > > config/rootfiles/common/mysql-libs | 16 +- > > > config/rootfiles/packages/mysql | 525 > > > +++++++++++++++++++++++++++++++++---- > > > lfs/mysql | 68 +++-- > > > make.sh | 6 +- > > > src/initscripts/init.d/mysql | 4 +- > > > src/paks/mysql/update.sh | 4 + > > > 8 files changed, 534 insertions(+), 91 deletions(-) > > > > > > diff --git a/config/backup/includes/mysql > > > b/config/backup/includes/mysql > > > index bcb837c..be6bc5c 100644 > > > --- a/config/backup/includes/mysql > > > +++ b/config/backup/includes/mysql > > > @@ -1,2 +1,3 @@ > > > /etc/my.cnf > > > +/etc/my.cnf.d > > > /srv/mysql > > > diff --git a/config/mysql/my.cnf b/config/mysql/my.cnf > > > index d9b75e8..29a568a 100644 > > > --- a/config/mysql/my.cnf > > > +++ b/config/mysql/my.cnf > > > @@ -11,7 +11,6 @@ bind-address=127.0.0.1 > > > > > > [mysql.server] > > > user=mysql > > > -basedir=/var/lib > > > > > > [mysqld_safe] > > > log-error=/var/log/mysqld.log > > > diff --git a/config/rootfiles/common/mysql-libs > > > b/config/rootfiles/common/mysql-libs > > > index 6eb0384..e3e4bf3 100644 > > > --- a/config/rootfiles/common/mysql-libs > > > +++ b/config/rootfiles/common/mysql-libs > > > @@ -1,10 +1,10 @@ > > > -usr/lib/libmysqlclient.so.15 > > > -usr/lib/libmysqlclient.so.15.0.0 > > > -usr/lib/libmysqlclient_r.so.15 > > > -usr/lib/libmysqlclient_r.so.15.0.0 > > > +usr/lib/libmysqlclient.so.18 > > > +usr/lib/libmysqlclient.so.18.0.0 > > > +usr/lib/libmysqlclient_r.so.18 > > > +usr/lib/libmysqlclient_r.so.18.0.0 > > > usr/lib/mysql/libmysqlclient.so > > > -usr/lib/mysql/libmysqlclient.so.15 > > > -usr/lib/mysql/libmysqlclient.so.15.0.0 > > > +usr/lib/mysql/libmysqlclient.so.18 > > > +usr/lib/mysql/libmysqlclient.so.18.0.0 > > > usr/lib/mysql/libmysqlclient_r.so > > > -usr/lib/mysql/libmysqlclient_r.so.15 > > > -usr/lib/mysql/libmysqlclient_r.so.15.0.0 > > > +usr/lib/mysql/libmysqlclient_r.so.18 > > > +usr/lib/mysql/libmysqlclient_r.so.18.0.0 > > > diff --git a/config/rootfiles/packages/mysql > > > b/config/rootfiles/packages/mysql > > > index 8f1414a..cb54804 100644 > > > --- a/config/rootfiles/packages/mysql > > > +++ b/config/rootfiles/packages/mysql > > > @@ -1,16 +1,39 @@ > > > -etc/my.cnf > > > etc/rc.d/init.d/mysql > > > +#etc/logrotate.d > > > +etc/logrotate.d/mysql > > > +etc/my.cnf > > > +etc/my.cnf.d > > > +etc/my.cnf.d/client.cnf > > > +etc/my.cnf.d/enable_encryption.preset > > > +etc/my.cnf.d/mysql-clients.cnf > > > +etc/my.cnf.d/server.cnf > > > srv/mysql > > > +#srv/mysql/aria_log.00000001 > > > +#srv/mysql/aria_log_control > > > +#srv/mysql/ib_logfile0 > > > +#srv/mysql/ib_logfile1 > > > +#srv/mysql/ibdata1 > > > #srv/mysql/mysql > > > +#srv/mysql/mysql/column_stats.MYD > > > +#srv/mysql/mysql/column_stats.MYI > > > +#srv/mysql/mysql/column_stats.frm > > > #srv/mysql/mysql/columns_priv.MYD > > > #srv/mysql/mysql/columns_priv.MYI > > > #srv/mysql/mysql/columns_priv.frm > > > #srv/mysql/mysql/db.MYD > > > #srv/mysql/mysql/db.MYI > > > #srv/mysql/mysql/db.frm > > > +#srv/mysql/mysql/event.MYD > > > +#srv/mysql/mysql/event.MYI > > > +#srv/mysql/mysql/event.frm > > > #srv/mysql/mysql/func.MYD > > > #srv/mysql/mysql/func.MYI > > > #srv/mysql/mysql/func.frm > > > +#srv/mysql/mysql/general_log.CSM > > > +#srv/mysql/mysql/general_log.CSV > > > +#srv/mysql/mysql/general_log.frm > > > +#srv/mysql/mysql/gtid_slave_pos.frm > > > +#srv/mysql/mysql/gtid_slave_pos.ibd > > > #srv/mysql/mysql/help_category.MYD > > > #srv/mysql/mysql/help_category.MYI > > > #srv/mysql/mysql/help_category.frm > > > @@ -26,12 +49,37 @@ srv/mysql > > > #srv/mysql/mysql/host.MYD > > > #srv/mysql/mysql/host.MYI > > > #srv/mysql/mysql/host.frm > > > +#srv/mysql/mysql/index_stats.MYD > > > +#srv/mysql/mysql/index_stats.MYI > > > +#srv/mysql/mysql/index_stats.frm > > > +#srv/mysql/mysql/innodb_index_stats.frm > > > +#srv/mysql/mysql/innodb_index_stats.ibd > > > +#srv/mysql/mysql/innodb_table_stats.frm > > > +#srv/mysql/mysql/innodb_table_stats.ibd > > > +#srv/mysql/mysql/plugin.MYD > > > +#srv/mysql/mysql/plugin.MYI > > > +#srv/mysql/mysql/plugin.frm > > > #srv/mysql/mysql/proc.MYD > > > #srv/mysql/mysql/proc.MYI > > > #srv/mysql/mysql/proc.frm > > > #srv/mysql/mysql/procs_priv.MYD > > > #srv/mysql/mysql/procs_priv.MYI > > > #srv/mysql/mysql/procs_priv.frm > > > +#srv/mysql/mysql/proxies_priv.MYD > > > +#srv/mysql/mysql/proxies_priv.MYI > > > +#srv/mysql/mysql/proxies_priv.frm > > > +#srv/mysql/mysql/roles_mapping.MYD > > > +#srv/mysql/mysql/roles_mapping.MYI > > > +#srv/mysql/mysql/roles_mapping.frm > > > +#srv/mysql/mysql/servers.MYD > > > +#srv/mysql/mysql/servers.MYI > > > +#srv/mysql/mysql/servers.frm > > > +#srv/mysql/mysql/slow_log.CSM > > > +#srv/mysql/mysql/slow_log.CSV > > > +#srv/mysql/mysql/slow_log.frm > > > +#srv/mysql/mysql/table_stats.MYD > > > +#srv/mysql/mysql/table_stats.MYI > > > +#srv/mysql/mysql/table_stats.frm > > > #srv/mysql/mysql/tables_priv.MYD > > > #srv/mysql/mysql/tables_priv.MYI > > > #srv/mysql/mysql/tables_priv.frm > > > @@ -53,8 +101,14 @@ srv/mysql > > > #srv/mysql/mysql/user.MYD > > > #srv/mysql/mysql/user.MYI > > > #srv/mysql/mysql/user.frm > > > -srv/mysql/test > > > -usr/bin/comp_err > > > +#srv/mysql/performance_schema > > > +#srv/mysql/performance_schema/db.opt > > > +#srv/mysql/test > > > +usr/bin/aria_chk > > > +usr/bin/aria_dump_log > > > +usr/bin/aria_ftdump > > > +usr/bin/aria_pack > > > +usr/bin/aria_read_log > > > usr/bin/innochecksum > > > usr/bin/msql2mysql > > > usr/bin/my_print_defaults > > > @@ -63,20 +117,16 @@ usr/bin/myisamchk > > > usr/bin/myisamlog > > > usr/bin/myisampack > > > usr/bin/mysql > > > -usr/bin/mysql_client_test > > > usr/bin/mysql_config > > > usr/bin/mysql_convert_table_format > > > -usr/bin/mysql_explain_log > > > usr/bin/mysql_find_rows > > > usr/bin/mysql_fix_extensions > > > -usr/bin/mysql_fix_privilege_tables > > > usr/bin/mysql_install_db > > > +usr/bin/mysql_plugin > > > usr/bin/mysql_secure_installation > > > usr/bin/mysql_setpermission > > > -usr/bin/mysql_tableinfo > > > usr/bin/mysql_tzinfo_to_sql > > > usr/bin/mysql_upgrade > > > -usr/bin/mysql_upgrade_shell > > > usr/bin/mysql_waitpid > > > usr/bin/mysql_zap > > > usr/bin/mysqlaccess > > > @@ -91,41 +141,347 @@ usr/bin/mysqldumpslow > > > usr/bin/mysqlhotcopy > > > usr/bin/mysqlimport > > > usr/bin/mysqlshow > > > +usr/bin/mysqlslap > > > usr/bin/mysqltest > > > -usr/bin/mysqltestmanager > > > -usr/bin/mysqltestmanager-pwgen > > > -usr/bin/mysqltestmanagerc > > > +#usr/bin/mytop > > > usr/bin/perror > > > usr/bin/replace > > > usr/bin/resolve_stack_dump > > > usr/bin/resolveip > > > +usr/bin/wsrep_sst_common > > > +usr/bin/wsrep_sst_mysqldump > > > +usr/bin/wsrep_sst_rsync > > > +usr/bin/wsrep_sst_xtrabackup > > > +usr/bin/wsrep_sst_xtrabackup-v2 > > > +#usr/data > > > +#usr/data/test > > > +#usr/data/test/db.opt > > > #usr/include/mysql > > > +#usr/include/mysql/auth_dialog_client.h > > > +#usr/include/mysql/big_endian.h > > > +#usr/include/mysql/byte_order_generic.h > > > +#usr/include/mysql/byte_order_generic_x86.h > > > +#usr/include/mysql/byte_order_generic_x86_64.h > > > +#usr/include/mysql/client_plugin.h > > > #usr/include/mysql/decimal.h > > > #usr/include/mysql/errmsg.h > > > +#usr/include/mysql/handler_ername.h > > > +#usr/include/mysql/handler_state.h > > > #usr/include/mysql/keycache.h > > > +#usr/include/mysql/little_endian.h > > > #usr/include/mysql/m_ctype.h > > > #usr/include/mysql/m_string.h > > > +#usr/include/mysql/ma_dyncol.h > > > #usr/include/mysql/my_alloc.h > > > #usr/include/mysql/my_attribute.h > > > +#usr/include/mysql/my_byteorder.h > > > +#usr/include/mysql/my_compiler.h > > > #usr/include/mysql/my_config.h > > > #usr/include/mysql/my_dbug.h > > > +#usr/include/mysql/my_decimal_limits.h > > > #usr/include/mysql/my_dir.h > > > #usr/include/mysql/my_getopt.h > > > #usr/include/mysql/my_global.h > > > #usr/include/mysql/my_list.h > > > #usr/include/mysql/my_net.h > > > -#usr/include/mysql/my_no_pthread.h > > > #usr/include/mysql/my_pthread.h > > > #usr/include/mysql/my_sys.h > > > +#usr/include/mysql/my_valgrind.h > > > #usr/include/mysql/my_xml.h > > > #usr/include/mysql/mysql.h > > > #usr/include/mysql/mysql_com.h > > > +#usr/include/mysql/mysql_com_server.h > > > #usr/include/mysql/mysql_embed.h > > > #usr/include/mysql/mysql_time.h > > > #usr/include/mysql/mysql_version.h > > > #usr/include/mysql/mysqld_ername.h > > > #usr/include/mysql/mysqld_error.h > > > -#usr/include/mysql/raid.h > > > +#usr/include/mysql/plugin.h > > > +#usr/include/mysql/plugin_audit.h > > > +#usr/include/mysql/plugin_auth.h > > > +#usr/include/mysql/plugin_auth_common.h > > > +#usr/include/mysql/plugin_encryption.h > > > +#usr/include/mysql/plugin_ftparser.h > > > +#usr/include/mysql/plugin_password_validation.h > > > +#usr/include/mysql/private > > > +#usr/include/mysql/private/atomic > > > +#usr/include/mysql/private/atomic/gcc_builtins.h > > > +#usr/include/mysql/private/atomic/generic-msvc.h > > > +#usr/include/mysql/private/atomic/nolock.h > > > +#usr/include/mysql/private/atomic/solaris.h > > > +#usr/include/mysql/private/atomic/x86-gcc.h > > > +#usr/include/mysql/private/authors.h > > > +#usr/include/mysql/private/base64.h > > > +#usr/include/mysql/private/bounded_queue.h > > > +#usr/include/mysql/private/client_settings.h > > > +#usr/include/mysql/private/compat56.h > > > +#usr/include/mysql/private/config.h > > > +#usr/include/mysql/private/contributors.h > > > +#usr/include/mysql/private/create_options.h > > > +#usr/include/mysql/private/custom_conf.h > > > +#usr/include/mysql/private/datadict.h > > > +#usr/include/mysql/private/debug_sync.h > > > +#usr/include/mysql/private/derror.h > > > +#usr/include/mysql/private/des_key_file.h > > > +#usr/include/mysql/private/discover.h > > > +#usr/include/mysql/private/event_data_objects.h > > > +#usr/include/mysql/private/event_db_repository.h > > > +#usr/include/mysql/private/event_parse_data.h > > > +#usr/include/mysql/private/event_queue.h > > > +#usr/include/mysql/private/event_scheduler.h > > > +#usr/include/mysql/private/events.h > > > +#usr/include/mysql/private/field.h > > > +#usr/include/mysql/private/filesort.h > > > +#usr/include/mysql/private/filesort_utils.h > > > +#usr/include/mysql/private/ft_global.h > > > +#usr/include/mysql/private/gcalc_slicescan.h > > > +#usr/include/mysql/private/gcalc_tools.h > > > +#usr/include/mysql/private/group_by_handler.h > > > +#usr/include/mysql/private/gstream.h > > > +#usr/include/mysql/private/ha_partition.h > > > +#usr/include/mysql/private/handler.h > > > +#usr/include/mysql/private/hash.h > > > +#usr/include/mysql/private/hash_filo.h > > > +#usr/include/mysql/private/heap.h > > > +#usr/include/mysql/private/hostname.h > > > +#usr/include/mysql/private/init.h > > > +#usr/include/mysql/private/innodb_priv.h > > > +#usr/include/mysql/private/item.h > > > +#usr/include/mysql/private/item_cmpfunc.h > > > +#usr/include/mysql/private/item_create.h > > > +#usr/include/mysql/private/item_func.h > > > +#usr/include/mysql/private/item_geofunc.h > > > +#usr/include/mysql/private/item_inetfunc.h > > > +#usr/include/mysql/private/item_row.h > > > +#usr/include/mysql/private/item_strfunc.h > > > +#usr/include/mysql/private/item_subselect.h > > > +#usr/include/mysql/private/item_sum.h > > > +#usr/include/mysql/private/item_timefunc.h > > > +#usr/include/mysql/private/item_xmlfunc.h > > > +#usr/include/mysql/private/key.h > > > +#usr/include/mysql/private/keycaches.h > > > +#usr/include/mysql/private/lex.h > > > +#usr/include/mysql/private/lex_hash.h > > > +#usr/include/mysql/private/lex_symbol.h > > > +#usr/include/mysql/private/lex_token.h > > > +#usr/include/mysql/private/lf.h > > > +#usr/include/mysql/private/lock.h > > > +#usr/include/mysql/private/log.h > > > +#usr/include/mysql/private/log_event.h > > > +#usr/include/mysql/private/log_event_old.h > > > +#usr/include/mysql/private/log_slow.h > > > +#usr/include/mysql/private/maria.h > > > +#usr/include/mysql/private/mdl.h > > > +#usr/include/mysql/private/mem_root_array.h > > > +#usr/include/mysql/private/message.h > > > +#usr/include/mysql/private/multi_range_read.h > > > +#usr/include/mysql/private/my_alarm.h > > > +#usr/include/mysql/private/my_apc.h > > > +#usr/include/mysql/private/my_atomic.h > > > +#usr/include/mysql/private/my_base.h > > > +#usr/include/mysql/private/my_bit.h > > > +#usr/include/mysql/private/my_bitmap.h > > > +#usr/include/mysql/private/my_check_opt.h > > > +#usr/include/mysql/private/my_compare.h > > > +#usr/include/mysql/private/my_context.h > > > +#usr/include/mysql/private/my_cpu.h > > > +#usr/include/mysql/private/my_crypt.h > > > +#usr/include/mysql/private/my_decimal.h > > > +#usr/include/mysql/private/my_default.h > > > +#usr/include/mysql/private/my_handler_errors.h > > > +#usr/include/mysql/private/my_json_writer.h > > > +#usr/include/mysql/private/my_libwrap.h > > > +#usr/include/mysql/private/my_md5.h > > > +#usr/include/mysql/private/my_nosys.h > > > +#usr/include/mysql/private/my_rdtsc.h > > > +#usr/include/mysql/private/my_rnd.h > > > +#usr/include/mysql/private/my_stacktrace.h > > > +#usr/include/mysql/private/my_systemd.h > > > +#usr/include/mysql/private/my_time.h > > > +#usr/include/mysql/private/my_tree.h > > > +#usr/include/mysql/private/my_uctype.h > > > +#usr/include/mysql/private/my_user.h > > > +#usr/include/mysql/private/myisam.h > > > +#usr/include/mysql/private/myisamchk.h > > > +#usr/include/mysql/private/myisammrg.h > > > +#usr/include/mysql/private/myisampack.h > > > +#usr/include/mysql/private/mysql_async.h > > > +#usr/include/mysql/private/mysqld.h > > > +#usr/include/mysql/private/mysqld_default_groups.h > > > +#usr/include/mysql/private/mysqld_suffix.h > > > +#usr/include/mysql/private/mysys_err.h > > > +#usr/include/mysql/private/nt_servc.h > > > +#usr/include/mysql/private/opt_range.h > > > +#usr/include/mysql/private/opt_subselect.h > > > +#usr/include/mysql/private/parse_file.h > > > +#usr/include/mysql/private/partition_element.h > > > +#usr/include/mysql/private/partition_info.h > > > +#usr/include/mysql/private/password.h > > > +#usr/include/mysql/private/probes_mysql.h > > > +#usr/include/mysql/private/probes_mysql_nodtrace.h > > > +#usr/include/mysql/private/procedure.h > > > +#usr/include/mysql/private/protocol.h > > > +#usr/include/mysql/private/queues.h > > > +#usr/include/mysql/private/records.h > > > +#usr/include/mysql/private/repl_failsafe.h > > > +#usr/include/mysql/private/replication.h > > > +#usr/include/mysql/private/rijndael.h > > > +#usr/include/mysql/private/rpl_constants.h > > > +#usr/include/mysql/private/rpl_filter.h > > > +#usr/include/mysql/private/rpl_gtid.h > > > +#usr/include/mysql/private/rpl_handler.h > > > +#usr/include/mysql/private/rpl_injector.h > > > +#usr/include/mysql/private/rpl_mi.h > > > +#usr/include/mysql/private/rpl_parallel.h > > > +#usr/include/mysql/private/rpl_record.h > > > +#usr/include/mysql/private/rpl_record_old.h > > > +#usr/include/mysql/private/rpl_reporting.h > > > +#usr/include/mysql/private/rpl_rli.h > > > +#usr/include/mysql/private/rpl_tblmap.h > > > +#usr/include/mysql/private/rpl_utility.h > > > +#usr/include/mysql/private/scheduler.h > > > +#usr/include/mysql/private/service_versions.h > > > +#usr/include/mysql/private/set_var.h > > > +#usr/include/mysql/private/sha1.h > > > +#usr/include/mysql/private/sha2.h > > > +#usr/include/mysql/private/slave.h > > > +#usr/include/mysql/private/sp.h > > > +#usr/include/mysql/private/sp_cache.h > > > +#usr/include/mysql/private/sp_head.h > > > +#usr/include/mysql/private/sp_pcontext.h > > > +#usr/include/mysql/private/sp_rcontext.h > > > +#usr/include/mysql/private/spatial.h > > > +#usr/include/mysql/private/sql_acl.h > > > +#usr/include/mysql/private/sql_admin.h > > > +#usr/include/mysql/private/sql_alter.h > > > +#usr/include/mysql/private/sql_analyse.h > > > +#usr/include/mysql/private/sql_analyze_stmt.h > > > +#usr/include/mysql/private/sql_array.h > > > +#usr/include/mysql/private/sql_audit.h > > > +#usr/include/mysql/private/sql_base.h > > > +#usr/include/mysql/private/sql_binlog.h > > > +#usr/include/mysql/private/sql_bitmap.h > > > +#usr/include/mysql/private/sql_bootstrap.h > > > +#usr/include/mysql/private/sql_cache.h > > > +#usr/include/mysql/private/sql_callback.h > > > +#usr/include/mysql/private/sql_class.h > > > +#usr/include/mysql/private/sql_cmd.h > > > +#usr/include/mysql/private/sql_connect.h > > > +#usr/include/mysql/private/sql_const.h > > > +#usr/include/mysql/private/sql_crypt.h > > > +#usr/include/mysql/private/sql_cursor.h > > > +#usr/include/mysql/private/sql_db.h > > > +#usr/include/mysql/private/sql_delete.h > > > +#usr/include/mysql/private/sql_derived.h > > > +#usr/include/mysql/private/sql_digest.h > > > +#usr/include/mysql/private/sql_digest_stream.h > > > +#usr/include/mysql/private/sql_do.h > > > +#usr/include/mysql/private/sql_error.h > > > +#usr/include/mysql/private/sql_explain.h > > > +#usr/include/mysql/private/sql_expression_cache.h > > > +#usr/include/mysql/private/sql_get_diagnostics.h > > > +#usr/include/mysql/private/sql_handler.h > > > +#usr/include/mysql/private/sql_help.h > > > +#usr/include/mysql/private/sql_hset.h > > > +#usr/include/mysql/private/sql_insert.h > > > +#usr/include/mysql/private/sql_join_cache.h > > > +#usr/include/mysql/private/sql_lex.h > > > +#usr/include/mysql/private/sql_lifo_buffer.h > > > +#usr/include/mysql/private/sql_list.h > > > +#usr/include/mysql/private/sql_load.h > > > +#usr/include/mysql/private/sql_locale.h > > > +#usr/include/mysql/private/sql_manager.h > > > +#usr/include/mysql/private/sql_parse.h > > > +#usr/include/mysql/private/sql_partition.h > > > +#usr/include/mysql/private/sql_partition_admin.h > > > +#usr/include/mysql/private/sql_plist.h > > > +#usr/include/mysql/private/sql_plugin.h > > > +#usr/include/mysql/private/sql_plugin_compat.h > > > +#usr/include/mysql/private/sql_prepare.h > > > +#usr/include/mysql/private/sql_priv.h > > > +#usr/include/mysql/private/sql_profile.h > > > +#usr/include/mysql/private/sql_reload.h > > > +#usr/include/mysql/private/sql_rename.h > > > +#usr/include/mysql/private/sql_repl.h > > > +#usr/include/mysql/private/sql_select.h > > > +#usr/include/mysql/private/sql_servers.h > > > +#usr/include/mysql/private/sql_show.h > > > +#usr/include/mysql/private/sql_signal.h > > > +#usr/include/mysql/private/sql_sort.h > > > +#usr/include/mysql/private/sql_statistics.h > > > +#usr/include/mysql/private/sql_string.h > > > +#usr/include/mysql/private/sql_table.h > > > +#usr/include/mysql/private/sql_tablespace.h > > > +#usr/include/mysql/private/sql_test.h > > > +#usr/include/mysql/private/sql_time.h > > > +#usr/include/mysql/private/sql_trigger.h > > > +#usr/include/mysql/private/sql_truncate.h > > > +#usr/include/mysql/private/sql_type.h > > > +#usr/include/mysql/private/sql_udf.h > > > +#usr/include/mysql/private/sql_union.h > > > +#usr/include/mysql/private/sql_update.h > > > +#usr/include/mysql/private/sql_view.h > > > +#usr/include/mysql/private/sql_yacc.h > > > +#usr/include/mysql/private/strfunc.h > > > +#usr/include/mysql/private/structs.h > > > +#usr/include/mysql/private/sys_vars_shared.h > > > +#usr/include/mysql/private/t_ctype.h > > > +#usr/include/mysql/private/table.h > > > +#usr/include/mysql/private/table_cache.h > > > +#usr/include/mysql/private/thr_alarm.h > > > +#usr/include/mysql/private/thr_lock.h > > > +#usr/include/mysql/private/thr_malloc.h > > > +#usr/include/mysql/private/thr_timer.h > > > +#usr/include/mysql/private/thread_pool_priv.h > > > +#usr/include/mysql/private/threadpool.h > > > +#usr/include/mysql/private/transaction.h > > > +#usr/include/mysql/private/tzfile.h > > > +#usr/include/mysql/private/tztime.h > > > +#usr/include/mysql/private/unireg.h > > > +#usr/include/mysql/private/violite.h > > > +#usr/include/mysql/private/waiting_threads.h > > > +#usr/include/mysql/private/welcome_copyright_notice.h > > > +#usr/include/mysql/private/winservice.h > > > +#usr/include/mysql/private/wqueue.h > > > +#usr/include/mysql/private/wsrep.h > > > +#usr/include/mysql/private/wsrep_applier.h > > > +#usr/include/mysql/private/wsrep_binlog.h > > > +#usr/include/mysql/private/wsrep_mysqld.h > > > +#usr/include/mysql/private/wsrep_priv.h > > > +#usr/include/mysql/private/wsrep_sst.h > > > +#usr/include/mysql/private/wsrep_thd.h > > > +#usr/include/mysql/private/wsrep_utils.h > > > +#usr/include/mysql/private/wsrep_var.h > > > +#usr/include/mysql/private/wsrep_xid.h > > > +#usr/include/mysql/psi > > > +#usr/include/mysql/psi/mysql_file.h > > > +#usr/include/mysql/psi/mysql_idle.h > > > +#usr/include/mysql/psi/mysql_socket.h > > > +#usr/include/mysql/psi/mysql_stage.h > > > +#usr/include/mysql/psi/mysql_statement.h > > > +#usr/include/mysql/psi/mysql_table.h > > > +#usr/include/mysql/psi/mysql_thread.h > > > +#usr/include/mysql/psi/psi.h > > > +#usr/include/mysql/psi/psi_abi_v0.h > > > +#usr/include/mysql/psi/psi_abi_v1.h > > > +#usr/include/mysql/psi/psi_abi_v2.h > > > +#usr/include/mysql/service_debug_sync.h > > > +#usr/include/mysql/service_encryption.h > > > +#usr/include/mysql/service_encryption_scheme.h > > > +#usr/include/mysql/service_kill_statement.h > > > +#usr/include/mysql/service_logger.h > > > +#usr/include/mysql/service_md5.h > > > +#usr/include/mysql/service_my_snprintf.h > > > +#usr/include/mysql/service_progress_report.h > > > +#usr/include/mysql/service_sha1.h > > > +#usr/include/mysql/service_thd_alloc.h > > > +#usr/include/mysql/service_thd_autoinc.h > > > +#usr/include/mysql/service_thd_error_context.h > > > +#usr/include/mysql/service_thd_specifics.h > > > +#usr/include/mysql/service_thd_timezone.h > > > +#usr/include/mysql/service_thd_wait.h > > > +#usr/include/mysql/service_wsrep.h > > > +#usr/include/mysql/services.h > > > #usr/include/mysql/sql_common.h > > > #usr/include/mysql/sql_state.h > > > #usr/include/mysql/sslopt-case.h > > > @@ -133,33 +489,78 @@ usr/bin/resolveip > > > #usr/include/mysql/sslopt-vars.h > > > #usr/include/mysql/typelib.h > > > #usr/lib/libmysqlclient.so > > > -#usr/lib/libmysqlclient.so.15 > > > -#usr/lib/libmysqlclient.so.15.0.0 > > > +#usr/lib/libmysqlclient.so.18 > > > +#usr/lib/libmysqlclient.so.18.0.0 > > > #usr/lib/libmysqlclient_r.so > > > -#usr/lib/libmysqlclient_r.so.15 > > > -#usr/lib/libmysqlclient_r.so.15.0.0 > > > +#usr/lib/libmysqlclient_r.so.18 > > > +#usr/lib/libmysqlclient_r.so.18.0.0 > > > #usr/lib/mysql > > > -#usr/lib/mysql/libdbug.a > > > -#usr/lib/mysql/libheap.a > > > -#usr/lib/mysql/libmyisam.a > > > -#usr/lib/mysql/libmyisammrg.a > > > #usr/lib/mysql/libmysqlclient.a > > > -#usr/lib/mysql/libmysqlclient.la > > > #usr/lib/mysql/libmysqlclient.so > > > -#usr/lib/mysql/libmysqlclient.so.15 > > > -#usr/lib/mysql/libmysqlclient.so.15.0.0 > > > +#usr/lib/mysql/libmysqlclient.so.18 > > > +#usr/lib/mysql/libmysqlclient.so.18.0.0 > > > #usr/lib/mysql/libmysqlclient_r.a > > > -#usr/lib/mysql/libmysqlclient_r.la > > > #usr/lib/mysql/libmysqlclient_r.so > > > -#usr/lib/mysql/libmysqlclient_r.so.15 > > > -#usr/lib/mysql/libmysqlclient_r.so.15.0.0 > > > -#usr/lib/mysql/libmystrings.a > > > -#usr/lib/mysql/libmysys.a > > > -#usr/lib/mysql/libvio.a > > > -usr/sbin/mysqld > > > -usr/sbin/mysqlmanager > > > -#usr/share/info/mysql.info > > > -#usr/share/man/man1/comp_err.1 > > > +#usr/lib/mysql/libmysqlclient_r.so.18 > > > +#usr/lib/mysql/libmysqlclient_r.so.18.0.0 > > > +#usr/lib/mysql/libmysqlservices.a > > > +usr/lib/mysql/plugin > > > +#usr/lib/mysql/plugin/adt_null.so > > > +#usr/lib/mysql/plugin/auth_0x0100.so > > > +#usr/lib/mysql/plugin/auth_pam.so > > > +#usr/lib/mysql/plugin/auth_socket.so > > > +#usr/lib/mysql/plugin/auth_test_plugin.so > > > +#usr/lib/mysql/plugin/daemon_example.ini > > > +#usr/lib/mysql/plugin/debug_key_management.so > > > +#usr/lib/mysql/plugin/dialog.so > > > +#usr/lib/mysql/plugin/dialog_examples.so > > > +#usr/lib/mysql/plugin/example_key_management.so > > > +#usr/lib/mysql/plugin/file_key_management.so > > > +#usr/lib/mysql/plugin/ha_archive.so > > > +#usr/lib/mysql/plugin/ha_blackhole.so > > > +#usr/lib/mysql/plugin/ha_connect.so > > > +#usr/lib/mysql/plugin/ha_example.so > > > +#usr/lib/mysql/plugin/ha_federated.so > > > +#usr/lib/mysql/plugin/ha_federatedx.so > > > +#usr/lib/mysql/plugin/ha_innodb.so > > > +#usr/lib/mysql/plugin/ha_mroonga.so > > > +#usr/lib/mysql/plugin/ha_sphinx.so > > > +#usr/lib/mysql/plugin/ha_spider.so > > > +#usr/lib/mysql/plugin/ha_test_sql_discovery.so > > > +#usr/lib/mysql/plugin/handlersocket.so > > > +#usr/lib/mysql/plugin/libdaemon_example.so > > > +#usr/lib/mysql/plugin/locales.so > > > +#usr/lib/mysql/plugin/metadata_lock_info.so > > > +#usr/lib/mysql/plugin/mypluglib.so > > > +#usr/lib/mysql/plugin/mysql_clear_password.so > > > +#usr/lib/mysql/plugin/qa_auth_client.so > > > +#usr/lib/mysql/plugin/qa_auth_interface.so > > > +#usr/lib/mysql/plugin/qa_auth_server.so > > > +#usr/lib/mysql/plugin/query_cache_info.so > > > +#usr/lib/mysql/plugin/query_response_time.so > > > +#usr/lib/mysql/plugin/semisync_master.so > > > +#usr/lib/mysql/plugin/semisync_slave.so > > > +#usr/lib/mysql/plugin/server_audit.so > > > +#usr/lib/mysql/plugin/simple_password_check.so > > > +#usr/lib/mysql/plugin/sql_errlog.so > > > +#usr/lib/mysql/plugin/wsrep_info.so > > > +usr/libexec/mysqld > > > +usr/libexec/rcmysql > > > +#usr/share/aclocal/mysql.m4 > > > +#usr/share/doc/mariadb-10.1.12 > > > +#usr/share/doc/mariadb-10.1.12/COPYING > > > +#usr/share/doc/mariadb-10.1.12/COPYING.LESSER > > > +#usr/share/doc/mariadb-10.1.12/COPYING.thirdparty > > > +#usr/share/doc/mariadb-10.1.12/CREDITS > > > +#usr/share/doc/mariadb-10.1.12/EXCEPTIONS-CLIENT > > > +#usr/share/doc/mariadb-10.1.12/INSTALL-BINARY > > > +#usr/share/doc/mariadb-10.1.12/README > > > +#usr/share/doc/mariadb-10.1.12/README-wsrep > > > +#usr/share/man/man1/aria_chk.1 > > > +#usr/share/man/man1/aria_dump_log.1 > > > +#usr/share/man/man1/aria_ftdump.1 > > > +#usr/share/man/man1/aria_pack.1 > > > +#usr/share/man/man1/aria_read_log.1 > > > #usr/share/man/man1/innochecksum.1 > > > #usr/share/man/man1/msql2mysql.1 > > > #usr/share/man/man1/my_print_defaults.1 > > > @@ -172,16 +573,15 @@ usr/sbin/mysqlmanager > > > #usr/share/man/man1/mysql.1 > > > #usr/share/man/man1/mysql.server.1 > > > #usr/share/man/man1/mysql_client_test.1 > > > +#usr/share/man/man1/mysql_client_test_embedded.1 > > > #usr/share/man/man1/mysql_config.1 > > > #usr/share/man/man1/mysql_convert_table_format.1 > > > -#usr/share/man/man1/mysql_explain_log.1 > > > #usr/share/man/man1/mysql_find_rows.1 > > > #usr/share/man/man1/mysql_fix_extensions.1 > > > -#usr/share/man/man1/mysql_fix_privilege_tables.1 > > > #usr/share/man/man1/mysql_install_db.1 > > > +#usr/share/man/man1/mysql_plugin.1 > > > #usr/share/man/man1/mysql_secure_installation.1 > > > #usr/share/man/man1/mysql_setpermission.1 > > > -#usr/share/man/man1/mysql_tableinfo.1 > > > #usr/share/man/man1/mysql_tzinfo_to_sql.1 > > > #usr/share/man/man1/mysql_upgrade.1 > > > #usr/share/man/man1/mysql_waitpid.1 > > > @@ -197,18 +597,38 @@ usr/sbin/mysqlmanager > > > #usr/share/man/man1/mysqldumpslow.1 > > > #usr/share/man/man1/mysqlhotcopy.1 > > > #usr/share/man/man1/mysqlimport.1 > > > -#usr/share/man/man1/mysqlman.1 > > > #usr/share/man/man1/mysqlshow.1 > > > +#usr/share/man/man1/mysqlslap.1 > > > #usr/share/man/man1/mysqltest.1 > > > +#usr/share/man/man1/mysqltest_embedded.1 > > > #usr/share/man/man1/perror.1 > > > #usr/share/man/man1/replace.1 > > > #usr/share/man/man1/resolve_stack_dump.1 > > > #usr/share/man/man1/resolveip.1 > > > -#usr/share/man/man1/safe_mysqld.1 > > > #usr/share/man/man8/mysqld.8 > > > -#usr/share/man/man8/mysqlmanager.8 > > > +#usr/share/mariadb-10.1.12 > > > +#usr/share/mariadb-10.1.12/binary-configure > > > +#usr/share/mariadb-10.1.12/magic > > > +#usr/share/mariadb-10.1.12/my-huge.cnf > > > +#usr/share/mariadb-10.1.12/my-innodb-heavy-4G.cnf > > > +#usr/share/mariadb-10.1.12/my-large.cnf > > > +#usr/share/mariadb-10.1.12/my-medium.cnf > > > +#usr/share/mariadb-10.1.12/my-small.cnf > > > +#usr/share/mariadb-10.1.12/mysql-log-rotate > > > +#usr/share/mariadb-10.1.12/mysql.server > > > +#usr/share/mariadb-10.1.12/mysqld_multi.server > > > +#usr/share/mariadb-10.1.12/policy > > > +#usr/share/mariadb-10.1.12/policy/apparmor > > > +#usr/share/mariadb-10.1.12/policy/apparmor/README > > > +#usr/share/mariadb-10.1.12/policy/apparmor/usr.sbin.mysqld > > > +#usr/share/mariadb-10.1.12/policy/apparmor/usr.sbin.mysqld.local > > > +#usr/share/mariadb-10.1.12/policy/selinux > > > +#usr/share/mariadb-10.1.12/policy/selinux/README > > > +#usr/share/mariadb-10.1.12/policy/selinux/mariadb-server.fc > > > +#usr/share/mariadb-10.1.12/policy/selinux/mariadb-server.te > > > +#usr/share/mariadb-10.1.12/wsrep.cnf > > > +#usr/share/mariadb-10.1.12/wsrep_notify > > > usr/share/mysql > > > -#usr/share/mysql/binary-configure > > > #usr/share/mysql/charsets > > > #usr/share/mysql/charsets/Index.xml > > > #usr/share/mysql/charsets/README > > > @@ -244,7 +664,7 @@ usr/share/mysql > > > #usr/share/mysql/dutch/errmsg.sys > > > #usr/share/mysql/english > > > #usr/share/mysql/english/errmsg.sys > > > -#usr/share/mysql/errmsg.txt > > > +#usr/share/mysql/errmsg-utf8.txt > > > #usr/share/mysql/estonian > > > #usr/share/mysql/estonian/errmsg.sys > > > #usr/share/mysql/fill_help_tables.sql > > > @@ -256,27 +676,22 @@ usr/share/mysql > > > #usr/share/mysql/greek/errmsg.sys > > > #usr/share/mysql/hungarian > > > #usr/share/mysql/hungarian/errmsg.sys > > > +#usr/share/mysql/install_spider.sql > > > #usr/share/mysql/italian > > > #usr/share/mysql/italian/errmsg.sys > > > #usr/share/mysql/japanese > > > #usr/share/mysql/japanese/errmsg.sys > > > #usr/share/mysql/korean > > > #usr/share/mysql/korean/errmsg.sys > > > -#usr/share/mysql/mi_test_all > > > -#usr/share/mysql/mi_test_all.res > > > -#usr/share/mysql/my-huge.cnf > > > -#usr/share/mysql/my-innodb-heavy-4G.cnf > > > -#usr/share/mysql/my-large.cnf > > > -#usr/share/mysql/my-medium.cnf > > > -#usr/share/mysql/my-small.cnf > > > -#usr/share/mysql/mysql-log-rotate > > > -#usr/share/mysql/mysql.server > > > -#usr/share/mysql/mysql_fix_privilege_tables.sql > > > +#usr/share/mysql/maria_add_gis_sp.sql > > > +#usr/share/mysql/maria_add_gis_sp_bootstrap.sql > > > +#usr/share/mysql/mroonga > > > +#usr/share/mysql/mroonga/install.sql > > > +#usr/share/mysql/mroonga/uninstall.sql > > > +#usr/share/mysql/mysql_performance_tables.sql > > > #usr/share/mysql/mysql_system_tables.sql > > > #usr/share/mysql/mysql_system_tables_data.sql > > > #usr/share/mysql/mysql_test_data_timezone.sql > > > -#usr/share/mysql/mysqld_multi.server > > > -#usr/share/mysql/ndb-config-2-node.ini > > > #usr/share/mysql/norwegian > > > #usr/share/mysql/norwegian-ny > > > #usr/share/mysql/norwegian-ny/errmsg.sys > > > @@ -299,5 +714,5 @@ usr/share/mysql > > > #usr/share/mysql/swedish/errmsg.sys > > > #usr/share/mysql/ukrainian > > > #usr/share/mysql/ukrainian/errmsg.sys > > > +#usr/share/pkgconfig/mariadb.pc > > > var/ipfire/backup/addons/includes/mysql > > > -#var/run/mysql > > > diff --git a/lfs/mysql b/lfs/mysql > > > index edcd651..2253928 100644 > > > --- a/lfs/mysql > > > +++ b/lfs/mysql > > > @@ -24,17 +24,17 @@ > > > > > > include Config > > > > > > -VER = 5.0.96 > > > +VER = 10.1.12 > > > > > > -THISAPP = mysql-$(VER) > > > +THISAPP = mariadb-$(VER) > > > DL_FILE = $(THISAPP).tar.gz > > > DL_FROM = $(URL_IPFIRE) > > > DIR_APP = $(DIR_SRC)/$(THISAPP) > > > TARGET = $(DIR_INFO)/$(THISAPP) > > > PROG = mysql > > > -PAK_VER = 3 > > > +PAK_VER = 4 > > > > > > -CFLAGS += -fno-strict-aliasing > > > +CFLAGS += -fno-strict-aliasing -fno-delete-null-pointer-checks > > > > > > > > > #################################################################### > > > #### > > > #### > > > ### > > > # Top-level Rules > > > @@ -44,7 +44,7 @@ objects = $(DL_FILE) > > > > > > $(DL_FILE) = $(DL_FROM)/$(DL_FILE) > > > > > > -$(DL_FILE)_MD5 = bf280949049161aa68cf29e600d9ec79 > > > +$(DL_FILE)_MD5 = a2c0809f27ec112139c2c50f03569b2b > > > > > > install : $(TARGET) > > > > > > @@ -77,30 +77,54 @@ $(subst %,%_MD5,$(objects)) : > > > $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) > > > @$(PREBUILD) > > > @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf > > > $(DIR_DL)/$(DL_FILE) > > > - cd $(DIR_APP) && ./configure --prefix=/usr \ > > > - --sysconfdir=/etc \ > > > - --libexecdir=/usr/sbin \ > > > - --localstatedir=/srv/mysql \ > > > - --enable-thread-safe-client \ > > > - --enable-assembler \ > > > - --enable-local-infile \ > > > - --with-unix-socket- > > > path=/var/run/mysql/mysql.sock \ > > > - --without-debug \ > > > - --without-bench \ > > > - --without-readline \ > > > - --with-berkeley-db \ > > > - --with-extra-charsets=all > > > + cd $(DIR_APP) && cmake . \ > > > + -DBUILD_CONFIG=mysql_release \ > > > + -DFEATURE_SET="community" \ > > > + -DNICE_PROJECT_NAME="MariaDB" \ > > > + -DCMAKE_INSTALL_PREFIX="/usr" \ > > > + -DINSTALL_SYSCONFDIR="/etc" \ > > > + -DINSTALL_SYSCONF2DIR="/etc/my.cnf.d" \ > > > + -DINSTALL_DOCDIR="share/doc/$(THISAPP)" \ > > > + -DINSTALL_DOCREADMEDIR="share/doc/$(THISAPP)" \ > > > + -DINSTALL_INCLUDEDIR="include/mysql" \ > > > + -DINSTALL_INFODIR="share/info" \ > > > + -DINSTALL_LIBDIR="lib/mysql" \ > > > + -DINSTALL_MANDIR="share/man" \ > > > + -DINSTALL_MYSQLSHAREDIR="share/mysql" \ > > > + -DINSTALL_MYSQLTESTDIR="share/mysql-test" \ > > > + -DINSTALL_PLUGINDIR="lib/mysql/plugin" \ > > > + -DINSTALL_SBINDIR="libexec" \ > > > + -DINSTALL_SCRIPTDIR="bin" \ > > > + -DINSTALL_SQLBENCHDIR="share" \ > > > + -DINSTALL_SUPPORTFILESDIR="share/$(THISAPP)" \ > > > + -DMYSQL_UNIX_ADDR="/var/run/mysql/mysql.sock" \ > > > + -DMYSQL_DATADIR="/srv/mysql" \ > > > + -DTMPDIR="/var/tmp" \ > > > + -DPID_FILE_DIR="/var/run/mysql" > > > + -DENABLED_LOCAL_INFILE=ON \ > > > + -DWITH_EMBEDDED_SERVER=OFF \ > > > + -DWITH_SSL=system \ > > > + -DWITH_ZLIB=system \ > > > + -DWITH_PCRE=system \ > > > + -DIGNORE_AIO_CHECK=ON \ > > > + -DWITH_JEMALLOC=OFF > > > cd $(DIR_APP) && make testdir=/tmp/mysql $(MAKETUNING) > > > cd $(DIR_APP) && make testdir=/tmp/mysql install > > > - rm -rf /tmp/mysql > > > cd /usr/lib && ln -v -sf mysql/libmysqlclient{,_r}.so* . > > > - install -v -m644 $(DIR_SRC)/config/mysql/my.cnf /etc/my.cnf > > > + rm -rf /usr/share/mysql-test /usr/bin/mysql_client_test > > > + rm -rf /usr/share/sql-bench > > > + rm -rf /tmp/mysql > > > + install -v -m 644 $(DIR_SRC)/config/mysql/my.cnf > > > /etc/my.cnf > > > mkdir -p /srv/mysql > > > - mysql_install_db --user=mysql --force > > > + cd /usr/ && mysql_install_db --user=mysql --force > > > chgrp -v mysql /srv/mysql{,/test,/mysql} > > > chown mysql.mysql /srv/mysql/ > > > - install -v -m755 -o mysql -g mysql -d /var/run/mysql > > > + install -v -m 755 -o mysql -g mysql -d /var/run/mysql > > > install -v -m 644 $(DIR_SRC)/config/backup/includes/mysql \ > > > /var/ipfire/backup/addons/includes/mysql > > > + > > > + # Install initscript > > > + install -v -m 754 $(DIR_SRC)/src/initscripts/init.d/mysql \ > > > + /etc/rc.d/init.d/mysql > > > @rm -rf $(DIR_APP) > > > @$(POSTBUILD) > > > diff --git a/make.sh b/make.sh > > > index 8392e30..0a2b8ae 100755 > > > --- a/make.sh > > > +++ b/make.sh > > > @@ -391,6 +391,7 @@ buildipfire() { > > > export LOGFILE > > > ipfiremake configroot > > > ipfiremake backup > > > + ipfiremake initscripts > > > ipfiremake pkg-config > > > ipfiremake libusb > > > ipfiremake libusb-compat > > > @@ -521,6 +522,8 @@ buildipfire() { > > > ipfiremake libxml2 > > > ipfiremake libxslt > > > ipfiremake BerkeleyDB > > > + ipfiremake libarchive > > > + ipfiremake cmake > > > ipfiremake mysql > > > ipfiremake cyrus-sasl > > > ipfiremake openldap > > > @@ -552,7 +555,6 @@ buildipfire() { > > > ipfiremake hdparm > > > ipfiremake sdparm > > > ipfiremake mtools > > > - ipfiremake initscripts > > > ipfiremake whatmask > > > ipfiremake conntrack-tools > > > ipfiremake libupnp > > > @@ -668,8 +670,6 @@ buildipfire() { > > > ipfiremake libshout > > > ipfiremake xvid > > > ipfiremake libmpeg2 > > > - ipfiremake libarchive > > > - ipfiremake cmake > > > ipfiremake gnump3d > > > ipfiremake rsync > > > ipfiremake tcpwrapper > > > diff --git a/src/initscripts/init.d/mysql > > > b/src/initscripts/init.d/mysql > > > index 994e3c2..2c8cfbc 100644 > > > --- a/src/initscripts/init.d/mysql > > > +++ b/src/initscripts/init.d/mysql > > > @@ -10,7 +10,7 @@ > > > . /etc/sysconfig/rc > > > . $rc_functions > > > > > > -PIDFILE=/srv/mysql/`/bin/hostname`.pid > > > +PIDFILE=/var/run/mysql/mysql.pid > > > KILLDELAY=20 > > > > > > case "$1" in > > > @@ -66,7 +66,7 @@ case "$1" in > > > ;; > > > > > > status) > > > - statusproc /usr/sbin/mysqld > > > + statusproc /usr/libexec/mysqld > > > ;; > > > > > > *) > > > diff --git a/src/paks/mysql/update.sh b/src/paks/mysql/update.sh > > > index 548b9db..5e76574 100644 > > > --- a/src/paks/mysql/update.sh > > > +++ b/src/paks/mysql/update.sh > > > @@ -27,6 +27,7 @@ > > > if [ ! -e "/var/ipfire/backup/addons/includes/mysql" ]; then > > > cat <<EOF > /var/ipfire/backup/addons/includes/mysql > > > /etc/my.cnf > > > +/etc/my.cnf.d > > > /srv/mysql > > > EOF > > > fi > > > @@ -44,6 +45,9 @@ extract_files > > > # Restore backup > > > restore_backup "${NAME}" > > > > > > +# Remove basedir configuration line > > > +sed -e "/^basedir=/d" -i /etc/my.cnf > > > + > > > # Restart the service > > > start_service "${NAME}"
Hi and sorry for the long time without a word.
I recognised some bugs in mariadb-10.1.12 so I cancelled further tests and waited for a newer release. A few days ago I build mariadb-10.1.14 a fast test shows me that it seems that they have fixed the issues. Now I'm ready to start another try to build it as an ipfire addon.
I've tried to implement the things Marcel wrote.
At the moment I do a cleanbuild. It will be done in the late evening. I hope I'm able to upload it to my people folder tomorrow. I'll give you a link if it is done. And of course I'll send a new patch! ;-)
Actually I don't know who was it but someone told us the mariadb uses a lot of more ram. In the past I didn't see a change in the ram usage because I use my personalized my.cnf in the tests. Now I've done another try without my personalized my.cnf and now I see what he means. It seems the the default parameters changed. And so If you use our shipped my.cnf without any changes mariadb would use significant more ram.
With my test databases the ram usage increased from ~30-50MByte to ~150-200MByte. It would be very nice if someone could recheck it.
- Daniel
*The new modified the my.cnf:* [client] password = mysqlfire port = 3306 socket = /var/run/mysql/mysqld.sock
[mysqld] port = 3306 socket = /var/run/mysql/mysqld.sock datadir = /srv/mysql bind-address=127.0.0.1
[mysql.server] user=mysql
[mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysql/mysqld.pid
[mysql] no-auto-rehash # Remove the next comment character if you are not familiar with SQL #safe-updates
*The new modified initscript:* #!/bin/sh # Begin $rc_base/init.d/mysql
# Based on sysklogd script from LFS-3.1 and earlier. # Rewritten by Gerard Beekmans - gerard@linuxfromscratch.org
#$LastChangedBy: bdubbs $ #$Date: 2005-08-01 14:29:19 -0500 (Mon, 01 Aug 2005) $
. /etc/sysconfig/rc . $rc_functions
PIDFILE=/var/run/mysql/mysqld.pid KILLDELAY=20
case "$1" in start) boot_mesg -n "Starting MySQL daemon..." failure=0 if [ -f "$PIDFILE" ] then if /bin/ps p `cat $PIDFILE` | grep mysqld
/dev/null
then boot_mesg "mysqld already running!" ${WARNING} echo_warning exit 0 else rm -f "$PIDFILE" if [ -f "$PIDFILE" ] then failure=1 fi fi fi if [ "$failure" = "1" ] then echo "" echo_failure else echo "" /usr/bin/mysqld_safe --user=mysql 2>&1 >/dev/null & evaluate_retval fi ;;
stop) boot_mesg -n "Stopping MySQL daemon..." if [ -e "$PIDFILE" ] then echo "" killproc -p ${PIDFILE} /usr/bin/mysqld_safe else boot_mesg "mysqld not running!" ${WARNING} echo_warning if [ -e "$PIDFILE" ] then rm -f $PIDFILE fi fi ;;
restart) $0 stop sleep 1 $0 start ;;
status) statusproc /usr/libexec/mysqld ;;
*) echo "Usage: $0 {start|stop|restart|status}" exit 1 ;; esac
# End $rc_base/init.d/mysql
Am 05.04.2016 um 07:44 schrieb Marcel Lorenz:
Hi Daniel,
i made a fresh install. The my.cnf default config creates no pid-file but, the initsrcipt need a pid-file for correct working. Remove the '#' in front of "pid-file=/var/run/mysql/mysql.pid". In the initscript, is need to correct the path to the pid-file. The start_service command does not work in the Mariadb install.sh. I changed this for tests to "/etc/init.d/mysql start" and a fresh install is working fine...
The install.sh is always executed while installing a package i think... Additionally the update.sh if a old package is found.
Marcel
Am 2016-04-04 09:44, schrieb Daniel Weismüller:
Hi Marcel
My answer is a bit late because I was in easter-holidays. ;-)
Did you a fresh install or was it an upgrade? In my opinion mysql was already installed and you use the install.sh instead of the update.sh
The logs Micheal means is of course the /var/log/mysqld.log
- Daniel
Am 23.03.2016 um 18:52 schrieb Marcel Lorenz:
Hi Michael,
sorry, what for logs you mean? This is the output from the command line after call ./install.sh in putty...
I have test the installation of the MariaDB in a "next" test VM manually..
Marcel
Am 2016-03-23 12:50, schrieb Michael Tremer:
Logs?
On Wed, 2016-03-23 at 08:22 +0100, Marcel Lorenz wrote:
Hi,
have next effect at install.sh :
/opt/pakfire/lib/functions.sh: line 93: /etc/init.d/: Is a directory MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL server is still not running. Waiting 5 seconds. MySQL still noch running... Exiting. mysqladmin: connect to server at 'localhost' failed error: 'Can't connect to local MySQL server through socket '/var/run/mysql/mysql.sock' (2 "No such file or directory")' Check that mysqld is running and that the socket: '/var/run/mysql/mysql.sock' exists!
The daemon was not started automatically...
A simple: "/etc/init.d/mysql start" is needed.
Marcel
Am 2016-03-22 22:55, schrieb Michael Tremer:
Hi,
On Tue, 2016-03-22 at 22:07 +0100, Marcel Lorenz wrote: > > Hi Michael, > > I have seen this mail too late... > > After adding the "", the build was ok without jemalloc and
libaio.
> You can ignore this two patches from me. :) I will drop these for now then. We can always pull them in later
and
ship a new release of maria/mysql if we need them.
> > I have a question to Daniel. Why you create the main DB's with > "mysql_install_db --user=mysql --force" > in the LFS file. In my older MariaDB LFS, used for my dovecot
based
> mail > server, i do this in the install.sh at the target machine. > The addon file is around 8MB if i make it so. With your LFS an > rootfile > around 14MB. This is not compressed, yet. It will probably a bit less after the package is compressed and signed.
> > > Marcel Lorenz > -Michael
> > > Am 2016-03-21 17:59, schrieb Michael Tremer: > > > > > > Hi, > > > > thanks for reviewing this. > > > > In the original patch there is a \ missing in the line that
defines the
> > path of > > the PID file (Daniel pointed that out in a follow up email). > > > > Just add that slash and it should build. > > > > Please also send your feedback. I will wait with merging
this patch
> > until I have > > heard back from you. > > > > Best, > > -Michael > > > > On Sun, 2016-03-20 at 20:22 +0100, Marcel Lorenz wrote: > > > > > > > > > Hi Daniel, > > > > > > i test the build of MariaDB with cmake 3.5. The build
fails with
> > > erros: > > > > > > -- Looking for include file libaio.h > > > -- Looking for include file libaio.h - not found > > > > > > and: > > > -- Looking for malloc_stats_print in jemalloc_pic > > > -- Looking for malloc_stats_print in jemalloc_pic - not found > > > CMake Error at cmake/jemalloc.cmake:38 (MESSAGE): > > > jemalloc is not found > > > Call Stack (most recent call first): > > > CMakeLists.txt:337 (CHECK_JEMALLOC) > > > > > > The switches : -DIGNORE_AIO_CHECK=ON and
-DWITH_JEMALLOC=OFF have no
> > > effect. > > > After integration of libaio and lemalloc 2.0.4 is the build > > > successfully. > > > Jemalloc 2.1.0 is to new and brings the same error. > > > > > > Marcel Lorenz > > > > > > > > > Am 2016-03-15 11:09, schrieb Daniel Weismüller: > > > > > > > > > > > > > > > > It is required to manually run mysql_upgrade after the new > > > > package has been installed. > > > > > > > > Signed-off-by: Daniel Weismüller
> > > > --- > > > > config/backup/includes/mysql | 1 + > > > > config/mysql/my.cnf | 1 - > > > > config/rootfiles/common/mysql-libs | 16 +- > > > > config/rootfiles/packages/mysql | 525 > > > > +++++++++++++++++++++++++++++++++---- > > > > lfs/mysql | 68 +++-- > > > > make.sh | 6 +- > > > > src/initscripts/init.d/mysql | 4 +- > > > > src/paks/mysql/update.sh | 4 + > > > > 8 files changed, 534 insertions(+), 91 deletions(-) > > > > > > > > diff --git a/config/backup/includes/mysql > > > > b/config/backup/includes/mysql > > > > index bcb837c..be6bc5c 100644 > > > > --- a/config/backup/includes/mysql > > > > +++ b/config/backup/includes/mysql > > > > @@ -1,2 +1,3 @@ > > > > /etc/my.cnf > > > > +/etc/my.cnf.d > > > > /srv/mysql > > > > diff --git a/config/mysql/my.cnf b/config/mysql/my.cnf > > > > index d9b75e8..29a568a 100644 > > > > --- a/config/mysql/my.cnf > > > > +++ b/config/mysql/my.cnf > > > > @@ -11,7 +11,6 @@ bind-address=127.0.0.1 > > > > > > > > [mysql.server] > > > > user=mysql > > > > -basedir=/var/lib > > > > > > > > [mysqld_safe] > > > > log-error=/var/log/mysqld.log > > > > diff --git a/config/rootfiles/common/mysql-libs > > > > b/config/rootfiles/common/mysql-libs > > > > index 6eb0384..e3e4bf3 100644 > > > > --- a/config/rootfiles/common/mysql-libs > > > > +++ b/config/rootfiles/common/mysql-libs > > > > @@ -1,10 +1,10 @@ > > > > -usr/lib/libmysqlclient.so.15 > > > > -usr/lib/libmysqlclient.so.15.0.0 > > > > -usr/lib/libmysqlclient_r.so.15 > > > > -usr/lib/libmysqlclient_r.so.15.0.0 > > > > +usr/lib/libmysqlclient.so.18 > > > > +usr/lib/libmysqlclient.so.18.0.0 > > > > +usr/lib/libmysqlclient_r.so.18 > > > > +usr/lib/libmysqlclient_r.so.18.0.0 > > > > usr/lib/mysql/libmysqlclient.so > > > > -usr/lib/mysql/libmysqlclient.so.15 > > > > -usr/lib/mysql/libmysqlclient.so.15.0.0 > > > > +usr/lib/mysql/libmysqlclient.so.18 > > > > +usr/lib/mysql/libmysqlclient.so.18.0.0 > > > > usr/lib/mysql/libmysqlclient_r.so > > > > -usr/lib/mysql/libmysqlclient_r.so.15 > > > > -usr/lib/mysql/libmysqlclient_r.so.15.0.0 > > > > +usr/lib/mysql/libmysqlclient_r.so.18 > > > > +usr/lib/mysql/libmysqlclient_r.so.18.0.0 > > > > diff --git a/config/rootfiles/packages/mysql > > > > b/config/rootfiles/packages/mysql > > > > index 8f1414a..cb54804 100644 > > > > --- a/config/rootfiles/packages/mysql > > > > +++ b/config/rootfiles/packages/mysql > > > > @@ -1,16 +1,39 @@ > > > > -etc/my.cnf > > > > etc/rc.d/init.d/mysql > > > > +#etc/logrotate.d > > > > +etc/logrotate.d/mysql > > > > +etc/my.cnf > > > > +etc/my.cnf.d > > > > +etc/my.cnf.d/client.cnf > > > > +etc/my.cnf.d/enable_encryption.preset > > > > +etc/my.cnf.d/mysql-clients.cnf > > > > +etc/my.cnf.d/server.cnf > > > > srv/mysql > > > > +#srv/mysql/aria_log.00000001 > > > > +#srv/mysql/aria_log_control > > > > +#srv/mysql/ib_logfile0 > > > > +#srv/mysql/ib_logfile1 > > > > +#srv/mysql/ibdata1 > > > > #srv/mysql/mysql > > > > +#srv/mysql/mysql/column_stats.MYD > > > > +#srv/mysql/mysql/column_stats.MYI > > > > +#srv/mysql/mysql/column_stats.frm > > > > #srv/mysql/mysql/columns_priv.MYD > > > > #srv/mysql/mysql/columns_priv.MYI > > > > #srv/mysql/mysql/columns_priv.frm > > > > #srv/mysql/mysql/db.MYD > > > > #srv/mysql/mysql/db.MYI > > > > #srv/mysql/mysql/db.frm > > > > +#srv/mysql/mysql/event.MYD > > > > +#srv/mysql/mysql/event.MYI > > > > +#srv/mysql/mysql/event.frm > > > > #srv/mysql/mysql/func.MYD > > > > #srv/mysql/mysql/func.MYI > > > > #srv/mysql/mysql/func.frm > > > > +#srv/mysql/mysql/general_log.CSM > > > > +#srv/mysql/mysql/general_log.CSV > > > > +#srv/mysql/mysql/general_log.frm > > > > +#srv/mysql/mysql/gtid_slave_pos.frm > > > > +#srv/mysql/mysql/gtid_slave_pos.ibd > > > > #srv/mysql/mysql/help_category.MYD > > > > #srv/mysql/mysql/help_category.MYI > > > > #srv/mysql/mysql/help_category.frm > > > > @@ -26,12 +49,37 @@ srv/mysql > > > > #srv/mysql/mysql/host.MYD > > > > #srv/mysql/mysql/host.MYI > > > > #srv/mysql/mysql/host.frm > > > > +#srv/mysql/mysql/index_stats.MYD > > > > +#srv/mysql/mysql/index_stats.MYI > > > > +#srv/mysql/mysql/index_stats.frm > > > > +#srv/mysql/mysql/innodb_index_stats.frm > > > > +#srv/mysql/mysql/innodb_index_stats.ibd > > > > +#srv/mysql/mysql/innodb_table_stats.frm > > > > +#srv/mysql/mysql/innodb_table_stats.ibd > > > > +#srv/mysql/mysql/plugin.MYD > > > > +#srv/mysql/mysql/plugin.MYI > > > > +#srv/mysql/mysql/plugin.frm > > > > #srv/mysql/mysql/proc.MYD > > > > #srv/mysql/mysql/proc.MYI > > > > #srv/mysql/mysql/proc.frm > > > > #srv/mysql/mysql/procs_priv.MYD > > > > #srv/mysql/mysql/procs_priv.MYI > > > > #srv/mysql/mysql/procs_priv.frm > > > > +#srv/mysql/mysql/proxies_priv.MYD > > > > +#srv/mysql/mysql/proxies_priv.MYI > > > > +#srv/mysql/mysql/proxies_priv.frm > > > > +#srv/mysql/mysql/roles_mapping.MYD > > > > +#srv/mysql/mysql/roles_mapping.MYI > > > > +#srv/mysql/mysql/roles_mapping.frm > > > > +#srv/mysql/mysql/servers.MYD > > > > +#srv/mysql/mysql/servers.MYI > > > > +#srv/mysql/mysql/servers.frm > > > > +#srv/mysql/mysql/slow_log.CSM > > > > +#srv/mysql/mysql/slow_log.CSV > > > > +#srv/mysql/mysql/slow_log.frm > > > > +#srv/mysql/mysql/table_stats.MYD > > > > +#srv/mysql/mysql/table_stats.MYI > > > > +#srv/mysql/mysql/table_stats.frm > > > > #srv/mysql/mysql/tables_priv.MYD > > > > #srv/mysql/mysql/tables_priv.MYI > > > > #srv/mysql/mysql/tables_priv.frm > > > > @@ -53,8 +101,14 @@ srv/mysql > > > > #srv/mysql/mysql/user.MYD > > > > #srv/mysql/mysql/user.MYI > > > > #srv/mysql/mysql/user.frm > > > > -srv/mysql/test > > > > -usr/bin/comp_err > > > > +#srv/mysql/performance_schema > > > > +#srv/mysql/performance_schema/db.opt > > > > +#srv/mysql/test > > > > +usr/bin/aria_chk > > > > +usr/bin/aria_dump_log > > > > +usr/bin/aria_ftdump > > > > +usr/bin/aria_pack > > > > +usr/bin/aria_read_log > > > > usr/bin/innochecksum > > > > usr/bin/msql2mysql > > > > usr/bin/my_print_defaults > > > > @@ -63,20 +117,16 @@ usr/bin/myisamchk > > > > usr/bin/myisamlog > > > > usr/bin/myisampack > > > > usr/bin/mysql > > > > -usr/bin/mysql_client_test > > > > usr/bin/mysql_config > > > > usr/bin/mysql_convert_table_format > > > > -usr/bin/mysql_explain_log > > > > usr/bin/mysql_find_rows > > > > usr/bin/mysql_fix_extensions > > > > -usr/bin/mysql_fix_privilege_tables > > > > usr/bin/mysql_install_db > > > > +usr/bin/mysql_plugin > > > > usr/bin/mysql_secure_installation > > > > usr/bin/mysql_setpermission > > > > -usr/bin/mysql_tableinfo > > > > usr/bin/mysql_tzinfo_to_sql > > > > usr/bin/mysql_upgrade > > > > -usr/bin/mysql_upgrade_shell > > > > usr/bin/mysql_waitpid > > > > usr/bin/mysql_zap > > > > usr/bin/mysqlaccess > > > > @@ -91,41 +141,347 @@ usr/bin/mysqldumpslow > > > > usr/bin/mysqlhotcopy > > > > usr/bin/mysqlimport > > > > usr/bin/mysqlshow > > > > +usr/bin/mysqlslap > > > > usr/bin/mysqltest > > > > -usr/bin/mysqltestmanager > > > > -usr/bin/mysqltestmanager-pwgen > > > > -usr/bin/mysqltestmanagerc > > > > +#usr/bin/mytop > > > > usr/bin/perror > > > > usr/bin/replace > > > > usr/bin/resolve_stack_dump > > > > usr/bin/resolveip > > > > +usr/bin/wsrep_sst_common > > > > +usr/bin/wsrep_sst_mysqldump > > > > +usr/bin/wsrep_sst_rsync > > > > +usr/bin/wsrep_sst_xtrabackup > > > > +usr/bin/wsrep_sst_xtrabackup-v2 > > > > +#usr/data > > > > +#usr/data/test > > > > +#usr/data/test/db.opt > > > > #usr/include/mysql > > > > +#usr/include/mysql/auth_dialog_client.h > > > > +#usr/include/mysql/big_endian.h > > > > +#usr/include/mysql/byte_order_generic.h > > > > +#usr/include/mysql/byte_order_generic_x86.h > > > > +#usr/include/mysql/byte_order_generic_x86_64.h > > > > +#usr/include/mysql/client_plugin.h > > > > #usr/include/mysql/decimal.h > > > > #usr/include/mysql/errmsg.h > > > > +#usr/include/mysql/handler_ername.h > > > > +#usr/include/mysql/handler_state.h > > > > #usr/include/mysql/keycache.h > > > > +#usr/include/mysql/little_endian.h > > > > #usr/include/mysql/m_ctype.h > > > > #usr/include/mysql/m_string.h > > > > +#usr/include/mysql/ma_dyncol.h > > > > #usr/include/mysql/my_alloc.h > > > > #usr/include/mysql/my_attribute.h > > > > +#usr/include/mysql/my_byteorder.h > > > > +#usr/include/mysql/my_compiler.h > > > > #usr/include/mysql/my_config.h > > > > #usr/include/mysql/my_dbug.h > > > > +#usr/include/mysql/my_decimal_limits.h > > > > #usr/include/mysql/my_dir.h > > > > #usr/include/mysql/my_getopt.h > > > > #usr/include/mysql/my_global.h > > > > #usr/include/mysql/my_list.h > > > > #usr/include/mysql/my_net.h > > > > -#usr/include/mysql/my_no_pthread.h > > > > #usr/include/mysql/my_pthread.h > > > > #usr/include/mysql/my_sys.h > > > > +#usr/include/mysql/my_valgrind.h > > > > #usr/include/mysql/my_xml.h > > > > #usr/include/mysql/mysql.h > > > > #usr/include/mysql/mysql_com.h > > > > +#usr/include/mysql/mysql_com_server.h > > > > #usr/include/mysql/mysql_embed.h > > > > #usr/include/mysql/mysql_time.h > > > > #usr/include/mysql/mysql_version.h > > > > #usr/include/mysql/mysqld_ername.h > > > > #usr/include/mysql/mysqld_error.h > > > > -#usr/include/mysql/raid.h > > > > +#usr/include/mysql/plugin.h > > > > +#usr/include/mysql/plugin_audit.h > > > > +#usr/include/mysql/plugin_auth.h > > > > +#usr/include/mysql/plugin_auth_common.h > > > > +#usr/include/mysql/plugin_encryption.h > > > > +#usr/include/mysql/plugin_ftparser.h > > > > +#usr/include/mysql/plugin_password_validation.h > > > > +#usr/include/mysql/private > > > > +#usr/include/mysql/private/atomic > > > > +#usr/include/mysql/private/atomic/gcc_builtins.h > > > > +#usr/include/mysql/private/atomic/generic-msvc.h > > > > +#usr/include/mysql/private/atomic/nolock.h > > > > +#usr/include/mysql/private/atomic/solaris.h > > > > +#usr/include/mysql/private/atomic/x86-gcc.h > > > > +#usr/include/mysql/private/authors.h > > > > +#usr/include/mysql/private/base64.h > > > > +#usr/include/mysql/private/bounded_queue.h > > > > +#usr/include/mysql/private/client_settings.h > > > > +#usr/include/mysql/private/compat56.h > > > > +#usr/include/mysql/private/config.h > > > > +#usr/include/mysql/private/contributors.h > > > > +#usr/include/mysql/private/create_options.h > > > > +#usr/include/mysql/private/custom_conf.h > > > > +#usr/include/mysql/private/datadict.h > > > > +#usr/include/mysql/private/debug_sync.h > > > > +#usr/include/mysql/private/derror.h > > > > +#usr/include/mysql/private/des_key_file.h > > > > +#usr/include/mysql/private/discover.h > > > > +#usr/include/mysql/private/event_data_objects.h > > > > +#usr/include/mysql/private/event_db_repository.h > > > > +#usr/include/mysql/private/event_parse_data.h > > > > +#usr/include/mysql/private/event_queue.h > > > > +#usr/include/mysql/private/event_scheduler.h > > > > +#usr/include/mysql/private/events.h > > > > +#usr/include/mysql/private/field.h > > > > +#usr/include/mysql/private/filesort.h > > > > +#usr/include/mysql/private/filesort_utils.h > > > > +#usr/include/mysql/private/ft_global.h > > > > +#usr/include/mysql/private/gcalc_slicescan.h > > > > +#usr/include/mysql/private/gcalc_tools.h > > > > +#usr/include/mysql/private/group_by_handler.h > > > > +#usr/include/mysql/private/gstream.h > > > > +#usr/include/mysql/private/ha_partition.h > > > > +#usr/include/mysql/private/handler.h > > > > +#usr/include/mysql/private/hash.h > > > > +#usr/include/mysql/private/hash_filo.h > > > > +#usr/include/mysql/private/heap.h > > > > +#usr/include/mysql/private/hostname.h > > > > +#usr/include/mysql/private/init.h > > > > +#usr/include/mysql/private/innodb_priv.h > > > > +#usr/include/mysql/private/item.h > > > > +#usr/include/mysql/private/item_cmpfunc.h > > > > +#usr/include/mysql/private/item_create.h > > > > +#usr/include/mysql/private/item_func.h > > > > +#usr/include/mysql/private/item_geofunc.h > > > > +#usr/include/mysql/private/item_inetfunc.h > > > > +#usr/include/mysql/private/item_row.h > > > > +#usr/include/mysql/private/item_strfunc.h > > > > +#usr/include/mysql/private/item_subselect.h > > > > +#usr/include/mysql/private/item_sum.h > > > > +#usr/include/mysql/private/item_timefunc.h > > > > +#usr/include/mysql/private/item_xmlfunc.h > > > > +#usr/include/mysql/private/key.h > > > > +#usr/include/mysql/private/keycaches.h > > > > +#usr/include/mysql/private/lex.h > > > > +#usr/include/mysql/private/lex_hash.h > > > > +#usr/include/mysql/private/lex_symbol.h > > > > +#usr/include/mysql/private/lex_token.h > > > > +#usr/include/mysql/private/lf.h > > > > +#usr/include/mysql/private/lock.h > > > > +#usr/include/mysql/private/log.h > > > > +#usr/include/mysql/private/log_event.h > > > > +#usr/include/mysql/private/log_event_old.h > > > > +#usr/include/mysql/private/log_slow.h > > > > +#usr/include/mysql/private/maria.h > > > > +#usr/include/mysql/private/mdl.h > > > > +#usr/include/mysql/private/mem_root_array.h > > > > +#usr/include/mysql/private/message.h > > > > +#usr/include/mysql/private/multi_range_read.h > > > > +#usr/include/mysql/private/my_alarm.h > > > > +#usr/include/mysql/private/my_apc.h > > > > +#usr/include/mysql/private/my_atomic.h > > > > +#usr/include/mysql/private/my_base.h > > > > +#usr/include/mysql/private/my_bit.h > > > > +#usr/include/mysql/private/my_bitmap.h > > > > +#usr/include/mysql/private/my_check_opt.h > > > > +#usr/include/mysql/private/my_compare.h > > > > +#usr/include/mysql/private/my_context.h > > > > +#usr/include/mysql/private/my_cpu.h > > > > +#usr/include/mysql/private/my_crypt.h > > > > +#usr/include/mysql/private/my_decimal.h > > > > +#usr/include/mysql/private/my_default.h > > > > +#usr/include/mysql/private/my_handler_errors.h > > > > +#usr/include/mysql/private/my_json_writer.h > > > > +#usr/include/mysql/private/my_libwrap.h > > > > +#usr/include/mysql/private/my_md5.h > > > > +#usr/include/mysql/private/my_nosys.h > > > > +#usr/include/mysql/private/my_rdtsc.h > > > > +#usr/include/mysql/private/my_rnd.h > > > > +#usr/include/mysql/private/my_stacktrace.h > > > > +#usr/include/mysql/private/my_systemd.h > > > > +#usr/include/mysql/private/my_time.h > > > > +#usr/include/mysql/private/my_tree.h > > > > +#usr/include/mysql/private/my_uctype.h > > > > +#usr/include/mysql/private/my_user.h > > > > +#usr/include/mysql/private/myisam.h > > > > +#usr/include/mysql/private/myisamchk.h > > > > +#usr/include/mysql/private/myisammrg.h > > > > +#usr/include/mysql/private/myisampack.h > > > > +#usr/include/mysql/private/mysql_async.h > > > > +#usr/include/mysql/private/mysqld.h > > > > +#usr/include/mysql/private/mysqld_default_groups.h > > > > +#usr/include/mysql/private/mysqld_suffix.h > > > > +#usr/include/mysql/private/mysys_err.h > > > > +#usr/include/mysql/private/nt_servc.h > > > > +#usr/include/mysql/private/opt_range.h > > > > +#usr/include/mysql/private/opt_subselect.h > > > > +#usr/include/mysql/private/parse_file.h > > > > +#usr/include/mysql/private/partition_element.h > > > > +#usr/include/mysql/private/partition_info.h > > > > +#usr/include/mysql/private/password.h > > > > +#usr/include/mysql/private/probes_mysql.h > > > > +#usr/include/mysql/private/probes_mysql_nodtrace.h > > > > +#usr/include/mysql/private/procedure.h > > > > +#usr/include/mysql/private/protocol.h > > > > +#usr/include/mysql/private/queues.h > > > > +#usr/include/mysql/private/records.h > > > > +#usr/include/mysql/private/repl_failsafe.h > > > > +#usr/include/mysql/private/replication.h > > > > +#usr/include/mysql/private/rijndael.h > > > > +#usr/include/mysql/private/rpl_constants.h > > > > +#usr/include/mysql/private/rpl_filter.h > > > > +#usr/include/mysql/private/rpl_gtid.h > > > > +#usr/include/mysql/private/rpl_handler.h > > > > +#usr/include/mysql/private/rpl_injector.h > > > > +#usr/include/mysql/private/rpl_mi.h > > > > +#usr/include/mysql/private/rpl_parallel.h > > > > +#usr/include/mysql/private/rpl_record.h > > > > +#usr/include/mysql/private/rpl_record_old.h > > > > +#usr/include/mysql/private/rpl_reporting.h > > > > +#usr/include/mysql/private/rpl_rli.h > > > > +#usr/include/mysql/private/rpl_tblmap.h > > > > +#usr/include/mysql/private/rpl_utility.h > > > > +#usr/include/mysql/private/scheduler.h > > > > +#usr/include/mysql/private/service_versions.h > > > > +#usr/include/mysql/private/set_var.h > > > > +#usr/include/mysql/private/sha1.h > > > > +#usr/include/mysql/private/sha2.h > > > > +#usr/include/mysql/private/slave.h > > > > +#usr/include/mysql/private/sp.h > > > > +#usr/include/mysql/private/sp_cache.h > > > > +#usr/include/mysql/private/sp_head.h > > > > +#usr/include/mysql/private/sp_pcontext.h > > > > +#usr/include/mysql/private/sp_rcontext.h > > > > +#usr/include/mysql/private/spatial.h > > > > +#usr/include/mysql/private/sql_acl.h > > > > +#usr/include/mysql/private/sql_admin.h > > > > +#usr/include/mysql/private/sql_alter.h > > > > +#usr/include/mysql/private/sql_analyse.h > > > > +#usr/include/mysql/private/sql_analyze_stmt.h > > > > +#usr/include/mysql/private/sql_array.h > > > > +#usr/include/mysql/private/sql_audit.h > > > > +#usr/include/mysql/private/sql_base.h > > > > +#usr/include/mysql/private/sql_binlog.h > > > > +#usr/include/mysql/private/sql_bitmap.h > > > > +#usr/include/mysql/private/sql_bootstrap.h > > > > +#usr/include/mysql/private/sql_cache.h > > > > +#usr/include/mysql/private/sql_callback.h > > > > +#usr/include/mysql/private/sql_class.h > > > > +#usr/include/mysql/private/sql_cmd.h > > > > +#usr/include/mysql/private/sql_connect.h > > > > +#usr/include/mysql/private/sql_const.h > > > > +#usr/include/mysql/private/sql_crypt.h > > > > +#usr/include/mysql/private/sql_cursor.h > > > > +#usr/include/mysql/private/sql_db.h > > > > +#usr/include/mysql/private/sql_delete.h > > > > +#usr/include/mysql/private/sql_derived.h > > > > +#usr/include/mysql/private/sql_digest.h > > > > +#usr/include/mysql/private/sql_digest_stream.h > > > > +#usr/include/mysql/private/sql_do.h > > > > +#usr/include/mysql/private/sql_error.h > > > > +#usr/include/mysql/private/sql_explain.h > > > > +#usr/include/mysql/private/sql_expression_cache.h > > > > +#usr/include/mysql/private/sql_get_diagnostics.h > > > > +#usr/include/mysql/private/sql_handler.h > > > > +#usr/include/mysql/private/sql_help.h > > > > +#usr/include/mysql/private/sql_hset.h > > > > +#usr/include/mysql/private/sql_insert.h > > > > +#usr/include/mysql/private/sql_join_cache.h > > > > +#usr/include/mysql/private/sql_lex.h > > > > +#usr/include/mysql/private/sql_lifo_buffer.h > > > > +#usr/include/mysql/private/sql_list.h > > > > +#usr/include/mysql/private/sql_load.h > > > > +#usr/include/mysql/private/sql_locale.h > > > > +#usr/include/mysql/private/sql_manager.h > > > > +#usr/include/mysql/private/sql_parse.h > > > > +#usr/include/mysql/private/sql_partition.h > > > > +#usr/include/mysql/private/sql_partition_admin.h > > > > +#usr/include/mysql/private/sql_plist.h > > > > +#usr/include/mysql/private/sql_plugin.h > > > > +#usr/include/mysql/private/sql_plugin_compat.h > > > > +#usr/include/mysql/private/sql_prepare.h > > > > +#usr/include/mysql/private/sql_priv.h > > > > +#usr/include/mysql/private/sql_profile.h > > > > +#usr/include/mysql/private/sql_reload.h > > > > +#usr/include/mysql/private/sql_rename.h > > > > +#usr/include/mysql/private/sql_repl.h > > > > +#usr/include/mysql/private/sql_select.h > > > > +#usr/include/mysql/private/sql_servers.h > > > > +#usr/include/mysql/private/sql_show.h > > > > +#usr/include/mysql/private/sql_signal.h > > > > +#usr/include/mysql/private/sql_sort.h > > > > +#usr/include/mysql/private/sql_statistics.h > > > > +#usr/include/mysql/private/sql_string.h > > > > +#usr/include/mysql/private/sql_table.h > > > > +#usr/include/mysql/private/sql_tablespace.h > > > > +#usr/include/mysql/private/sql_test.h > > > > +#usr/include/mysql/private/sql_time.h > > > > +#usr/include/mysql/private/sql_trigger.h > > > > +#usr/include/mysql/private/sql_truncate.h > > > > +#usr/include/mysql/private/sql_type.h > > > > +#usr/include/mysql/private/sql_udf.h > > > > +#usr/include/mysql/private/sql_union.h > > > > +#usr/include/mysql/private/sql_update.h > > > > +#usr/include/mysql/private/sql_view.h > > > > +#usr/include/mysql/private/sql_yacc.h > > > > +#usr/include/mysql/private/strfunc.h > > > > +#usr/include/mysql/private/structs.h > > > > +#usr/include/mysql/private/sys_vars_shared.h > > > > +#usr/include/mysql/private/t_ctype.h > > > > +#usr/include/mysql/private/table.h > > > > +#usr/include/mysql/private/table_cache.h > > > > +#usr/include/mysql/private/thr_alarm.h > > > > +#usr/include/mysql/private/thr_lock.h > > > > +#usr/include/mysql/private/thr_malloc.h > > > > +#usr/include/mysql/private/thr_timer.h > > > > +#usr/include/mysql/private/thread_pool_priv.h > > > > +#usr/include/mysql/private/threadpool.h > > > > +#usr/include/mysql/private/transaction.h > > > > +#usr/include/mysql/private/tzfile.h > > > > +#usr/include/mysql/private/tztime.h > > > > +#usr/include/mysql/private/unireg.h > > > > +#usr/include/mysql/private/violite.h > > > > +#usr/include/mysql/private/waiting_threads.h > > > > +#usr/include/mysql/private/welcome_copyright_notice.h > > > > +#usr/include/mysql/private/winservice.h > > > > +#usr/include/mysql/private/wqueue.h > > > > +#usr/include/mysql/private/wsrep.h > > > > +#usr/include/mysql/private/wsrep_applier.h > > > > +#usr/include/mysql/private/wsrep_binlog.h > > > > +#usr/include/mysql/private/wsrep_mysqld.h > > > > +#usr/include/mysql/private/wsrep_priv.h > > > > +#usr/include/mysql/private/wsrep_sst.h > > > > +#usr/include/mysql/private/wsrep_thd.h > > > > +#usr/include/mysql/private/wsrep_utils.h > > > > +#usr/include/mysql/private/wsrep_var.h > > > > +#usr/include/mysql/private/wsrep_xid.h > > > > +#usr/include/mysql/psi > > > > +#usr/include/mysql/psi/mysql_file.h > > > > +#usr/include/mysql/psi/mysql_idle.h > > > > +#usr/include/mysql/psi/mysql_socket.h > > > > +#usr/include/mysql/psi/mysql_stage.h > > > > +#usr/include/mysql/psi/mysql_statement.h > > > > +#usr/include/mysql/psi/mysql_table.h > > > > +#usr/include/mysql/psi/mysql_thread.h > > > > +#usr/include/mysql/psi/psi.h > > > > +#usr/include/mysql/psi/psi_abi_v0.h > > > > +#usr/include/mysql/psi/psi_abi_v1.h > > > > +#usr/include/mysql/psi/psi_abi_v2.h > > > > +#usr/include/mysql/service_debug_sync.h > > > > +#usr/include/mysql/service_encryption.h > > > > +#usr/include/mysql/service_encryption_scheme.h > > > > +#usr/include/mysql/service_kill_statement.h > > > > +#usr/include/mysql/service_logger.h > > > > +#usr/include/mysql/service_md5.h > > > > +#usr/include/mysql/service_my_snprintf.h > > > > +#usr/include/mysql/service_progress_report.h > > > > +#usr/include/mysql/service_sha1.h > > > > +#usr/include/mysql/service_thd_alloc.h > > > > +#usr/include/mysql/service_thd_autoinc.h > > > > +#usr/include/mysql/service_thd_error_context.h > > > > +#usr/include/mysql/service_thd_specifics.h > > > > +#usr/include/mysql/service_thd_timezone.h > > > > +#usr/include/mysql/service_thd_wait.h > > > > +#usr/include/mysql/service_wsrep.h > > > > +#usr/include/mysql/services.h > > > > #usr/include/mysql/sql_common.h > > > > #usr/include/mysql/sql_state.h > > > > #usr/include/mysql/sslopt-case.h > > > > @@ -133,33 +489,78 @@ usr/bin/resolveip > > > > #usr/include/mysql/sslopt-vars.h > > > > #usr/include/mysql/typelib.h > > > > #usr/lib/libmysqlclient.so > > > > -#usr/lib/libmysqlclient.so.15 > > > > -#usr/lib/libmysqlclient.so.15.0.0 > > > > +#usr/lib/libmysqlclient.so.18 > > > > +#usr/lib/libmysqlclient.so.18.0.0 > > > > #usr/lib/libmysqlclient_r.so > > > > -#usr/lib/libmysqlclient_r.so.15 > > > > -#usr/lib/libmysqlclient_r.so.15.0.0 > > > > +#usr/lib/libmysqlclient_r.so.18 > > > > +#usr/lib/libmysqlclient_r.so.18.0.0 > > > > #usr/lib/mysql > > > > -#usr/lib/mysql/libdbug.a > > > > -#usr/lib/mysql/libheap.a > > > > -#usr/lib/mysql/libmyisam.a > > > > -#usr/lib/mysql/libmyisammrg.a > > > > #usr/lib/mysql/libmysqlclient.a > > > > -#usr/lib/mysql/libmysqlclient.la > > > > #usr/lib/mysql/libmysqlclient.so > > > > -#usr/lib/mysql/libmysqlclient.so.15 > > > > -#usr/lib/mysql/libmysqlclient.so.15.0.0 > > > > +#usr/lib/mysql/libmysqlclient.so.18 > > > > +#usr/lib/mysql/libmysqlclient.so.18.0.0 > > > > #usr/lib/mysql/libmysqlclient_r.a > > > > -#usr/lib/mysql/libmysqlclient_r.la > > > > #usr/lib/mysql/libmysqlclient_r.so > > > > -#usr/lib/mysql/libmysqlclient_r.so.15 > > > > -#usr/lib/mysql/libmysqlclient_r.so.15.0.0 > > > > -#usr/lib/mysql/libmystrings.a > > > > -#usr/lib/mysql/libmysys.a > > > > -#usr/lib/mysql/libvio.a > > > > -usr/sbin/mysqld > > > > -usr/sbin/mysqlmanager > > > > -#usr/share/info/mysql.info > > > > -#usr/share/man/man1/comp_err.1 > > > > +#usr/lib/mysql/libmysqlclient_r.so.18 > > > > +#usr/lib/mysql/libmysqlclient_r.so.18.0.0 > > > > +#usr/lib/mysql/libmysqlservices.a > > > > +usr/lib/mysql/plugin > > > > +#usr/lib/mysql/plugin/adt_null.so > > > > +#usr/lib/mysql/plugin/auth_0x0100.so > > > > +#usr/lib/mysql/plugin/auth_pam.so > > > > +#usr/lib/mysql/plugin/auth_socket.so > > > > +#usr/lib/mysql/plugin/auth_test_plugin.so > > > > +#usr/lib/mysql/plugin/daemon_example.ini > > > > +#usr/lib/mysql/plugin/debug_key_management.so > > > > +#usr/lib/mysql/plugin/dialog.so > > > > +#usr/lib/mysql/plugin/dialog_examples.so > > > > +#usr/lib/mysql/plugin/example_key_management.so > > > > +#usr/lib/mysql/plugin/file_key_management.so > > > > +#usr/lib/mysql/plugin/ha_archive.so > > > > +#usr/lib/mysql/plugin/ha_blackhole.so > > > > +#usr/lib/mysql/plugin/ha_connect.so > > > > +#usr/lib/mysql/plugin/ha_example.so > > > > +#usr/lib/mysql/plugin/ha_federated.so > > > > +#usr/lib/mysql/plugin/ha_federatedx.so > > > > +#usr/lib/mysql/plugin/ha_innodb.so > > > > +#usr/lib/mysql/plugin/ha_mroonga.so > > > > +#usr/lib/mysql/plugin/ha_sphinx.so > > > > +#usr/lib/mysql/plugin/ha_spider.so > > > > +#usr/lib/mysql/plugin/ha_test_sql_discovery.so > > > > +#usr/lib/mysql/plugin/handlersocket.so > > > > +#usr/lib/mysql/plugin/libdaemon_example.so > > > > +#usr/lib/mysql/plugin/locales.so > > > > +#usr/lib/mysql/plugin/metadata_lock_info.so > > > > +#usr/lib/mysql/plugin/mypluglib.so > > > > +#usr/lib/mysql/plugin/mysql_clear_password.so > > > > +#usr/lib/mysql/plugin/qa_auth_client.so > > > > +#usr/lib/mysql/plugin/qa_auth_interface.so > > > > +#usr/lib/mysql/plugin/qa_auth_server.so > > > > +#usr/lib/mysql/plugin/query_cache_info.so > > > > +#usr/lib/mysql/plugin/query_response_time.so > > > > +#usr/lib/mysql/plugin/semisync_master.so > > > > +#usr/lib/mysql/plugin/semisync_slave.so > > > > +#usr/lib/mysql/plugin/server_audit.so > > > > +#usr/lib/mysql/plugin/simple_password_check.so > > > > +#usr/lib/mysql/plugin/sql_errlog.so > > > > +#usr/lib/mysql/plugin/wsrep_info.so > > > > +usr/libexec/mysqld > > > > +usr/libexec/rcmysql > > > > +#usr/share/aclocal/mysql.m4 > > > > +#usr/share/doc/mariadb-10.1.12 > > > > +#usr/share/doc/mariadb-10.1.12/COPYING > > > > +#usr/share/doc/mariadb-10.1.12/COPYING.LESSER > > > > +#usr/share/doc/mariadb-10.1.12/COPYING.thirdparty > > > > +#usr/share/doc/mariadb-10.1.12/CREDITS > > > > +#usr/share/doc/mariadb-10.1.12/EXCEPTIONS-CLIENT > > > > +#usr/share/doc/mariadb-10.1.12/INSTALL-BINARY > > > > +#usr/share/doc/mariadb-10.1.12/README > > > > +#usr/share/doc/mariadb-10.1.12/README-wsrep > > > > +#usr/share/man/man1/aria_chk.1 > > > > +#usr/share/man/man1/aria_dump_log.1 > > > > +#usr/share/man/man1/aria_ftdump.1 > > > > +#usr/share/man/man1/aria_pack.1 > > > > +#usr/share/man/man1/aria_read_log.1 > > > > #usr/share/man/man1/innochecksum.1 > > > > #usr/share/man/man1/msql2mysql.1 > > > > #usr/share/man/man1/my_print_defaults.1 > > > > @@ -172,16 +573,15 @@ usr/sbin/mysqlmanager > > > > #usr/share/man/man1/mysql.1 > > > > #usr/share/man/man1/mysql.server.1 > > > > #usr/share/man/man1/mysql_client_test.1 > > > > +#usr/share/man/man1/mysql_client_test_embedded.1 > > > > #usr/share/man/man1/mysql_config.1 > > > > #usr/share/man/man1/mysql_convert_table_format.1 > > > > -#usr/share/man/man1/mysql_explain_log.1 > > > > #usr/share/man/man1/mysql_find_rows.1 > > > > #usr/share/man/man1/mysql_fix_extensions.1 > > > > -#usr/share/man/man1/mysql_fix_privilege_tables.1 > > > > #usr/share/man/man1/mysql_install_db.1 > > > > +#usr/share/man/man1/mysql_plugin.1 > > > > #usr/share/man/man1/mysql_secure_installation.1 > > > > #usr/share/man/man1/mysql_setpermission.1 > > > > -#usr/share/man/man1/mysql_tableinfo.1 > > > > #usr/share/man/man1/mysql_tzinfo_to_sql.1 > > > > #usr/share/man/man1/mysql_upgrade.1 > > > > #usr/share/man/man1/mysql_waitpid.1 > > > > @@ -197,18 +597,38 @@ usr/sbin/mysqlmanager > > > > #usr/share/man/man1/mysqldumpslow.1 > > > > #usr/share/man/man1/mysqlhotcopy.1 > > > > #usr/share/man/man1/mysqlimport.1 > > > > -#usr/share/man/man1/mysqlman.1 > > > > #usr/share/man/man1/mysqlshow.1 > > > > +#usr/share/man/man1/mysqlslap.1 > > > > #usr/share/man/man1/mysqltest.1 > > > > +#usr/share/man/man1/mysqltest_embedded.1 > > > > #usr/share/man/man1/perror.1 > > > > #usr/share/man/man1/replace.1 > > > > #usr/share/man/man1/resolve_stack_dump.1 > > > > #usr/share/man/man1/resolveip.1 > > > > -#usr/share/man/man1/safe_mysqld.1 > > > > #usr/share/man/man8/mysqld.8 > > > > -#usr/share/man/man8/mysqlmanager.8 > > > > +#usr/share/mariadb-10.1.12 > > > > +#usr/share/mariadb-10.1.12/binary-configure > > > > +#usr/share/mariadb-10.1.12/magic > > > > +#usr/share/mariadb-10.1.12/my-huge.cnf > > > > +#usr/share/mariadb-10.1.12/my-innodb-heavy-4G.cnf > > > > +#usr/share/mariadb-10.1.12/my-large.cnf > > > > +#usr/share/mariadb-10.1.12/my-medium.cnf > > > > +#usr/share/mariadb-10.1.12/my-small.cnf > > > > +#usr/share/mariadb-10.1.12/mysql-log-rotate > > > > +#usr/share/mariadb-10.1.12/mysql.server > > > > +#usr/share/mariadb-10.1.12/mysqld_multi.server > > > > +#usr/share/mariadb-10.1.12/policy > > > > +#usr/share/mariadb-10.1.12/policy/apparmor > > > > +#usr/share/mariadb-10.1.12/policy/apparmor/README > > > > +#usr/share/mariadb-10.1.12/policy/apparmor/usr.sbin.mysqld > > > >
+#usr/share/mariadb-10.1.12/policy/apparmor/usr.sbin.mysqld.local
> > > > +#usr/share/mariadb-10.1.12/policy/selinux > > > > +#usr/share/mariadb-10.1.12/policy/selinux/README > > > >
+#usr/share/mariadb-10.1.12/policy/selinux/mariadb-server.fc
> > > >
+#usr/share/mariadb-10.1.12/policy/selinux/mariadb-server.te
> > > > +#usr/share/mariadb-10.1.12/wsrep.cnf > > > > +#usr/share/mariadb-10.1.12/wsrep_notify > > > > usr/share/mysql > > > > -#usr/share/mysql/binary-configure > > > > #usr/share/mysql/charsets > > > > #usr/share/mysql/charsets/Index.xml > > > > #usr/share/mysql/charsets/README > > > > @@ -244,7 +664,7 @@ usr/share/mysql > > > > #usr/share/mysql/dutch/errmsg.sys > > > > #usr/share/mysql/english > > > > #usr/share/mysql/english/errmsg.sys > > > > -#usr/share/mysql/errmsg.txt > > > > +#usr/share/mysql/errmsg-utf8.txt > > > > #usr/share/mysql/estonian > > > > #usr/share/mysql/estonian/errmsg.sys > > > > #usr/share/mysql/fill_help_tables.sql > > > > @@ -256,27 +676,22 @@ usr/share/mysql > > > > #usr/share/mysql/greek/errmsg.sys > > > > #usr/share/mysql/hungarian > > > > #usr/share/mysql/hungarian/errmsg.sys > > > > +#usr/share/mysql/install_spider.sql > > > > #usr/share/mysql/italian > > > > #usr/share/mysql/italian/errmsg.sys > > > > #usr/share/mysql/japanese > > > > #usr/share/mysql/japanese/errmsg.sys > > > > #usr/share/mysql/korean > > > > #usr/share/mysql/korean/errmsg.sys > > > > -#usr/share/mysql/mi_test_all > > > > -#usr/share/mysql/mi_test_all.res > > > > -#usr/share/mysql/my-huge.cnf > > > > -#usr/share/mysql/my-innodb-heavy-4G.cnf > > > > -#usr/share/mysql/my-large.cnf > > > > -#usr/share/mysql/my-medium.cnf > > > > -#usr/share/mysql/my-small.cnf > > > > -#usr/share/mysql/mysql-log-rotate > > > > -#usr/share/mysql/mysql.server > > > > -#usr/share/mysql/mysql_fix_privilege_tables.sql > > > > +#usr/share/mysql/maria_add_gis_sp.sql > > > > +#usr/share/mysql/maria_add_gis_sp_bootstrap.sql > > > > +#usr/share/mysql/mroonga > > > > +#usr/share/mysql/mroonga/install.sql > > > > +#usr/share/mysql/mroonga/uninstall.sql > > > > +#usr/share/mysql/mysql_performance_tables.sql > > > > #usr/share/mysql/mysql_system_tables.sql > > > > #usr/share/mysql/mysql_system_tables_data.sql > > > > #usr/share/mysql/mysql_test_data_timezone.sql > > > > -#usr/share/mysql/mysqld_multi.server > > > > -#usr/share/mysql/ndb-config-2-node.ini > > > > #usr/share/mysql/norwegian > > > > #usr/share/mysql/norwegian-ny > > > > #usr/share/mysql/norwegian-ny/errmsg.sys > > > > @@ -299,5 +714,5 @@ usr/share/mysql > > > > #usr/share/mysql/swedish/errmsg.sys > > > > #usr/share/mysql/ukrainian > > > > #usr/share/mysql/ukrainian/errmsg.sys > > > > +#usr/share/pkgconfig/mariadb.pc > > > > var/ipfire/backup/addons/includes/mysql > > > > -#var/run/mysql > > > > diff --git a/lfs/mysql b/lfs/mysql > > > > index edcd651..2253928 100644 > > > > --- a/lfs/mysql > > > > +++ b/lfs/mysql > > > > @@ -24,17 +24,17 @@ > > > > > > > > include Config > > > > > > > > -VER = 5.0.96 > > > > +VER = 10.1.12 > > > > > > > > -THISAPP = mysql-$(VER) > > > > +THISAPP = mariadb-$(VER) > > > > DL_FILE = $(THISAPP).tar.gz > > > > DL_FROM = $(URL_IPFIRE) > > > > DIR_APP = $(DIR_SRC)/$(THISAPP) > > > > TARGET = $(DIR_INFO)/$(THISAPP) > > > > PROG = mysql > > > > -PAK_VER = 3 > > > > +PAK_VER = 4 > > > > > > > > -CFLAGS += -fno-strict-aliasing > > > > +CFLAGS += -fno-strict-aliasing
-fno-delete-null-pointer-checks
> > > > > > > > > > > >
####################################################################
> > > > #### > > > > #### > > > > ### > > > > # Top-level Rules > > > > @@ -44,7 +44,7 @@ objects = $(DL_FILE) > > > > > > > > $(DL_FILE) = $(DL_FROM)/$(DL_FILE) > > > > > > > > -$(DL_FILE)_MD5 = bf280949049161aa68cf29e600d9ec79 > > > > +$(DL_FILE)_MD5 = a2c0809f27ec112139c2c50f03569b2b > > > > > > > > install : $(TARGET) > > > > > > > > @@ -77,30 +77,54 @@ $(subst %,%_MD5,$(objects)) : > > > > $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) > > > > @$(PREBUILD) > > > > @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf > > > > $(DIR_DL)/$(DL_FILE) > > > > - cd $(DIR_APP) && ./configure --prefix=/usr \ > > > > - --sysconfdir=/etc \ > > > > - --libexecdir=/usr/sbin \ > > > > - --localstatedir=/srv/mysql \ > > > > - --enable-thread-safe-client \ > > > > - --enable-assembler \ > > > > - --enable-local-infile \ > > > > - --with-unix-socket- > > > > path=/var/run/mysql/mysql.sock \ > > > > - --without-debug \ > > > > - --without-bench \ > > > > - --without-readline \ > > > > - --with-berkeley-db \ > > > > - --with-extra-charsets=all > > > > + cd $(DIR_APP) && cmake . \ > > > > + -DBUILD_CONFIG=mysql_release \ > > > > + -DFEATURE_SET="community" \ > > > > + -DNICE_PROJECT_NAME="MariaDB" \ > > > > + -DCMAKE_INSTALL_PREFIX="/usr" \ > > > > + -DINSTALL_SYSCONFDIR="/etc" \ > > > > + -DINSTALL_SYSCONF2DIR="/etc/my.cnf.d" \ > > > > + -DINSTALL_DOCDIR="share/doc/$(THISAPP)" \ > > > > + -DINSTALL_DOCREADMEDIR="share/doc/$(THISAPP)" \ > > > > + -DINSTALL_INCLUDEDIR="include/mysql" \ > > > > + -DINSTALL_INFODIR="share/info" \ > > > > + -DINSTALL_LIBDIR="lib/mysql" \ > > > > + -DINSTALL_MANDIR="share/man" \ > > > > + -DINSTALL_MYSQLSHAREDIR="share/mysql" \ > > > > + -DINSTALL_MYSQLTESTDIR="share/mysql-test" \ > > > > + -DINSTALL_PLUGINDIR="lib/mysql/plugin" \ > > > > + -DINSTALL_SBINDIR="libexec" \ > > > > + -DINSTALL_SCRIPTDIR="bin" \ > > > > + -DINSTALL_SQLBENCHDIR="share" \ > > > > + -DINSTALL_SUPPORTFILESDIR="share/$(THISAPP)" \ > > > > + -DMYSQL_UNIX_ADDR="/var/run/mysql/mysql.sock" \ > > > > + -DMYSQL_DATADIR="/srv/mysql" \ > > > > + -DTMPDIR="/var/tmp" \ > > > > + -DPID_FILE_DIR="/var/run/mysql" > > > > + -DENABLED_LOCAL_INFILE=ON \ > > > > + -DWITH_EMBEDDED_SERVER=OFF \ > > > > + -DWITH_SSL=system \ > > > > + -DWITH_ZLIB=system \ > > > > + -DWITH_PCRE=system \ > > > > + -DIGNORE_AIO_CHECK=ON \ > > > > + -DWITH_JEMALLOC=OFF > > > > cd $(DIR_APP) && make testdir=/tmp/mysql $(MAKETUNING) > > > > cd $(DIR_APP) && make testdir=/tmp/mysql install > > > > - rm -rf /tmp/mysql > > > > cd /usr/lib && ln -v -sf
mysql/libmysqlclient{,_r}.so* .
> > > > - install -v -m644 $(DIR_SRC)/config/mysql/my.cnf
/etc/my.cnf
> > > > + rm -rf /usr/share/mysql-test
/usr/bin/mysql_client_test
> > > > + rm -rf /usr/share/sql-bench > > > > + rm -rf /tmp/mysql > > > > + install -v -m 644 $(DIR_SRC)/config/mysql/my.cnf > > > > /etc/my.cnf > > > > mkdir -p /srv/mysql > > > > - mysql_install_db --user=mysql --force > > > > + cd /usr/ && mysql_install_db --user=mysql --force > > > > chgrp -v mysql /srv/mysql{,/test,/mysql} > > > > chown mysql.mysql /srv/mysql/ > > > > - install -v -m755 -o mysql -g mysql -d /var/run/mysql > > > > + install -v -m 755 -o mysql -g mysql -d /var/run/mysql > > > > install -v -m 644
$(DIR_SRC)/config/backup/includes/mysql \
> > > > /var/ipfire/backup/addons/includes/mysql > > > > + > > > > + # Install initscript > > > > + install -v -m 754
$(DIR_SRC)/src/initscripts/init.d/mysql \
> > > > + /etc/rc.d/init.d/mysql > > > > @rm -rf $(DIR_APP) > > > > @$(POSTBUILD) > > > > diff --git a/make.sh b/make.sh > > > > index 8392e30..0a2b8ae 100755 > > > > --- a/make.sh > > > > +++ b/make.sh > > > > @@ -391,6 +391,7 @@ buildipfire() { > > > > export LOGFILE > > > > ipfiremake configroot > > > > ipfiremake backup > > > > + ipfiremake initscripts > > > > ipfiremake pkg-config > > > > ipfiremake libusb > > > > ipfiremake libusb-compat > > > > @@ -521,6 +522,8 @@ buildipfire() { > > > > ipfiremake libxml2 > > > > ipfiremake libxslt > > > > ipfiremake BerkeleyDB > > > > + ipfiremake libarchive > > > > + ipfiremake cmake > > > > ipfiremake mysql > > > > ipfiremake cyrus-sasl > > > > ipfiremake openldap > > > > @@ -552,7 +555,6 @@ buildipfire() { > > > > ipfiremake hdparm > > > > ipfiremake sdparm > > > > ipfiremake mtools > > > > - ipfiremake initscripts > > > > ipfiremake whatmask > > > > ipfiremake conntrack-tools > > > > ipfiremake libupnp > > > > @@ -668,8 +670,6 @@ buildipfire() { > > > > ipfiremake libshout > > > > ipfiremake xvid > > > > ipfiremake libmpeg2 > > > > - ipfiremake libarchive > > > > - ipfiremake cmake > > > > ipfiremake gnump3d > > > > ipfiremake rsync > > > > ipfiremake tcpwrapper > > > > diff --git a/src/initscripts/init.d/mysql > > > > b/src/initscripts/init.d/mysql > > > > index 994e3c2..2c8cfbc 100644 > > > > --- a/src/initscripts/init.d/mysql > > > > +++ b/src/initscripts/init.d/mysql > > > > @@ -10,7 +10,7 @@ > > > > . /etc/sysconfig/rc > > > > . $rc_functions > > > > > > > > -PIDFILE=/srv/mysql/`/bin/hostname`.pid > > > > +PIDFILE=/var/run/mysql/mysql.pid > > > > KILLDELAY=20 > > > > > > > > case "$1" in > > > > @@ -66,7 +66,7 @@ case "$1" in > > > > ;; > > > > > > > > status) > > > > - statusproc /usr/sbin/mysqld > > > > + statusproc /usr/libexec/mysqld > > > > ;; > > > > > > > > *) > > > > diff --git a/src/paks/mysql/update.sh
b/src/paks/mysql/update.sh
> > > > index 548b9db..5e76574 100644 > > > > --- a/src/paks/mysql/update.sh > > > > +++ b/src/paks/mysql/update.sh > > > > @@ -27,6 +27,7 @@ > > > > if [ ! -e "/var/ipfire/backup/addons/includes/mysql" ];
then
> > > > cat <<EOF > /var/ipfire/backup/addons/includes/mysql > > > > /etc/my.cnf > > > > +/etc/my.cnf.d > > > > /srv/mysql > > > > EOF > > > > fi > > > > @@ -44,6 +45,9 @@ extract_files > > > > # Restore backup > > > > restore_backup "${NAME}" > > > > > > > > +# Remove basedir configuration line > > > > +sed -e "/^basedir=/d" -i /etc/my.cnf > > > > + > > > > # Restart the service > > > > start_service "${NAME}"
Hi Daniel,
have you take a look on the memory consumption of the MariaDB with your minimal my.cnf? 620-650MB only with the internal DB's ohhh...
Erik fights with the Apache/PHP memory consumption between 50-70MB more This has 250-300MB more with no application DB's.
I have an my.cnf developed for my mailserver with 350-400MB with 3 DB's in use if you interested.
And the initscript is not working correctly. Stop daemon fails.
Stopping MySQL daemon...mysqld not running! [ WARN ] Starting MySQL daemon... [ OK ]
Marcel Lorenz
Am 2016-03-15 11:09, schrieb Daniel Weismüller:
It is required to manually run mysql_upgrade after the new package has been installed.
Signed-off-by: Daniel Weismüller daniel.weismueller@ipfire.org
config/backup/includes/mysql | 1 + config/mysql/my.cnf | 1 - config/rootfiles/common/mysql-libs | 16 +- config/rootfiles/packages/mysql | 525 +++++++++++++++++++++++++++++++++---- lfs/mysql | 68 +++-- make.sh | 6 +- src/initscripts/init.d/mysql | 4 +- src/paks/mysql/update.sh | 4 + 8 files changed, 534 insertions(+), 91 deletions(-)
diff --git a/config/backup/includes/mysql b/config/backup/includes/mysql index bcb837c..be6bc5c 100644 --- a/config/backup/includes/mysql +++ b/config/backup/includes/mysql @@ -1,2 +1,3 @@ /etc/my.cnf +/etc/my.cnf.d /srv/mysql diff --git a/config/mysql/my.cnf b/config/mysql/my.cnf index d9b75e8..29a568a 100644 --- a/config/mysql/my.cnf +++ b/config/mysql/my.cnf @@ -11,7 +11,6 @@ bind-address=127.0.0.1
[mysql.server] user=mysql -basedir=/var/lib
[mysqld_safe] log-error=/var/log/mysqld.log diff --git a/config/rootfiles/common/mysql-libs b/config/rootfiles/common/mysql-libs index 6eb0384..e3e4bf3 100644 --- a/config/rootfiles/common/mysql-libs +++ b/config/rootfiles/common/mysql-libs @@ -1,10 +1,10 @@ -usr/lib/libmysqlclient.so.15 -usr/lib/libmysqlclient.so.15.0.0 -usr/lib/libmysqlclient_r.so.15 -usr/lib/libmysqlclient_r.so.15.0.0 +usr/lib/libmysqlclient.so.18 +usr/lib/libmysqlclient.so.18.0.0 +usr/lib/libmysqlclient_r.so.18 +usr/lib/libmysqlclient_r.so.18.0.0 usr/lib/mysql/libmysqlclient.so -usr/lib/mysql/libmysqlclient.so.15 -usr/lib/mysql/libmysqlclient.so.15.0.0 +usr/lib/mysql/libmysqlclient.so.18 +usr/lib/mysql/libmysqlclient.so.18.0.0 usr/lib/mysql/libmysqlclient_r.so -usr/lib/mysql/libmysqlclient_r.so.15 -usr/lib/mysql/libmysqlclient_r.so.15.0.0 +usr/lib/mysql/libmysqlclient_r.so.18 +usr/lib/mysql/libmysqlclient_r.so.18.0.0 diff --git a/config/rootfiles/packages/mysql b/config/rootfiles/packages/mysql index 8f1414a..cb54804 100644 --- a/config/rootfiles/packages/mysql +++ b/config/rootfiles/packages/mysql @@ -1,16 +1,39 @@ -etc/my.cnf etc/rc.d/init.d/mysql +#etc/logrotate.d +etc/logrotate.d/mysql +etc/my.cnf +etc/my.cnf.d +etc/my.cnf.d/client.cnf +etc/my.cnf.d/enable_encryption.preset +etc/my.cnf.d/mysql-clients.cnf +etc/my.cnf.d/server.cnf srv/mysql +#srv/mysql/aria_log.00000001 +#srv/mysql/aria_log_control +#srv/mysql/ib_logfile0 +#srv/mysql/ib_logfile1 +#srv/mysql/ibdata1 #srv/mysql/mysql +#srv/mysql/mysql/column_stats.MYD +#srv/mysql/mysql/column_stats.MYI +#srv/mysql/mysql/column_stats.frm #srv/mysql/mysql/columns_priv.MYD #srv/mysql/mysql/columns_priv.MYI #srv/mysql/mysql/columns_priv.frm #srv/mysql/mysql/db.MYD #srv/mysql/mysql/db.MYI #srv/mysql/mysql/db.frm +#srv/mysql/mysql/event.MYD +#srv/mysql/mysql/event.MYI +#srv/mysql/mysql/event.frm #srv/mysql/mysql/func.MYD #srv/mysql/mysql/func.MYI #srv/mysql/mysql/func.frm +#srv/mysql/mysql/general_log.CSM +#srv/mysql/mysql/general_log.CSV +#srv/mysql/mysql/general_log.frm +#srv/mysql/mysql/gtid_slave_pos.frm +#srv/mysql/mysql/gtid_slave_pos.ibd #srv/mysql/mysql/help_category.MYD #srv/mysql/mysql/help_category.MYI #srv/mysql/mysql/help_category.frm @@ -26,12 +49,37 @@ srv/mysql #srv/mysql/mysql/host.MYD #srv/mysql/mysql/host.MYI #srv/mysql/mysql/host.frm +#srv/mysql/mysql/index_stats.MYD +#srv/mysql/mysql/index_stats.MYI +#srv/mysql/mysql/index_stats.frm +#srv/mysql/mysql/innodb_index_stats.frm +#srv/mysql/mysql/innodb_index_stats.ibd +#srv/mysql/mysql/innodb_table_stats.frm +#srv/mysql/mysql/innodb_table_stats.ibd +#srv/mysql/mysql/plugin.MYD +#srv/mysql/mysql/plugin.MYI +#srv/mysql/mysql/plugin.frm #srv/mysql/mysql/proc.MYD #srv/mysql/mysql/proc.MYI #srv/mysql/mysql/proc.frm #srv/mysql/mysql/procs_priv.MYD #srv/mysql/mysql/procs_priv.MYI #srv/mysql/mysql/procs_priv.frm +#srv/mysql/mysql/proxies_priv.MYD +#srv/mysql/mysql/proxies_priv.MYI +#srv/mysql/mysql/proxies_priv.frm +#srv/mysql/mysql/roles_mapping.MYD +#srv/mysql/mysql/roles_mapping.MYI +#srv/mysql/mysql/roles_mapping.frm +#srv/mysql/mysql/servers.MYD +#srv/mysql/mysql/servers.MYI +#srv/mysql/mysql/servers.frm +#srv/mysql/mysql/slow_log.CSM +#srv/mysql/mysql/slow_log.CSV +#srv/mysql/mysql/slow_log.frm +#srv/mysql/mysql/table_stats.MYD +#srv/mysql/mysql/table_stats.MYI +#srv/mysql/mysql/table_stats.frm #srv/mysql/mysql/tables_priv.MYD #srv/mysql/mysql/tables_priv.MYI #srv/mysql/mysql/tables_priv.frm @@ -53,8 +101,14 @@ srv/mysql #srv/mysql/mysql/user.MYD #srv/mysql/mysql/user.MYI #srv/mysql/mysql/user.frm -srv/mysql/test -usr/bin/comp_err +#srv/mysql/performance_schema +#srv/mysql/performance_schema/db.opt +#srv/mysql/test +usr/bin/aria_chk +usr/bin/aria_dump_log +usr/bin/aria_ftdump +usr/bin/aria_pack +usr/bin/aria_read_log usr/bin/innochecksum usr/bin/msql2mysql usr/bin/my_print_defaults @@ -63,20 +117,16 @@ usr/bin/myisamchk usr/bin/myisamlog usr/bin/myisampack usr/bin/mysql -usr/bin/mysql_client_test usr/bin/mysql_config usr/bin/mysql_convert_table_format -usr/bin/mysql_explain_log usr/bin/mysql_find_rows usr/bin/mysql_fix_extensions -usr/bin/mysql_fix_privilege_tables usr/bin/mysql_install_db +usr/bin/mysql_plugin usr/bin/mysql_secure_installation usr/bin/mysql_setpermission -usr/bin/mysql_tableinfo usr/bin/mysql_tzinfo_to_sql usr/bin/mysql_upgrade -usr/bin/mysql_upgrade_shell usr/bin/mysql_waitpid usr/bin/mysql_zap usr/bin/mysqlaccess @@ -91,41 +141,347 @@ usr/bin/mysqldumpslow usr/bin/mysqlhotcopy usr/bin/mysqlimport usr/bin/mysqlshow +usr/bin/mysqlslap usr/bin/mysqltest -usr/bin/mysqltestmanager -usr/bin/mysqltestmanager-pwgen -usr/bin/mysqltestmanagerc +#usr/bin/mytop usr/bin/perror usr/bin/replace usr/bin/resolve_stack_dump usr/bin/resolveip +usr/bin/wsrep_sst_common +usr/bin/wsrep_sst_mysqldump +usr/bin/wsrep_sst_rsync +usr/bin/wsrep_sst_xtrabackup +usr/bin/wsrep_sst_xtrabackup-v2 +#usr/data +#usr/data/test +#usr/data/test/db.opt #usr/include/mysql +#usr/include/mysql/auth_dialog_client.h +#usr/include/mysql/big_endian.h +#usr/include/mysql/byte_order_generic.h +#usr/include/mysql/byte_order_generic_x86.h +#usr/include/mysql/byte_order_generic_x86_64.h +#usr/include/mysql/client_plugin.h #usr/include/mysql/decimal.h #usr/include/mysql/errmsg.h +#usr/include/mysql/handler_ername.h +#usr/include/mysql/handler_state.h #usr/include/mysql/keycache.h +#usr/include/mysql/little_endian.h #usr/include/mysql/m_ctype.h #usr/include/mysql/m_string.h +#usr/include/mysql/ma_dyncol.h #usr/include/mysql/my_alloc.h #usr/include/mysql/my_attribute.h +#usr/include/mysql/my_byteorder.h +#usr/include/mysql/my_compiler.h #usr/include/mysql/my_config.h #usr/include/mysql/my_dbug.h +#usr/include/mysql/my_decimal_limits.h #usr/include/mysql/my_dir.h #usr/include/mysql/my_getopt.h #usr/include/mysql/my_global.h #usr/include/mysql/my_list.h #usr/include/mysql/my_net.h -#usr/include/mysql/my_no_pthread.h #usr/include/mysql/my_pthread.h #usr/include/mysql/my_sys.h +#usr/include/mysql/my_valgrind.h #usr/include/mysql/my_xml.h #usr/include/mysql/mysql.h #usr/include/mysql/mysql_com.h +#usr/include/mysql/mysql_com_server.h #usr/include/mysql/mysql_embed.h #usr/include/mysql/mysql_time.h #usr/include/mysql/mysql_version.h #usr/include/mysql/mysqld_ername.h #usr/include/mysql/mysqld_error.h -#usr/include/mysql/raid.h +#usr/include/mysql/plugin.h +#usr/include/mysql/plugin_audit.h +#usr/include/mysql/plugin_auth.h +#usr/include/mysql/plugin_auth_common.h +#usr/include/mysql/plugin_encryption.h +#usr/include/mysql/plugin_ftparser.h +#usr/include/mysql/plugin_password_validation.h +#usr/include/mysql/private +#usr/include/mysql/private/atomic +#usr/include/mysql/private/atomic/gcc_builtins.h +#usr/include/mysql/private/atomic/generic-msvc.h +#usr/include/mysql/private/atomic/nolock.h +#usr/include/mysql/private/atomic/solaris.h +#usr/include/mysql/private/atomic/x86-gcc.h +#usr/include/mysql/private/authors.h +#usr/include/mysql/private/base64.h +#usr/include/mysql/private/bounded_queue.h +#usr/include/mysql/private/client_settings.h +#usr/include/mysql/private/compat56.h +#usr/include/mysql/private/config.h +#usr/include/mysql/private/contributors.h +#usr/include/mysql/private/create_options.h +#usr/include/mysql/private/custom_conf.h +#usr/include/mysql/private/datadict.h +#usr/include/mysql/private/debug_sync.h +#usr/include/mysql/private/derror.h +#usr/include/mysql/private/des_key_file.h +#usr/include/mysql/private/discover.h +#usr/include/mysql/private/event_data_objects.h +#usr/include/mysql/private/event_db_repository.h +#usr/include/mysql/private/event_parse_data.h +#usr/include/mysql/private/event_queue.h +#usr/include/mysql/private/event_scheduler.h +#usr/include/mysql/private/events.h +#usr/include/mysql/private/field.h +#usr/include/mysql/private/filesort.h +#usr/include/mysql/private/filesort_utils.h +#usr/include/mysql/private/ft_global.h +#usr/include/mysql/private/gcalc_slicescan.h +#usr/include/mysql/private/gcalc_tools.h +#usr/include/mysql/private/group_by_handler.h +#usr/include/mysql/private/gstream.h +#usr/include/mysql/private/ha_partition.h +#usr/include/mysql/private/handler.h +#usr/include/mysql/private/hash.h +#usr/include/mysql/private/hash_filo.h +#usr/include/mysql/private/heap.h +#usr/include/mysql/private/hostname.h +#usr/include/mysql/private/init.h +#usr/include/mysql/private/innodb_priv.h +#usr/include/mysql/private/item.h +#usr/include/mysql/private/item_cmpfunc.h +#usr/include/mysql/private/item_create.h +#usr/include/mysql/private/item_func.h +#usr/include/mysql/private/item_geofunc.h +#usr/include/mysql/private/item_inetfunc.h +#usr/include/mysql/private/item_row.h +#usr/include/mysql/private/item_strfunc.h +#usr/include/mysql/private/item_subselect.h +#usr/include/mysql/private/item_sum.h +#usr/include/mysql/private/item_timefunc.h +#usr/include/mysql/private/item_xmlfunc.h +#usr/include/mysql/private/key.h +#usr/include/mysql/private/keycaches.h +#usr/include/mysql/private/lex.h +#usr/include/mysql/private/lex_hash.h +#usr/include/mysql/private/lex_symbol.h +#usr/include/mysql/private/lex_token.h +#usr/include/mysql/private/lf.h +#usr/include/mysql/private/lock.h +#usr/include/mysql/private/log.h +#usr/include/mysql/private/log_event.h +#usr/include/mysql/private/log_event_old.h +#usr/include/mysql/private/log_slow.h +#usr/include/mysql/private/maria.h +#usr/include/mysql/private/mdl.h +#usr/include/mysql/private/mem_root_array.h +#usr/include/mysql/private/message.h +#usr/include/mysql/private/multi_range_read.h +#usr/include/mysql/private/my_alarm.h +#usr/include/mysql/private/my_apc.h +#usr/include/mysql/private/my_atomic.h +#usr/include/mysql/private/my_base.h +#usr/include/mysql/private/my_bit.h +#usr/include/mysql/private/my_bitmap.h +#usr/include/mysql/private/my_check_opt.h +#usr/include/mysql/private/my_compare.h +#usr/include/mysql/private/my_context.h +#usr/include/mysql/private/my_cpu.h +#usr/include/mysql/private/my_crypt.h +#usr/include/mysql/private/my_decimal.h +#usr/include/mysql/private/my_default.h +#usr/include/mysql/private/my_handler_errors.h +#usr/include/mysql/private/my_json_writer.h +#usr/include/mysql/private/my_libwrap.h +#usr/include/mysql/private/my_md5.h +#usr/include/mysql/private/my_nosys.h +#usr/include/mysql/private/my_rdtsc.h +#usr/include/mysql/private/my_rnd.h +#usr/include/mysql/private/my_stacktrace.h +#usr/include/mysql/private/my_systemd.h +#usr/include/mysql/private/my_time.h +#usr/include/mysql/private/my_tree.h +#usr/include/mysql/private/my_uctype.h +#usr/include/mysql/private/my_user.h +#usr/include/mysql/private/myisam.h +#usr/include/mysql/private/myisamchk.h +#usr/include/mysql/private/myisammrg.h +#usr/include/mysql/private/myisampack.h +#usr/include/mysql/private/mysql_async.h +#usr/include/mysql/private/mysqld.h +#usr/include/mysql/private/mysqld_default_groups.h +#usr/include/mysql/private/mysqld_suffix.h +#usr/include/mysql/private/mysys_err.h +#usr/include/mysql/private/nt_servc.h +#usr/include/mysql/private/opt_range.h +#usr/include/mysql/private/opt_subselect.h +#usr/include/mysql/private/parse_file.h +#usr/include/mysql/private/partition_element.h +#usr/include/mysql/private/partition_info.h +#usr/include/mysql/private/password.h +#usr/include/mysql/private/probes_mysql.h +#usr/include/mysql/private/probes_mysql_nodtrace.h +#usr/include/mysql/private/procedure.h +#usr/include/mysql/private/protocol.h +#usr/include/mysql/private/queues.h +#usr/include/mysql/private/records.h +#usr/include/mysql/private/repl_failsafe.h +#usr/include/mysql/private/replication.h +#usr/include/mysql/private/rijndael.h +#usr/include/mysql/private/rpl_constants.h +#usr/include/mysql/private/rpl_filter.h +#usr/include/mysql/private/rpl_gtid.h +#usr/include/mysql/private/rpl_handler.h +#usr/include/mysql/private/rpl_injector.h +#usr/include/mysql/private/rpl_mi.h +#usr/include/mysql/private/rpl_parallel.h +#usr/include/mysql/private/rpl_record.h +#usr/include/mysql/private/rpl_record_old.h +#usr/include/mysql/private/rpl_reporting.h +#usr/include/mysql/private/rpl_rli.h +#usr/include/mysql/private/rpl_tblmap.h +#usr/include/mysql/private/rpl_utility.h +#usr/include/mysql/private/scheduler.h +#usr/include/mysql/private/service_versions.h +#usr/include/mysql/private/set_var.h +#usr/include/mysql/private/sha1.h +#usr/include/mysql/private/sha2.h +#usr/include/mysql/private/slave.h +#usr/include/mysql/private/sp.h +#usr/include/mysql/private/sp_cache.h +#usr/include/mysql/private/sp_head.h +#usr/include/mysql/private/sp_pcontext.h +#usr/include/mysql/private/sp_rcontext.h +#usr/include/mysql/private/spatial.h +#usr/include/mysql/private/sql_acl.h +#usr/include/mysql/private/sql_admin.h +#usr/include/mysql/private/sql_alter.h +#usr/include/mysql/private/sql_analyse.h +#usr/include/mysql/private/sql_analyze_stmt.h +#usr/include/mysql/private/sql_array.h +#usr/include/mysql/private/sql_audit.h +#usr/include/mysql/private/sql_base.h +#usr/include/mysql/private/sql_binlog.h +#usr/include/mysql/private/sql_bitmap.h +#usr/include/mysql/private/sql_bootstrap.h +#usr/include/mysql/private/sql_cache.h +#usr/include/mysql/private/sql_callback.h +#usr/include/mysql/private/sql_class.h +#usr/include/mysql/private/sql_cmd.h +#usr/include/mysql/private/sql_connect.h +#usr/include/mysql/private/sql_const.h +#usr/include/mysql/private/sql_crypt.h +#usr/include/mysql/private/sql_cursor.h +#usr/include/mysql/private/sql_db.h +#usr/include/mysql/private/sql_delete.h +#usr/include/mysql/private/sql_derived.h +#usr/include/mysql/private/sql_digest.h +#usr/include/mysql/private/sql_digest_stream.h +#usr/include/mysql/private/sql_do.h +#usr/include/mysql/private/sql_error.h +#usr/include/mysql/private/sql_explain.h +#usr/include/mysql/private/sql_expression_cache.h +#usr/include/mysql/private/sql_get_diagnostics.h +#usr/include/mysql/private/sql_handler.h +#usr/include/mysql/private/sql_help.h +#usr/include/mysql/private/sql_hset.h +#usr/include/mysql/private/sql_insert.h +#usr/include/mysql/private/sql_join_cache.h +#usr/include/mysql/private/sql_lex.h +#usr/include/mysql/private/sql_lifo_buffer.h +#usr/include/mysql/private/sql_list.h +#usr/include/mysql/private/sql_load.h +#usr/include/mysql/private/sql_locale.h +#usr/include/mysql/private/sql_manager.h +#usr/include/mysql/private/sql_parse.h +#usr/include/mysql/private/sql_partition.h +#usr/include/mysql/private/sql_partition_admin.h +#usr/include/mysql/private/sql_plist.h +#usr/include/mysql/private/sql_plugin.h +#usr/include/mysql/private/sql_plugin_compat.h +#usr/include/mysql/private/sql_prepare.h +#usr/include/mysql/private/sql_priv.h +#usr/include/mysql/private/sql_profile.h +#usr/include/mysql/private/sql_reload.h +#usr/include/mysql/private/sql_rename.h +#usr/include/mysql/private/sql_repl.h +#usr/include/mysql/private/sql_select.h +#usr/include/mysql/private/sql_servers.h +#usr/include/mysql/private/sql_show.h +#usr/include/mysql/private/sql_signal.h +#usr/include/mysql/private/sql_sort.h +#usr/include/mysql/private/sql_statistics.h +#usr/include/mysql/private/sql_string.h +#usr/include/mysql/private/sql_table.h +#usr/include/mysql/private/sql_tablespace.h +#usr/include/mysql/private/sql_test.h +#usr/include/mysql/private/sql_time.h +#usr/include/mysql/private/sql_trigger.h +#usr/include/mysql/private/sql_truncate.h +#usr/include/mysql/private/sql_type.h +#usr/include/mysql/private/sql_udf.h +#usr/include/mysql/private/sql_union.h +#usr/include/mysql/private/sql_update.h +#usr/include/mysql/private/sql_view.h +#usr/include/mysql/private/sql_yacc.h +#usr/include/mysql/private/strfunc.h +#usr/include/mysql/private/structs.h +#usr/include/mysql/private/sys_vars_shared.h +#usr/include/mysql/private/t_ctype.h +#usr/include/mysql/private/table.h +#usr/include/mysql/private/table_cache.h +#usr/include/mysql/private/thr_alarm.h +#usr/include/mysql/private/thr_lock.h +#usr/include/mysql/private/thr_malloc.h +#usr/include/mysql/private/thr_timer.h +#usr/include/mysql/private/thread_pool_priv.h +#usr/include/mysql/private/threadpool.h +#usr/include/mysql/private/transaction.h +#usr/include/mysql/private/tzfile.h +#usr/include/mysql/private/tztime.h +#usr/include/mysql/private/unireg.h +#usr/include/mysql/private/violite.h +#usr/include/mysql/private/waiting_threads.h +#usr/include/mysql/private/welcome_copyright_notice.h +#usr/include/mysql/private/winservice.h +#usr/include/mysql/private/wqueue.h +#usr/include/mysql/private/wsrep.h +#usr/include/mysql/private/wsrep_applier.h +#usr/include/mysql/private/wsrep_binlog.h +#usr/include/mysql/private/wsrep_mysqld.h +#usr/include/mysql/private/wsrep_priv.h +#usr/include/mysql/private/wsrep_sst.h +#usr/include/mysql/private/wsrep_thd.h +#usr/include/mysql/private/wsrep_utils.h +#usr/include/mysql/private/wsrep_var.h +#usr/include/mysql/private/wsrep_xid.h +#usr/include/mysql/psi +#usr/include/mysql/psi/mysql_file.h +#usr/include/mysql/psi/mysql_idle.h +#usr/include/mysql/psi/mysql_socket.h +#usr/include/mysql/psi/mysql_stage.h +#usr/include/mysql/psi/mysql_statement.h +#usr/include/mysql/psi/mysql_table.h +#usr/include/mysql/psi/mysql_thread.h +#usr/include/mysql/psi/psi.h +#usr/include/mysql/psi/psi_abi_v0.h +#usr/include/mysql/psi/psi_abi_v1.h +#usr/include/mysql/psi/psi_abi_v2.h +#usr/include/mysql/service_debug_sync.h +#usr/include/mysql/service_encryption.h +#usr/include/mysql/service_encryption_scheme.h +#usr/include/mysql/service_kill_statement.h +#usr/include/mysql/service_logger.h +#usr/include/mysql/service_md5.h +#usr/include/mysql/service_my_snprintf.h +#usr/include/mysql/service_progress_report.h +#usr/include/mysql/service_sha1.h +#usr/include/mysql/service_thd_alloc.h +#usr/include/mysql/service_thd_autoinc.h +#usr/include/mysql/service_thd_error_context.h +#usr/include/mysql/service_thd_specifics.h +#usr/include/mysql/service_thd_timezone.h +#usr/include/mysql/service_thd_wait.h +#usr/include/mysql/service_wsrep.h +#usr/include/mysql/services.h #usr/include/mysql/sql_common.h #usr/include/mysql/sql_state.h #usr/include/mysql/sslopt-case.h @@ -133,33 +489,78 @@ usr/bin/resolveip #usr/include/mysql/sslopt-vars.h #usr/include/mysql/typelib.h #usr/lib/libmysqlclient.so -#usr/lib/libmysqlclient.so.15 -#usr/lib/libmysqlclient.so.15.0.0 +#usr/lib/libmysqlclient.so.18 +#usr/lib/libmysqlclient.so.18.0.0 #usr/lib/libmysqlclient_r.so -#usr/lib/libmysqlclient_r.so.15 -#usr/lib/libmysqlclient_r.so.15.0.0 +#usr/lib/libmysqlclient_r.so.18 +#usr/lib/libmysqlclient_r.so.18.0.0 #usr/lib/mysql -#usr/lib/mysql/libdbug.a -#usr/lib/mysql/libheap.a -#usr/lib/mysql/libmyisam.a -#usr/lib/mysql/libmyisammrg.a #usr/lib/mysql/libmysqlclient.a -#usr/lib/mysql/libmysqlclient.la #usr/lib/mysql/libmysqlclient.so -#usr/lib/mysql/libmysqlclient.so.15 -#usr/lib/mysql/libmysqlclient.so.15.0.0 +#usr/lib/mysql/libmysqlclient.so.18 +#usr/lib/mysql/libmysqlclient.so.18.0.0 #usr/lib/mysql/libmysqlclient_r.a -#usr/lib/mysql/libmysqlclient_r.la #usr/lib/mysql/libmysqlclient_r.so -#usr/lib/mysql/libmysqlclient_r.so.15 -#usr/lib/mysql/libmysqlclient_r.so.15.0.0 -#usr/lib/mysql/libmystrings.a -#usr/lib/mysql/libmysys.a -#usr/lib/mysql/libvio.a -usr/sbin/mysqld -usr/sbin/mysqlmanager -#usr/share/info/mysql.info -#usr/share/man/man1/comp_err.1 +#usr/lib/mysql/libmysqlclient_r.so.18 +#usr/lib/mysql/libmysqlclient_r.so.18.0.0 +#usr/lib/mysql/libmysqlservices.a +usr/lib/mysql/plugin +#usr/lib/mysql/plugin/adt_null.so +#usr/lib/mysql/plugin/auth_0x0100.so +#usr/lib/mysql/plugin/auth_pam.so +#usr/lib/mysql/plugin/auth_socket.so +#usr/lib/mysql/plugin/auth_test_plugin.so +#usr/lib/mysql/plugin/daemon_example.ini +#usr/lib/mysql/plugin/debug_key_management.so +#usr/lib/mysql/plugin/dialog.so +#usr/lib/mysql/plugin/dialog_examples.so +#usr/lib/mysql/plugin/example_key_management.so +#usr/lib/mysql/plugin/file_key_management.so +#usr/lib/mysql/plugin/ha_archive.so +#usr/lib/mysql/plugin/ha_blackhole.so +#usr/lib/mysql/plugin/ha_connect.so +#usr/lib/mysql/plugin/ha_example.so +#usr/lib/mysql/plugin/ha_federated.so +#usr/lib/mysql/plugin/ha_federatedx.so +#usr/lib/mysql/plugin/ha_innodb.so +#usr/lib/mysql/plugin/ha_mroonga.so +#usr/lib/mysql/plugin/ha_sphinx.so +#usr/lib/mysql/plugin/ha_spider.so +#usr/lib/mysql/plugin/ha_test_sql_discovery.so +#usr/lib/mysql/plugin/handlersocket.so +#usr/lib/mysql/plugin/libdaemon_example.so +#usr/lib/mysql/plugin/locales.so +#usr/lib/mysql/plugin/metadata_lock_info.so +#usr/lib/mysql/plugin/mypluglib.so +#usr/lib/mysql/plugin/mysql_clear_password.so +#usr/lib/mysql/plugin/qa_auth_client.so +#usr/lib/mysql/plugin/qa_auth_interface.so +#usr/lib/mysql/plugin/qa_auth_server.so +#usr/lib/mysql/plugin/query_cache_info.so +#usr/lib/mysql/plugin/query_response_time.so +#usr/lib/mysql/plugin/semisync_master.so +#usr/lib/mysql/plugin/semisync_slave.so +#usr/lib/mysql/plugin/server_audit.so +#usr/lib/mysql/plugin/simple_password_check.so +#usr/lib/mysql/plugin/sql_errlog.so +#usr/lib/mysql/plugin/wsrep_info.so +usr/libexec/mysqld +usr/libexec/rcmysql +#usr/share/aclocal/mysql.m4 +#usr/share/doc/mariadb-10.1.12 +#usr/share/doc/mariadb-10.1.12/COPYING +#usr/share/doc/mariadb-10.1.12/COPYING.LESSER +#usr/share/doc/mariadb-10.1.12/COPYING.thirdparty +#usr/share/doc/mariadb-10.1.12/CREDITS +#usr/share/doc/mariadb-10.1.12/EXCEPTIONS-CLIENT +#usr/share/doc/mariadb-10.1.12/INSTALL-BINARY +#usr/share/doc/mariadb-10.1.12/README +#usr/share/doc/mariadb-10.1.12/README-wsrep +#usr/share/man/man1/aria_chk.1 +#usr/share/man/man1/aria_dump_log.1 +#usr/share/man/man1/aria_ftdump.1 +#usr/share/man/man1/aria_pack.1 +#usr/share/man/man1/aria_read_log.1 #usr/share/man/man1/innochecksum.1 #usr/share/man/man1/msql2mysql.1 #usr/share/man/man1/my_print_defaults.1 @@ -172,16 +573,15 @@ usr/sbin/mysqlmanager #usr/share/man/man1/mysql.1 #usr/share/man/man1/mysql.server.1 #usr/share/man/man1/mysql_client_test.1 +#usr/share/man/man1/mysql_client_test_embedded.1 #usr/share/man/man1/mysql_config.1 #usr/share/man/man1/mysql_convert_table_format.1 -#usr/share/man/man1/mysql_explain_log.1 #usr/share/man/man1/mysql_find_rows.1 #usr/share/man/man1/mysql_fix_extensions.1 -#usr/share/man/man1/mysql_fix_privilege_tables.1 #usr/share/man/man1/mysql_install_db.1 +#usr/share/man/man1/mysql_plugin.1 #usr/share/man/man1/mysql_secure_installation.1 #usr/share/man/man1/mysql_setpermission.1 -#usr/share/man/man1/mysql_tableinfo.1 #usr/share/man/man1/mysql_tzinfo_to_sql.1 #usr/share/man/man1/mysql_upgrade.1 #usr/share/man/man1/mysql_waitpid.1 @@ -197,18 +597,38 @@ usr/sbin/mysqlmanager #usr/share/man/man1/mysqldumpslow.1 #usr/share/man/man1/mysqlhotcopy.1 #usr/share/man/man1/mysqlimport.1 -#usr/share/man/man1/mysqlman.1 #usr/share/man/man1/mysqlshow.1 +#usr/share/man/man1/mysqlslap.1 #usr/share/man/man1/mysqltest.1 +#usr/share/man/man1/mysqltest_embedded.1 #usr/share/man/man1/perror.1 #usr/share/man/man1/replace.1 #usr/share/man/man1/resolve_stack_dump.1 #usr/share/man/man1/resolveip.1 -#usr/share/man/man1/safe_mysqld.1 #usr/share/man/man8/mysqld.8 -#usr/share/man/man8/mysqlmanager.8 +#usr/share/mariadb-10.1.12 +#usr/share/mariadb-10.1.12/binary-configure +#usr/share/mariadb-10.1.12/magic +#usr/share/mariadb-10.1.12/my-huge.cnf +#usr/share/mariadb-10.1.12/my-innodb-heavy-4G.cnf +#usr/share/mariadb-10.1.12/my-large.cnf +#usr/share/mariadb-10.1.12/my-medium.cnf +#usr/share/mariadb-10.1.12/my-small.cnf +#usr/share/mariadb-10.1.12/mysql-log-rotate +#usr/share/mariadb-10.1.12/mysql.server +#usr/share/mariadb-10.1.12/mysqld_multi.server +#usr/share/mariadb-10.1.12/policy +#usr/share/mariadb-10.1.12/policy/apparmor +#usr/share/mariadb-10.1.12/policy/apparmor/README +#usr/share/mariadb-10.1.12/policy/apparmor/usr.sbin.mysqld +#usr/share/mariadb-10.1.12/policy/apparmor/usr.sbin.mysqld.local +#usr/share/mariadb-10.1.12/policy/selinux +#usr/share/mariadb-10.1.12/policy/selinux/README +#usr/share/mariadb-10.1.12/policy/selinux/mariadb-server.fc +#usr/share/mariadb-10.1.12/policy/selinux/mariadb-server.te +#usr/share/mariadb-10.1.12/wsrep.cnf +#usr/share/mariadb-10.1.12/wsrep_notify usr/share/mysql -#usr/share/mysql/binary-configure #usr/share/mysql/charsets #usr/share/mysql/charsets/Index.xml #usr/share/mysql/charsets/README @@ -244,7 +664,7 @@ usr/share/mysql #usr/share/mysql/dutch/errmsg.sys #usr/share/mysql/english #usr/share/mysql/english/errmsg.sys -#usr/share/mysql/errmsg.txt +#usr/share/mysql/errmsg-utf8.txt #usr/share/mysql/estonian #usr/share/mysql/estonian/errmsg.sys #usr/share/mysql/fill_help_tables.sql @@ -256,27 +676,22 @@ usr/share/mysql #usr/share/mysql/greek/errmsg.sys #usr/share/mysql/hungarian #usr/share/mysql/hungarian/errmsg.sys +#usr/share/mysql/install_spider.sql #usr/share/mysql/italian #usr/share/mysql/italian/errmsg.sys #usr/share/mysql/japanese #usr/share/mysql/japanese/errmsg.sys #usr/share/mysql/korean #usr/share/mysql/korean/errmsg.sys -#usr/share/mysql/mi_test_all -#usr/share/mysql/mi_test_all.res -#usr/share/mysql/my-huge.cnf -#usr/share/mysql/my-innodb-heavy-4G.cnf -#usr/share/mysql/my-large.cnf -#usr/share/mysql/my-medium.cnf -#usr/share/mysql/my-small.cnf -#usr/share/mysql/mysql-log-rotate -#usr/share/mysql/mysql.server -#usr/share/mysql/mysql_fix_privilege_tables.sql +#usr/share/mysql/maria_add_gis_sp.sql +#usr/share/mysql/maria_add_gis_sp_bootstrap.sql +#usr/share/mysql/mroonga +#usr/share/mysql/mroonga/install.sql +#usr/share/mysql/mroonga/uninstall.sql +#usr/share/mysql/mysql_performance_tables.sql #usr/share/mysql/mysql_system_tables.sql #usr/share/mysql/mysql_system_tables_data.sql #usr/share/mysql/mysql_test_data_timezone.sql -#usr/share/mysql/mysqld_multi.server -#usr/share/mysql/ndb-config-2-node.ini #usr/share/mysql/norwegian #usr/share/mysql/norwegian-ny #usr/share/mysql/norwegian-ny/errmsg.sys @@ -299,5 +714,5 @@ usr/share/mysql #usr/share/mysql/swedish/errmsg.sys #usr/share/mysql/ukrainian #usr/share/mysql/ukrainian/errmsg.sys +#usr/share/pkgconfig/mariadb.pc var/ipfire/backup/addons/includes/mysql -#var/run/mysql diff --git a/lfs/mysql b/lfs/mysql index edcd651..2253928 100644 --- a/lfs/mysql +++ b/lfs/mysql @@ -24,17 +24,17 @@
include Config
-VER = 5.0.96 +VER = 10.1.12
-THISAPP = mysql-$(VER) +THISAPP = mariadb-$(VER) DL_FILE = $(THISAPP).tar.gz DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) PROG = mysql -PAK_VER = 3 +PAK_VER = 4
-CFLAGS += -fno-strict-aliasing +CFLAGS += -fno-strict-aliasing -fno-delete-null-pointer-checks
############################################################################### # Top-level Rules @@ -44,7 +44,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = bf280949049161aa68cf29e600d9ec79 +$(DL_FILE)_MD5 = a2c0809f27ec112139c2c50f03569b2b
install : $(TARGET)
@@ -77,30 +77,54 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
- cd $(DIR_APP) && ./configure --prefix=/usr \
--sysconfdir=/etc \
--libexecdir=/usr/sbin \
--localstatedir=/srv/mysql \
--enable-thread-safe-client \
--enable-assembler \
--enable-local-infile \
--with-unix-socket-path=/var/run/mysql/mysql.sock \
--without-debug \
--without-bench \
--without-readline \
--with-berkeley-db \
--with-extra-charsets=all
- cd $(DIR_APP) && cmake . \
-DBUILD_CONFIG=mysql_release \
-DFEATURE_SET="community" \
-DNICE_PROJECT_NAME="MariaDB" \
-DCMAKE_INSTALL_PREFIX="/usr" \
-DINSTALL_SYSCONFDIR="/etc" \
-DINSTALL_SYSCONF2DIR="/etc/my.cnf.d" \
-DINSTALL_DOCDIR="share/doc/$(THISAPP)" \
-DINSTALL_DOCREADMEDIR="share/doc/$(THISAPP)" \
-DINSTALL_INCLUDEDIR="include/mysql" \
-DINSTALL_INFODIR="share/info" \
-DINSTALL_LIBDIR="lib/mysql" \
-DINSTALL_MANDIR="share/man" \
-DINSTALL_MYSQLSHAREDIR="share/mysql" \
-DINSTALL_MYSQLTESTDIR="share/mysql-test" \
-DINSTALL_PLUGINDIR="lib/mysql/plugin" \
-DINSTALL_SBINDIR="libexec" \
-DINSTALL_SCRIPTDIR="bin" \
-DINSTALL_SQLBENCHDIR="share" \
-DINSTALL_SUPPORTFILESDIR="share/$(THISAPP)" \
-DMYSQL_UNIX_ADDR="/var/run/mysql/mysql.sock" \
-DMYSQL_DATADIR="/srv/mysql" \
-DTMPDIR="/var/tmp" \
-DPID_FILE_DIR="/var/run/mysql"
-DENABLED_LOCAL_INFILE=ON \
-DWITH_EMBEDDED_SERVER=OFF \
-DWITH_SSL=system \
-DWITH_ZLIB=system \
-DWITH_PCRE=system \
-DIGNORE_AIO_CHECK=ON \
cd $(DIR_APP) && make testdir=/tmp/mysql $(MAKETUNING) cd $(DIR_APP) && make testdir=/tmp/mysql install-DWITH_JEMALLOC=OFF
- rm -rf /tmp/mysql cd /usr/lib && ln -v -sf mysql/libmysqlclient{,_r}.so* .
- install -v -m644 $(DIR_SRC)/config/mysql/my.cnf /etc/my.cnf
- rm -rf /usr/share/mysql-test /usr/bin/mysql_client_test
- rm -rf /usr/share/sql-bench
- rm -rf /tmp/mysql
- install -v -m 644 $(DIR_SRC)/config/mysql/my.cnf /etc/my.cnf mkdir -p /srv/mysql
- mysql_install_db --user=mysql --force
- cd /usr/ && mysql_install_db --user=mysql --force chgrp -v mysql /srv/mysql{,/test,/mysql} chown mysql.mysql /srv/mysql/
- install -v -m755 -o mysql -g mysql -d /var/run/mysql
- install -v -m 755 -o mysql -g mysql -d /var/run/mysql install -v -m 644 $(DIR_SRC)/config/backup/includes/mysql \ /var/ipfire/backup/addons/includes/mysql
- # Install initscript
- install -v -m 754 $(DIR_SRC)/src/initscripts/init.d/mysql \
@rm -rf $(DIR_APP) @$(POSTBUILD)/etc/rc.d/init.d/mysql
diff --git a/make.sh b/make.sh index 8392e30..0a2b8ae 100755 --- a/make.sh +++ b/make.sh @@ -391,6 +391,7 @@ buildipfire() { export LOGFILE ipfiremake configroot ipfiremake backup
- ipfiremake initscripts ipfiremake pkg-config ipfiremake libusb ipfiremake libusb-compat
@@ -521,6 +522,8 @@ buildipfire() { ipfiremake libxml2 ipfiremake libxslt ipfiremake BerkeleyDB
- ipfiremake libarchive
- ipfiremake cmake ipfiremake mysql ipfiremake cyrus-sasl ipfiremake openldap
@@ -552,7 +555,6 @@ buildipfire() { ipfiremake hdparm ipfiremake sdparm ipfiremake mtools
- ipfiremake initscripts ipfiremake whatmask ipfiremake conntrack-tools ipfiremake libupnp
@@ -668,8 +670,6 @@ buildipfire() { ipfiremake libshout ipfiremake xvid ipfiremake libmpeg2
- ipfiremake libarchive
- ipfiremake cmake ipfiremake gnump3d ipfiremake rsync ipfiremake tcpwrapper
diff --git a/src/initscripts/init.d/mysql b/src/initscripts/init.d/mysql index 994e3c2..2c8cfbc 100644 --- a/src/initscripts/init.d/mysql +++ b/src/initscripts/init.d/mysql @@ -10,7 +10,7 @@ . /etc/sysconfig/rc . $rc_functions
-PIDFILE=/srv/mysql/`/bin/hostname`.pid +PIDFILE=/var/run/mysql/mysql.pid KILLDELAY=20
case "$1" in @@ -66,7 +66,7 @@ case "$1" in ;;
status)
statusproc /usr/sbin/mysqld
statusproc /usr/libexec/mysqld
;;
*)
diff --git a/src/paks/mysql/update.sh b/src/paks/mysql/update.sh index 548b9db..5e76574 100644 --- a/src/paks/mysql/update.sh +++ b/src/paks/mysql/update.sh @@ -27,6 +27,7 @@ if [ ! -e "/var/ipfire/backup/addons/includes/mysql" ]; then cat <<EOF > /var/ipfire/backup/addons/includes/mysql /etc/my.cnf +/etc/my.cnf.d /srv/mysql EOF fi @@ -44,6 +45,9 @@ extract_files # Restore backup restore_backup "${NAME}"
+# Remove basedir configuration line +sed -e "/^basedir=/d" -i /etc/my.cnf
# Restart the service start_service "${NAME}"
Hi,
On Thu, 2016-03-24 at 08:05 +0100, Marcel Lorenz wrote:
Hi Daniel,
have you take a look on the memory consumption of the MariaDB with your minimal my.cnf? 620-650MB only with the internal DB's ohhh...
Erik fights with the Apache/PHP memory consumption between 50-70MB more This has 250-300MB more with no application DB's.
The server uses about 100MB with a database of about roughly the same size. That is not a problem at all since we recommend to use 1G of RAM and the minimum is 512MB. Of course this is not ideal, but I guess it is quite common sense that running a big add-on on small hardware will have its limits.
I have an my.cnf developed for my mailserver with 350-400MB with 3 DB's in use if you interested.
And the initscript is not working correctly. Stop daemon fails.
Stopping MySQL daemon...mysqld not running! [ WARN ] Starting MySQL daemon... [ OK ]
Marcel Lorenz
-Michael
Am 2016-03-15 11:09, schrieb Daniel Weismüller:
It is required to manually run mysql_upgrade after the new package has been installed.
Signed-off-by: Daniel Weismüller daniel.weismueller@ipfire.org
config/backup/includes/mysql | 1 + config/mysql/my.cnf | 1 - config/rootfiles/common/mysql-libs | 16 +- config/rootfiles/packages/mysql | 525 +++++++++++++++++++++++++++++++++---- lfs/mysql | 68 +++-- make.sh | 6 +- src/initscripts/init.d/mysql | 4 +- src/paks/mysql/update.sh | 4 + 8 files changed, 534 insertions(+), 91 deletions(-)
diff --git a/config/backup/includes/mysql b/config/backup/includes/mysql index bcb837c..be6bc5c 100644 --- a/config/backup/includes/mysql +++ b/config/backup/includes/mysql @@ -1,2 +1,3 @@ /etc/my.cnf +/etc/my.cnf.d /srv/mysql diff --git a/config/mysql/my.cnf b/config/mysql/my.cnf index d9b75e8..29a568a 100644 --- a/config/mysql/my.cnf +++ b/config/mysql/my.cnf @@ -11,7 +11,6 @@ bind-address=127.0.0.1
[mysql.server] user=mysql -basedir=/var/lib
[mysqld_safe] log-error=/var/log/mysqld.log diff --git a/config/rootfiles/common/mysql-libs b/config/rootfiles/common/mysql-libs index 6eb0384..e3e4bf3 100644 --- a/config/rootfiles/common/mysql-libs +++ b/config/rootfiles/common/mysql-libs @@ -1,10 +1,10 @@ -usr/lib/libmysqlclient.so.15 -usr/lib/libmysqlclient.so.15.0.0 -usr/lib/libmysqlclient_r.so.15 -usr/lib/libmysqlclient_r.so.15.0.0 +usr/lib/libmysqlclient.so.18 +usr/lib/libmysqlclient.so.18.0.0 +usr/lib/libmysqlclient_r.so.18 +usr/lib/libmysqlclient_r.so.18.0.0 usr/lib/mysql/libmysqlclient.so -usr/lib/mysql/libmysqlclient.so.15 -usr/lib/mysql/libmysqlclient.so.15.0.0 +usr/lib/mysql/libmysqlclient.so.18 +usr/lib/mysql/libmysqlclient.so.18.0.0 usr/lib/mysql/libmysqlclient_r.so -usr/lib/mysql/libmysqlclient_r.so.15 -usr/lib/mysql/libmysqlclient_r.so.15.0.0 +usr/lib/mysql/libmysqlclient_r.so.18 +usr/lib/mysql/libmysqlclient_r.so.18.0.0 diff --git a/config/rootfiles/packages/mysql b/config/rootfiles/packages/mysql index 8f1414a..cb54804 100644 --- a/config/rootfiles/packages/mysql +++ b/config/rootfiles/packages/mysql @@ -1,16 +1,39 @@ -etc/my.cnf etc/rc.d/init.d/mysql +#etc/logrotate.d +etc/logrotate.d/mysql +etc/my.cnf +etc/my.cnf.d +etc/my.cnf.d/client.cnf +etc/my.cnf.d/enable_encryption.preset +etc/my.cnf.d/mysql-clients.cnf +etc/my.cnf.d/server.cnf srv/mysql +#srv/mysql/aria_log.00000001 +#srv/mysql/aria_log_control +#srv/mysql/ib_logfile0 +#srv/mysql/ib_logfile1 +#srv/mysql/ibdata1 #srv/mysql/mysql +#srv/mysql/mysql/column_stats.MYD +#srv/mysql/mysql/column_stats.MYI +#srv/mysql/mysql/column_stats.frm #srv/mysql/mysql/columns_priv.MYD #srv/mysql/mysql/columns_priv.MYI #srv/mysql/mysql/columns_priv.frm #srv/mysql/mysql/db.MYD #srv/mysql/mysql/db.MYI #srv/mysql/mysql/db.frm +#srv/mysql/mysql/event.MYD +#srv/mysql/mysql/event.MYI +#srv/mysql/mysql/event.frm #srv/mysql/mysql/func.MYD #srv/mysql/mysql/func.MYI #srv/mysql/mysql/func.frm +#srv/mysql/mysql/general_log.CSM +#srv/mysql/mysql/general_log.CSV +#srv/mysql/mysql/general_log.frm +#srv/mysql/mysql/gtid_slave_pos.frm +#srv/mysql/mysql/gtid_slave_pos.ibd #srv/mysql/mysql/help_category.MYD #srv/mysql/mysql/help_category.MYI #srv/mysql/mysql/help_category.frm @@ -26,12 +49,37 @@ srv/mysql #srv/mysql/mysql/host.MYD #srv/mysql/mysql/host.MYI #srv/mysql/mysql/host.frm +#srv/mysql/mysql/index_stats.MYD +#srv/mysql/mysql/index_stats.MYI +#srv/mysql/mysql/index_stats.frm +#srv/mysql/mysql/innodb_index_stats.frm +#srv/mysql/mysql/innodb_index_stats.ibd +#srv/mysql/mysql/innodb_table_stats.frm +#srv/mysql/mysql/innodb_table_stats.ibd +#srv/mysql/mysql/plugin.MYD +#srv/mysql/mysql/plugin.MYI +#srv/mysql/mysql/plugin.frm #srv/mysql/mysql/proc.MYD #srv/mysql/mysql/proc.MYI #srv/mysql/mysql/proc.frm #srv/mysql/mysql/procs_priv.MYD #srv/mysql/mysql/procs_priv.MYI #srv/mysql/mysql/procs_priv.frm +#srv/mysql/mysql/proxies_priv.MYD +#srv/mysql/mysql/proxies_priv.MYI +#srv/mysql/mysql/proxies_priv.frm +#srv/mysql/mysql/roles_mapping.MYD +#srv/mysql/mysql/roles_mapping.MYI +#srv/mysql/mysql/roles_mapping.frm +#srv/mysql/mysql/servers.MYD +#srv/mysql/mysql/servers.MYI +#srv/mysql/mysql/servers.frm +#srv/mysql/mysql/slow_log.CSM +#srv/mysql/mysql/slow_log.CSV +#srv/mysql/mysql/slow_log.frm +#srv/mysql/mysql/table_stats.MYD +#srv/mysql/mysql/table_stats.MYI +#srv/mysql/mysql/table_stats.frm #srv/mysql/mysql/tables_priv.MYD #srv/mysql/mysql/tables_priv.MYI #srv/mysql/mysql/tables_priv.frm @@ -53,8 +101,14 @@ srv/mysql #srv/mysql/mysql/user.MYD #srv/mysql/mysql/user.MYI #srv/mysql/mysql/user.frm -srv/mysql/test -usr/bin/comp_err +#srv/mysql/performance_schema +#srv/mysql/performance_schema/db.opt +#srv/mysql/test +usr/bin/aria_chk +usr/bin/aria_dump_log +usr/bin/aria_ftdump +usr/bin/aria_pack +usr/bin/aria_read_log usr/bin/innochecksum usr/bin/msql2mysql usr/bin/my_print_defaults @@ -63,20 +117,16 @@ usr/bin/myisamchk usr/bin/myisamlog usr/bin/myisampack usr/bin/mysql -usr/bin/mysql_client_test usr/bin/mysql_config usr/bin/mysql_convert_table_format -usr/bin/mysql_explain_log usr/bin/mysql_find_rows usr/bin/mysql_fix_extensions -usr/bin/mysql_fix_privilege_tables usr/bin/mysql_install_db +usr/bin/mysql_plugin usr/bin/mysql_secure_installation usr/bin/mysql_setpermission -usr/bin/mysql_tableinfo usr/bin/mysql_tzinfo_to_sql usr/bin/mysql_upgrade -usr/bin/mysql_upgrade_shell usr/bin/mysql_waitpid usr/bin/mysql_zap usr/bin/mysqlaccess @@ -91,41 +141,347 @@ usr/bin/mysqldumpslow usr/bin/mysqlhotcopy usr/bin/mysqlimport usr/bin/mysqlshow +usr/bin/mysqlslap usr/bin/mysqltest -usr/bin/mysqltestmanager -usr/bin/mysqltestmanager-pwgen -usr/bin/mysqltestmanagerc +#usr/bin/mytop usr/bin/perror usr/bin/replace usr/bin/resolve_stack_dump usr/bin/resolveip +usr/bin/wsrep_sst_common +usr/bin/wsrep_sst_mysqldump +usr/bin/wsrep_sst_rsync +usr/bin/wsrep_sst_xtrabackup +usr/bin/wsrep_sst_xtrabackup-v2 +#usr/data +#usr/data/test +#usr/data/test/db.opt #usr/include/mysql +#usr/include/mysql/auth_dialog_client.h +#usr/include/mysql/big_endian.h +#usr/include/mysql/byte_order_generic.h +#usr/include/mysql/byte_order_generic_x86.h +#usr/include/mysql/byte_order_generic_x86_64.h +#usr/include/mysql/client_plugin.h #usr/include/mysql/decimal.h #usr/include/mysql/errmsg.h +#usr/include/mysql/handler_ername.h +#usr/include/mysql/handler_state.h #usr/include/mysql/keycache.h +#usr/include/mysql/little_endian.h #usr/include/mysql/m_ctype.h #usr/include/mysql/m_string.h +#usr/include/mysql/ma_dyncol.h #usr/include/mysql/my_alloc.h #usr/include/mysql/my_attribute.h +#usr/include/mysql/my_byteorder.h +#usr/include/mysql/my_compiler.h #usr/include/mysql/my_config.h #usr/include/mysql/my_dbug.h +#usr/include/mysql/my_decimal_limits.h #usr/include/mysql/my_dir.h #usr/include/mysql/my_getopt.h #usr/include/mysql/my_global.h #usr/include/mysql/my_list.h #usr/include/mysql/my_net.h -#usr/include/mysql/my_no_pthread.h #usr/include/mysql/my_pthread.h #usr/include/mysql/my_sys.h +#usr/include/mysql/my_valgrind.h #usr/include/mysql/my_xml.h #usr/include/mysql/mysql.h #usr/include/mysql/mysql_com.h +#usr/include/mysql/mysql_com_server.h #usr/include/mysql/mysql_embed.h #usr/include/mysql/mysql_time.h #usr/include/mysql/mysql_version.h #usr/include/mysql/mysqld_ername.h #usr/include/mysql/mysqld_error.h -#usr/include/mysql/raid.h +#usr/include/mysql/plugin.h +#usr/include/mysql/plugin_audit.h +#usr/include/mysql/plugin_auth.h +#usr/include/mysql/plugin_auth_common.h +#usr/include/mysql/plugin_encryption.h +#usr/include/mysql/plugin_ftparser.h +#usr/include/mysql/plugin_password_validation.h +#usr/include/mysql/private +#usr/include/mysql/private/atomic +#usr/include/mysql/private/atomic/gcc_builtins.h +#usr/include/mysql/private/atomic/generic-msvc.h +#usr/include/mysql/private/atomic/nolock.h +#usr/include/mysql/private/atomic/solaris.h +#usr/include/mysql/private/atomic/x86-gcc.h +#usr/include/mysql/private/authors.h +#usr/include/mysql/private/base64.h +#usr/include/mysql/private/bounded_queue.h +#usr/include/mysql/private/client_settings.h +#usr/include/mysql/private/compat56.h +#usr/include/mysql/private/config.h +#usr/include/mysql/private/contributors.h +#usr/include/mysql/private/create_options.h +#usr/include/mysql/private/custom_conf.h +#usr/include/mysql/private/datadict.h +#usr/include/mysql/private/debug_sync.h +#usr/include/mysql/private/derror.h +#usr/include/mysql/private/des_key_file.h +#usr/include/mysql/private/discover.h +#usr/include/mysql/private/event_data_objects.h +#usr/include/mysql/private/event_db_repository.h +#usr/include/mysql/private/event_parse_data.h +#usr/include/mysql/private/event_queue.h +#usr/include/mysql/private/event_scheduler.h +#usr/include/mysql/private/events.h +#usr/include/mysql/private/field.h +#usr/include/mysql/private/filesort.h +#usr/include/mysql/private/filesort_utils.h +#usr/include/mysql/private/ft_global.h +#usr/include/mysql/private/gcalc_slicescan.h +#usr/include/mysql/private/gcalc_tools.h +#usr/include/mysql/private/group_by_handler.h +#usr/include/mysql/private/gstream.h +#usr/include/mysql/private/ha_partition.h +#usr/include/mysql/private/handler.h +#usr/include/mysql/private/hash.h +#usr/include/mysql/private/hash_filo.h +#usr/include/mysql/private/heap.h +#usr/include/mysql/private/hostname.h +#usr/include/mysql/private/init.h +#usr/include/mysql/private/innodb_priv.h +#usr/include/mysql/private/item.h +#usr/include/mysql/private/item_cmpfunc.h +#usr/include/mysql/private/item_create.h +#usr/include/mysql/private/item_func.h +#usr/include/mysql/private/item_geofunc.h +#usr/include/mysql/private/item_inetfunc.h +#usr/include/mysql/private/item_row.h +#usr/include/mysql/private/item_strfunc.h +#usr/include/mysql/private/item_subselect.h +#usr/include/mysql/private/item_sum.h +#usr/include/mysql/private/item_timefunc.h +#usr/include/mysql/private/item_xmlfunc.h +#usr/include/mysql/private/key.h +#usr/include/mysql/private/keycaches.h +#usr/include/mysql/private/lex.h +#usr/include/mysql/private/lex_hash.h +#usr/include/mysql/private/lex_symbol.h +#usr/include/mysql/private/lex_token.h +#usr/include/mysql/private/lf.h +#usr/include/mysql/private/lock.h +#usr/include/mysql/private/log.h +#usr/include/mysql/private/log_event.h +#usr/include/mysql/private/log_event_old.h +#usr/include/mysql/private/log_slow.h +#usr/include/mysql/private/maria.h +#usr/include/mysql/private/mdl.h +#usr/include/mysql/private/mem_root_array.h +#usr/include/mysql/private/message.h +#usr/include/mysql/private/multi_range_read.h +#usr/include/mysql/private/my_alarm.h +#usr/include/mysql/private/my_apc.h +#usr/include/mysql/private/my_atomic.h +#usr/include/mysql/private/my_base.h +#usr/include/mysql/private/my_bit.h +#usr/include/mysql/private/my_bitmap.h +#usr/include/mysql/private/my_check_opt.h +#usr/include/mysql/private/my_compare.h +#usr/include/mysql/private/my_context.h +#usr/include/mysql/private/my_cpu.h +#usr/include/mysql/private/my_crypt.h +#usr/include/mysql/private/my_decimal.h +#usr/include/mysql/private/my_default.h +#usr/include/mysql/private/my_handler_errors.h +#usr/include/mysql/private/my_json_writer.h +#usr/include/mysql/private/my_libwrap.h +#usr/include/mysql/private/my_md5.h +#usr/include/mysql/private/my_nosys.h +#usr/include/mysql/private/my_rdtsc.h +#usr/include/mysql/private/my_rnd.h +#usr/include/mysql/private/my_stacktrace.h +#usr/include/mysql/private/my_systemd.h +#usr/include/mysql/private/my_time.h +#usr/include/mysql/private/my_tree.h +#usr/include/mysql/private/my_uctype.h +#usr/include/mysql/private/my_user.h +#usr/include/mysql/private/myisam.h +#usr/include/mysql/private/myisamchk.h +#usr/include/mysql/private/myisammrg.h +#usr/include/mysql/private/myisampack.h +#usr/include/mysql/private/mysql_async.h +#usr/include/mysql/private/mysqld.h +#usr/include/mysql/private/mysqld_default_groups.h +#usr/include/mysql/private/mysqld_suffix.h +#usr/include/mysql/private/mysys_err.h +#usr/include/mysql/private/nt_servc.h +#usr/include/mysql/private/opt_range.h +#usr/include/mysql/private/opt_subselect.h +#usr/include/mysql/private/parse_file.h +#usr/include/mysql/private/partition_element.h +#usr/include/mysql/private/partition_info.h +#usr/include/mysql/private/password.h +#usr/include/mysql/private/probes_mysql.h +#usr/include/mysql/private/probes_mysql_nodtrace.h +#usr/include/mysql/private/procedure.h +#usr/include/mysql/private/protocol.h +#usr/include/mysql/private/queues.h +#usr/include/mysql/private/records.h +#usr/include/mysql/private/repl_failsafe.h +#usr/include/mysql/private/replication.h +#usr/include/mysql/private/rijndael.h +#usr/include/mysql/private/rpl_constants.h +#usr/include/mysql/private/rpl_filter.h +#usr/include/mysql/private/rpl_gtid.h +#usr/include/mysql/private/rpl_handler.h +#usr/include/mysql/private/rpl_injector.h +#usr/include/mysql/private/rpl_mi.h +#usr/include/mysql/private/rpl_parallel.h +#usr/include/mysql/private/rpl_record.h +#usr/include/mysql/private/rpl_record_old.h +#usr/include/mysql/private/rpl_reporting.h +#usr/include/mysql/private/rpl_rli.h +#usr/include/mysql/private/rpl_tblmap.h +#usr/include/mysql/private/rpl_utility.h +#usr/include/mysql/private/scheduler.h +#usr/include/mysql/private/service_versions.h +#usr/include/mysql/private/set_var.h +#usr/include/mysql/private/sha1.h +#usr/include/mysql/private/sha2.h +#usr/include/mysql/private/slave.h +#usr/include/mysql/private/sp.h +#usr/include/mysql/private/sp_cache.h +#usr/include/mysql/private/sp_head.h +#usr/include/mysql/private/sp_pcontext.h +#usr/include/mysql/private/sp_rcontext.h +#usr/include/mysql/private/spatial.h +#usr/include/mysql/private/sql_acl.h +#usr/include/mysql/private/sql_admin.h +#usr/include/mysql/private/sql_alter.h +#usr/include/mysql/private/sql_analyse.h +#usr/include/mysql/private/sql_analyze_stmt.h +#usr/include/mysql/private/sql_array.h +#usr/include/mysql/private/sql_audit.h +#usr/include/mysql/private/sql_base.h +#usr/include/mysql/private/sql_binlog.h +#usr/include/mysql/private/sql_bitmap.h +#usr/include/mysql/private/sql_bootstrap.h +#usr/include/mysql/private/sql_cache.h +#usr/include/mysql/private/sql_callback.h +#usr/include/mysql/private/sql_class.h +#usr/include/mysql/private/sql_cmd.h +#usr/include/mysql/private/sql_connect.h +#usr/include/mysql/private/sql_const.h +#usr/include/mysql/private/sql_crypt.h +#usr/include/mysql/private/sql_cursor.h +#usr/include/mysql/private/sql_db.h +#usr/include/mysql/private/sql_delete.h +#usr/include/mysql/private/sql_derived.h +#usr/include/mysql/private/sql_digest.h +#usr/include/mysql/private/sql_digest_stream.h +#usr/include/mysql/private/sql_do.h +#usr/include/mysql/private/sql_error.h +#usr/include/mysql/private/sql_explain.h +#usr/include/mysql/private/sql_expression_cache.h +#usr/include/mysql/private/sql_get_diagnostics.h +#usr/include/mysql/private/sql_handler.h +#usr/include/mysql/private/sql_help.h +#usr/include/mysql/private/sql_hset.h +#usr/include/mysql/private/sql_insert.h +#usr/include/mysql/private/sql_join_cache.h +#usr/include/mysql/private/sql_lex.h +#usr/include/mysql/private/sql_lifo_buffer.h +#usr/include/mysql/private/sql_list.h +#usr/include/mysql/private/sql_load.h +#usr/include/mysql/private/sql_locale.h +#usr/include/mysql/private/sql_manager.h +#usr/include/mysql/private/sql_parse.h +#usr/include/mysql/private/sql_partition.h +#usr/include/mysql/private/sql_partition_admin.h +#usr/include/mysql/private/sql_plist.h +#usr/include/mysql/private/sql_plugin.h +#usr/include/mysql/private/sql_plugin_compat.h +#usr/include/mysql/private/sql_prepare.h +#usr/include/mysql/private/sql_priv.h +#usr/include/mysql/private/sql_profile.h +#usr/include/mysql/private/sql_reload.h +#usr/include/mysql/private/sql_rename.h +#usr/include/mysql/private/sql_repl.h +#usr/include/mysql/private/sql_select.h +#usr/include/mysql/private/sql_servers.h +#usr/include/mysql/private/sql_show.h +#usr/include/mysql/private/sql_signal.h +#usr/include/mysql/private/sql_sort.h +#usr/include/mysql/private/sql_statistics.h +#usr/include/mysql/private/sql_string.h +#usr/include/mysql/private/sql_table.h +#usr/include/mysql/private/sql_tablespace.h +#usr/include/mysql/private/sql_test.h +#usr/include/mysql/private/sql_time.h +#usr/include/mysql/private/sql_trigger.h +#usr/include/mysql/private/sql_truncate.h +#usr/include/mysql/private/sql_type.h +#usr/include/mysql/private/sql_udf.h +#usr/include/mysql/private/sql_union.h +#usr/include/mysql/private/sql_update.h +#usr/include/mysql/private/sql_view.h +#usr/include/mysql/private/sql_yacc.h +#usr/include/mysql/private/strfunc.h +#usr/include/mysql/private/structs.h +#usr/include/mysql/private/sys_vars_shared.h +#usr/include/mysql/private/t_ctype.h +#usr/include/mysql/private/table.h +#usr/include/mysql/private/table_cache.h +#usr/include/mysql/private/thr_alarm.h +#usr/include/mysql/private/thr_lock.h +#usr/include/mysql/private/thr_malloc.h +#usr/include/mysql/private/thr_timer.h +#usr/include/mysql/private/thread_pool_priv.h +#usr/include/mysql/private/threadpool.h +#usr/include/mysql/private/transaction.h +#usr/include/mysql/private/tzfile.h +#usr/include/mysql/private/tztime.h +#usr/include/mysql/private/unireg.h +#usr/include/mysql/private/violite.h +#usr/include/mysql/private/waiting_threads.h +#usr/include/mysql/private/welcome_copyright_notice.h +#usr/include/mysql/private/winservice.h +#usr/include/mysql/private/wqueue.h +#usr/include/mysql/private/wsrep.h +#usr/include/mysql/private/wsrep_applier.h +#usr/include/mysql/private/wsrep_binlog.h +#usr/include/mysql/private/wsrep_mysqld.h +#usr/include/mysql/private/wsrep_priv.h +#usr/include/mysql/private/wsrep_sst.h +#usr/include/mysql/private/wsrep_thd.h +#usr/include/mysql/private/wsrep_utils.h +#usr/include/mysql/private/wsrep_var.h +#usr/include/mysql/private/wsrep_xid.h +#usr/include/mysql/psi +#usr/include/mysql/psi/mysql_file.h +#usr/include/mysql/psi/mysql_idle.h +#usr/include/mysql/psi/mysql_socket.h +#usr/include/mysql/psi/mysql_stage.h +#usr/include/mysql/psi/mysql_statement.h +#usr/include/mysql/psi/mysql_table.h +#usr/include/mysql/psi/mysql_thread.h +#usr/include/mysql/psi/psi.h +#usr/include/mysql/psi/psi_abi_v0.h +#usr/include/mysql/psi/psi_abi_v1.h +#usr/include/mysql/psi/psi_abi_v2.h +#usr/include/mysql/service_debug_sync.h +#usr/include/mysql/service_encryption.h +#usr/include/mysql/service_encryption_scheme.h +#usr/include/mysql/service_kill_statement.h +#usr/include/mysql/service_logger.h +#usr/include/mysql/service_md5.h +#usr/include/mysql/service_my_snprintf.h +#usr/include/mysql/service_progress_report.h +#usr/include/mysql/service_sha1.h +#usr/include/mysql/service_thd_alloc.h +#usr/include/mysql/service_thd_autoinc.h +#usr/include/mysql/service_thd_error_context.h +#usr/include/mysql/service_thd_specifics.h +#usr/include/mysql/service_thd_timezone.h +#usr/include/mysql/service_thd_wait.h +#usr/include/mysql/service_wsrep.h +#usr/include/mysql/services.h #usr/include/mysql/sql_common.h #usr/include/mysql/sql_state.h #usr/include/mysql/sslopt-case.h @@ -133,33 +489,78 @@ usr/bin/resolveip #usr/include/mysql/sslopt-vars.h #usr/include/mysql/typelib.h #usr/lib/libmysqlclient.so -#usr/lib/libmysqlclient.so.15 -#usr/lib/libmysqlclient.so.15.0.0 +#usr/lib/libmysqlclient.so.18 +#usr/lib/libmysqlclient.so.18.0.0 #usr/lib/libmysqlclient_r.so -#usr/lib/libmysqlclient_r.so.15 -#usr/lib/libmysqlclient_r.so.15.0.0 +#usr/lib/libmysqlclient_r.so.18 +#usr/lib/libmysqlclient_r.so.18.0.0 #usr/lib/mysql -#usr/lib/mysql/libdbug.a -#usr/lib/mysql/libheap.a -#usr/lib/mysql/libmyisam.a -#usr/lib/mysql/libmyisammrg.a #usr/lib/mysql/libmysqlclient.a -#usr/lib/mysql/libmysqlclient.la #usr/lib/mysql/libmysqlclient.so -#usr/lib/mysql/libmysqlclient.so.15 -#usr/lib/mysql/libmysqlclient.so.15.0.0 +#usr/lib/mysql/libmysqlclient.so.18 +#usr/lib/mysql/libmysqlclient.so.18.0.0 #usr/lib/mysql/libmysqlclient_r.a -#usr/lib/mysql/libmysqlclient_r.la #usr/lib/mysql/libmysqlclient_r.so -#usr/lib/mysql/libmysqlclient_r.so.15 -#usr/lib/mysql/libmysqlclient_r.so.15.0.0 -#usr/lib/mysql/libmystrings.a -#usr/lib/mysql/libmysys.a -#usr/lib/mysql/libvio.a -usr/sbin/mysqld -usr/sbin/mysqlmanager -#usr/share/info/mysql.info -#usr/share/man/man1/comp_err.1 +#usr/lib/mysql/libmysqlclient_r.so.18 +#usr/lib/mysql/libmysqlclient_r.so.18.0.0 +#usr/lib/mysql/libmysqlservices.a +usr/lib/mysql/plugin +#usr/lib/mysql/plugin/adt_null.so +#usr/lib/mysql/plugin/auth_0x0100.so +#usr/lib/mysql/plugin/auth_pam.so +#usr/lib/mysql/plugin/auth_socket.so +#usr/lib/mysql/plugin/auth_test_plugin.so +#usr/lib/mysql/plugin/daemon_example.ini +#usr/lib/mysql/plugin/debug_key_management.so +#usr/lib/mysql/plugin/dialog.so +#usr/lib/mysql/plugin/dialog_examples.so +#usr/lib/mysql/plugin/example_key_management.so +#usr/lib/mysql/plugin/file_key_management.so +#usr/lib/mysql/plugin/ha_archive.so +#usr/lib/mysql/plugin/ha_blackhole.so +#usr/lib/mysql/plugin/ha_connect.so +#usr/lib/mysql/plugin/ha_example.so +#usr/lib/mysql/plugin/ha_federated.so +#usr/lib/mysql/plugin/ha_federatedx.so +#usr/lib/mysql/plugin/ha_innodb.so +#usr/lib/mysql/plugin/ha_mroonga.so +#usr/lib/mysql/plugin/ha_sphinx.so +#usr/lib/mysql/plugin/ha_spider.so +#usr/lib/mysql/plugin/ha_test_sql_discovery.so +#usr/lib/mysql/plugin/handlersocket.so +#usr/lib/mysql/plugin/libdaemon_example.so +#usr/lib/mysql/plugin/locales.so +#usr/lib/mysql/plugin/metadata_lock_info.so +#usr/lib/mysql/plugin/mypluglib.so +#usr/lib/mysql/plugin/mysql_clear_password.so +#usr/lib/mysql/plugin/qa_auth_client.so +#usr/lib/mysql/plugin/qa_auth_interface.so +#usr/lib/mysql/plugin/qa_auth_server.so +#usr/lib/mysql/plugin/query_cache_info.so +#usr/lib/mysql/plugin/query_response_time.so +#usr/lib/mysql/plugin/semisync_master.so +#usr/lib/mysql/plugin/semisync_slave.so +#usr/lib/mysql/plugin/server_audit.so +#usr/lib/mysql/plugin/simple_password_check.so +#usr/lib/mysql/plugin/sql_errlog.so +#usr/lib/mysql/plugin/wsrep_info.so +usr/libexec/mysqld +usr/libexec/rcmysql +#usr/share/aclocal/mysql.m4 +#usr/share/doc/mariadb-10.1.12 +#usr/share/doc/mariadb-10.1.12/COPYING +#usr/share/doc/mariadb-10.1.12/COPYING.LESSER +#usr/share/doc/mariadb-10.1.12/COPYING.thirdparty +#usr/share/doc/mariadb-10.1.12/CREDITS +#usr/share/doc/mariadb-10.1.12/EXCEPTIONS-CLIENT +#usr/share/doc/mariadb-10.1.12/INSTALL-BINARY +#usr/share/doc/mariadb-10.1.12/README +#usr/share/doc/mariadb-10.1.12/README-wsrep +#usr/share/man/man1/aria_chk.1 +#usr/share/man/man1/aria_dump_log.1 +#usr/share/man/man1/aria_ftdump.1 +#usr/share/man/man1/aria_pack.1 +#usr/share/man/man1/aria_read_log.1 #usr/share/man/man1/innochecksum.1 #usr/share/man/man1/msql2mysql.1 #usr/share/man/man1/my_print_defaults.1 @@ -172,16 +573,15 @@ usr/sbin/mysqlmanager #usr/share/man/man1/mysql.1 #usr/share/man/man1/mysql.server.1 #usr/share/man/man1/mysql_client_test.1 +#usr/share/man/man1/mysql_client_test_embedded.1 #usr/share/man/man1/mysql_config.1 #usr/share/man/man1/mysql_convert_table_format.1 -#usr/share/man/man1/mysql_explain_log.1 #usr/share/man/man1/mysql_find_rows.1 #usr/share/man/man1/mysql_fix_extensions.1 -#usr/share/man/man1/mysql_fix_privilege_tables.1 #usr/share/man/man1/mysql_install_db.1 +#usr/share/man/man1/mysql_plugin.1 #usr/share/man/man1/mysql_secure_installation.1 #usr/share/man/man1/mysql_setpermission.1 -#usr/share/man/man1/mysql_tableinfo.1 #usr/share/man/man1/mysql_tzinfo_to_sql.1 #usr/share/man/man1/mysql_upgrade.1 #usr/share/man/man1/mysql_waitpid.1 @@ -197,18 +597,38 @@ usr/sbin/mysqlmanager #usr/share/man/man1/mysqldumpslow.1 #usr/share/man/man1/mysqlhotcopy.1 #usr/share/man/man1/mysqlimport.1 -#usr/share/man/man1/mysqlman.1 #usr/share/man/man1/mysqlshow.1 +#usr/share/man/man1/mysqlslap.1 #usr/share/man/man1/mysqltest.1 +#usr/share/man/man1/mysqltest_embedded.1 #usr/share/man/man1/perror.1 #usr/share/man/man1/replace.1 #usr/share/man/man1/resolve_stack_dump.1 #usr/share/man/man1/resolveip.1 -#usr/share/man/man1/safe_mysqld.1 #usr/share/man/man8/mysqld.8 -#usr/share/man/man8/mysqlmanager.8 +#usr/share/mariadb-10.1.12 +#usr/share/mariadb-10.1.12/binary-configure +#usr/share/mariadb-10.1.12/magic +#usr/share/mariadb-10.1.12/my-huge.cnf +#usr/share/mariadb-10.1.12/my-innodb-heavy-4G.cnf +#usr/share/mariadb-10.1.12/my-large.cnf +#usr/share/mariadb-10.1.12/my-medium.cnf +#usr/share/mariadb-10.1.12/my-small.cnf +#usr/share/mariadb-10.1.12/mysql-log-rotate +#usr/share/mariadb-10.1.12/mysql.server +#usr/share/mariadb-10.1.12/mysqld_multi.server +#usr/share/mariadb-10.1.12/policy +#usr/share/mariadb-10.1.12/policy/apparmor +#usr/share/mariadb-10.1.12/policy/apparmor/README +#usr/share/mariadb-10.1.12/policy/apparmor/usr.sbin.mysqld +#usr/share/mariadb-10.1.12/policy/apparmor/usr.sbin.mysqld.local +#usr/share/mariadb-10.1.12/policy/selinux +#usr/share/mariadb-10.1.12/policy/selinux/README +#usr/share/mariadb-10.1.12/policy/selinux/mariadb-server.fc +#usr/share/mariadb-10.1.12/policy/selinux/mariadb-server.te +#usr/share/mariadb-10.1.12/wsrep.cnf +#usr/share/mariadb-10.1.12/wsrep_notify usr/share/mysql -#usr/share/mysql/binary-configure #usr/share/mysql/charsets #usr/share/mysql/charsets/Index.xml #usr/share/mysql/charsets/README @@ -244,7 +664,7 @@ usr/share/mysql #usr/share/mysql/dutch/errmsg.sys #usr/share/mysql/english #usr/share/mysql/english/errmsg.sys -#usr/share/mysql/errmsg.txt +#usr/share/mysql/errmsg-utf8.txt #usr/share/mysql/estonian #usr/share/mysql/estonian/errmsg.sys #usr/share/mysql/fill_help_tables.sql @@ -256,27 +676,22 @@ usr/share/mysql #usr/share/mysql/greek/errmsg.sys #usr/share/mysql/hungarian #usr/share/mysql/hungarian/errmsg.sys +#usr/share/mysql/install_spider.sql #usr/share/mysql/italian #usr/share/mysql/italian/errmsg.sys #usr/share/mysql/japanese #usr/share/mysql/japanese/errmsg.sys #usr/share/mysql/korean #usr/share/mysql/korean/errmsg.sys -#usr/share/mysql/mi_test_all -#usr/share/mysql/mi_test_all.res -#usr/share/mysql/my-huge.cnf -#usr/share/mysql/my-innodb-heavy-4G.cnf -#usr/share/mysql/my-large.cnf -#usr/share/mysql/my-medium.cnf -#usr/share/mysql/my-small.cnf -#usr/share/mysql/mysql-log-rotate -#usr/share/mysql/mysql.server -#usr/share/mysql/mysql_fix_privilege_tables.sql +#usr/share/mysql/maria_add_gis_sp.sql +#usr/share/mysql/maria_add_gis_sp_bootstrap.sql +#usr/share/mysql/mroonga +#usr/share/mysql/mroonga/install.sql +#usr/share/mysql/mroonga/uninstall.sql +#usr/share/mysql/mysql_performance_tables.sql #usr/share/mysql/mysql_system_tables.sql #usr/share/mysql/mysql_system_tables_data.sql #usr/share/mysql/mysql_test_data_timezone.sql -#usr/share/mysql/mysqld_multi.server -#usr/share/mysql/ndb-config-2-node.ini #usr/share/mysql/norwegian #usr/share/mysql/norwegian-ny #usr/share/mysql/norwegian-ny/errmsg.sys @@ -299,5 +714,5 @@ usr/share/mysql #usr/share/mysql/swedish/errmsg.sys #usr/share/mysql/ukrainian #usr/share/mysql/ukrainian/errmsg.sys +#usr/share/pkgconfig/mariadb.pc var/ipfire/backup/addons/includes/mysql -#var/run/mysql diff --git a/lfs/mysql b/lfs/mysql index edcd651..2253928 100644 --- a/lfs/mysql +++ b/lfs/mysql @@ -24,17 +24,17 @@
include Config
-VER = 5.0.96 +VER = 10.1.12
-THISAPP = mysql-$(VER) +THISAPP = mariadb-$(VER) DL_FILE = $(THISAPP).tar.gz DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) PROG = mysql -PAK_VER = 3 +PAK_VER = 4
-CFLAGS += -fno-strict-aliasing +CFLAGS += -fno-strict-aliasing -fno-delete-null-pointer-checks
############################################################################ ### # Top-level Rules @@ -44,7 +44,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = bf280949049161aa68cf29e600d9ec79 +$(DL_FILE)_MD5 = a2c0809f27ec112139c2c50f03569b2b
install : $(TARGET)
@@ -77,30 +77,54 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
- cd $(DIR_APP) && ./configure --prefix=/usr \
--sysconfdir=/etc \
--libexecdir=/usr/sbin \
--localstatedir=/srv/mysql \
--enable-thread-safe-client \
--enable-assembler \
--enable-local-infile \
--with-unix-socket-
path=/var/run/mysql/mysql.sock \
--without-debug \
--without-bench \
--without-readline \
--with-berkeley-db \
--with-extra-charsets=all
- cd $(DIR_APP) && cmake . \
-DBUILD_CONFIG=mysql_release \
-DFEATURE_SET="community" \
-DNICE_PROJECT_NAME="MariaDB" \
-DCMAKE_INSTALL_PREFIX="/usr" \
-DINSTALL_SYSCONFDIR="/etc" \
-DINSTALL_SYSCONF2DIR="/etc/my.cnf.d" \
-DINSTALL_DOCDIR="share/doc/$(THISAPP)" \
-DINSTALL_DOCREADMEDIR="share/doc/$(THISAPP)" \
-DINSTALL_INCLUDEDIR="include/mysql" \
-DINSTALL_INFODIR="share/info" \
-DINSTALL_LIBDIR="lib/mysql" \
-DINSTALL_MANDIR="share/man" \
-DINSTALL_MYSQLSHAREDIR="share/mysql" \
-DINSTALL_MYSQLTESTDIR="share/mysql-test" \
-DINSTALL_PLUGINDIR="lib/mysql/plugin" \
-DINSTALL_SBINDIR="libexec" \
-DINSTALL_SCRIPTDIR="bin" \
-DINSTALL_SQLBENCHDIR="share" \
-DINSTALL_SUPPORTFILESDIR="share/$(THISAPP)" \
-DMYSQL_UNIX_ADDR="/var/run/mysql/mysql.sock" \
-DMYSQL_DATADIR="/srv/mysql" \
-DTMPDIR="/var/tmp" \
-DPID_FILE_DIR="/var/run/mysql"
-DENABLED_LOCAL_INFILE=ON \
-DWITH_EMBEDDED_SERVER=OFF \
-DWITH_SSL=system \
-DWITH_ZLIB=system \
-DWITH_PCRE=system \
-DIGNORE_AIO_CHECK=ON \
-DWITH_JEMALLOC=OFF
cd $(DIR_APP) && make testdir=/tmp/mysql $(MAKETUNING) cd $(DIR_APP) && make testdir=/tmp/mysql install
- rm -rf /tmp/mysql
cd /usr/lib && ln -v -sf mysql/libmysqlclient{,_r}.so* .
- install -v -m644 $(DIR_SRC)/config/mysql/my.cnf /etc/my.cnf
- rm -rf /usr/share/mysql-test /usr/bin/mysql_client_test
- rm -rf /usr/share/sql-bench
- rm -rf /tmp/mysql
- install -v -m 644 $(DIR_SRC)/config/mysql/my.cnf /etc/my.cnf
mkdir -p /srv/mysql
- mysql_install_db --user=mysql --force
- cd /usr/ && mysql_install_db --user=mysql --force
chgrp -v mysql /srv/mysql{,/test,/mysql} chown mysql.mysql /srv/mysql/
- install -v -m755 -o mysql -g mysql -d /var/run/mysql
- install -v -m 755 -o mysql -g mysql -d /var/run/mysql
install -v -m 644 $(DIR_SRC)/config/backup/includes/mysql \ /var/ipfire/backup/addons/includes/mysql
- # Install initscript
- install -v -m 754 $(DIR_SRC)/src/initscripts/init.d/mysql \
/etc/rc.d/init.d/mysql
@rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/make.sh b/make.sh index 8392e30..0a2b8ae 100755 --- a/make.sh +++ b/make.sh @@ -391,6 +391,7 @@ buildipfire() { export LOGFILE ipfiremake configroot ipfiremake backup + ipfiremake initscripts ipfiremake pkg-config ipfiremake libusb ipfiremake libusb-compat @@ -521,6 +522,8 @@ buildipfire() { ipfiremake libxml2 ipfiremake libxslt ipfiremake BerkeleyDB + ipfiremake libarchive + ipfiremake cmake ipfiremake mysql ipfiremake cyrus-sasl ipfiremake openldap @@ -552,7 +555,6 @@ buildipfire() { ipfiremake hdparm ipfiremake sdparm ipfiremake mtools - ipfiremake initscripts ipfiremake whatmask ipfiremake conntrack-tools ipfiremake libupnp @@ -668,8 +670,6 @@ buildipfire() { ipfiremake libshout ipfiremake xvid ipfiremake libmpeg2 - ipfiremake libarchive - ipfiremake cmake ipfiremake gnump3d ipfiremake rsync ipfiremake tcpwrapper diff --git a/src/initscripts/init.d/mysql b/src/initscripts/init.d/mysql index 994e3c2..2c8cfbc 100644 --- a/src/initscripts/init.d/mysql +++ b/src/initscripts/init.d/mysql @@ -10,7 +10,7 @@ . /etc/sysconfig/rc . $rc_functions
-PIDFILE=/srv/mysql/`/bin/hostname`.pid +PIDFILE=/var/run/mysql/mysql.pid KILLDELAY=20
case "$1" in @@ -66,7 +66,7 @@ case "$1" in ;;
status)
statusproc /usr/sbin/mysqld
statusproc /usr/libexec/mysqld
;;
*) diff --git a/src/paks/mysql/update.sh b/src/paks/mysql/update.sh index 548b9db..5e76574 100644 --- a/src/paks/mysql/update.sh +++ b/src/paks/mysql/update.sh @@ -27,6 +27,7 @@ if [ ! -e "/var/ipfire/backup/addons/includes/mysql" ]; then cat <<EOF > /var/ipfire/backup/addons/includes/mysql /etc/my.cnf +/etc/my.cnf.d /srv/mysql EOF fi @@ -44,6 +45,9 @@ extract_files # Restore backup restore_backup "${NAME}"
+# Remove basedir configuration line +sed -e "/^basedir=/d" -i /etc/my.cnf
# Restart the service start_service "${NAME}"