From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michael Tremer To: development@lists.ipfire.org Subject: Re: [PATCH] mysql: upgraded to MariaDB 10.1.12 Date: Tue, 29 Mar 2016 13:13:41 +0100 Message-ID: <1459253621.30749.179.camel@ipfire.org> In-Reply-To: <414dd18d63355c831c40a6b212420081@mail01.ipfire.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============8334019191538132312==" List-Id: --===============8334019191538132312== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hi, On Thu, 2016-03-24 at 08:05 +0100, Marcel Lorenz wrote: > Hi Daniel, >=20 > 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... >=20 > 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. T= hat 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. >=20 > And the initscript is not working correctly. Stop daemon fails. >=20 > Stopping MySQL daemon...mysqld not running!=C2=A0=C2=A0=C2=A0[ WARN ] > Starting MySQL daemon...=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0[=C2=A0=C2=A0OK=C2=A0=C2=A0] >=20 > Marcel Lorenz >=20 -Michael >=20 > Am 2016-03-15 11:09, schrieb Daniel Weism=C3=BCller: > >=20 > > It is required to manually run mysql_upgrade after the new > > package has been installed. > >=20 > > Signed-off-by: Daniel Weism=C3=BCller > > --- > > =C2=A0config/backup/includes/mysql=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0|=C2=A0=C2=A0=C2=A01 + > > =C2=A0config/mysql/my.cnf=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0|=C2=A0=C2=A0=C2=A01 - > > =C2=A0config/rootfiles/common/mysql-libs |=C2=A0=C2=A016 +- > > =C2=A0config/rootfiles/packages/mysql=C2=A0=C2=A0=C2=A0=C2=A0| 525=C2=A0 > > +++++++++++++++++++++++++++++++++---- > > =C2=A0lfs/mysql=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0|=C2=A0=C2=A068 +++-- > > =C2=A0make.sh=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0|=C2=A0=C2=A0=C2=A06 +- > > =C2=A0src/initscripts/init.d/mysql=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0|=C2=A0=C2=A0=C2=A04 +- > > =C2=A0src/paks/mysql/update.sh=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0|=C2=A0=C2=A0=C2=A04 + > > =C2=A08 files changed, 534 insertions(+), 91 deletions(-) > >=20 > > diff --git a/config/backup/includes/mysql=C2=A0 > > b/config/backup/includes/mysql > > index bcb837c..be6bc5c 100644 > > --- a/config/backup/includes/mysql > > +++ b/config/backup/includes/mysql > > @@ -1,2 +1,3 @@ > > =C2=A0/etc/my.cnf > > +/etc/my.cnf.d > > =C2=A0/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=3D127.0.0.1 > >=20 > > =C2=A0[mysql.server] > > =C2=A0user=3Dmysql > > -basedir=3D/var/lib > >=20 > > =C2=A0[mysqld_safe] > > =C2=A0log-error=3D/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 > > =C2=A0usr/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 > > =C2=A0usr/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=C2=A0 > > 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 > > =C2=A0etc/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 > > =C2=A0srv/mysql > > +#srv/mysql/aria_log.00000001 > > +#srv/mysql/aria_log_control > > +#srv/mysql/ib_logfile0 > > +#srv/mysql/ib_logfile1 > > +#srv/mysql/ibdata1 > > =C2=A0#srv/mysql/mysql > > +#srv/mysql/mysql/column_stats.MYD > > +#srv/mysql/mysql/column_stats.MYI > > +#srv/mysql/mysql/column_stats.frm > > =C2=A0#srv/mysql/mysql/columns_priv.MYD > > =C2=A0#srv/mysql/mysql/columns_priv.MYI > > =C2=A0#srv/mysql/mysql/columns_priv.frm > > =C2=A0#srv/mysql/mysql/db.MYD > > =C2=A0#srv/mysql/mysql/db.MYI > > =C2=A0#srv/mysql/mysql/db.frm > > +#srv/mysql/mysql/event.MYD > > +#srv/mysql/mysql/event.MYI > > +#srv/mysql/mysql/event.frm > > =C2=A0#srv/mysql/mysql/func.MYD > > =C2=A0#srv/mysql/mysql/func.MYI > > =C2=A0#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 > > =C2=A0#srv/mysql/mysql/help_category.MYD > > =C2=A0#srv/mysql/mysql/help_category.MYI > > =C2=A0#srv/mysql/mysql/help_category.frm > > @@ -26,12 +49,37 @@ srv/mysql > > =C2=A0#srv/mysql/mysql/host.MYD > > =C2=A0#srv/mysql/mysql/host.MYI > > =C2=A0#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 > > =C2=A0#srv/mysql/mysql/proc.MYD > > =C2=A0#srv/mysql/mysql/proc.MYI > > =C2=A0#srv/mysql/mysql/proc.frm > > =C2=A0#srv/mysql/mysql/procs_priv.MYD > > =C2=A0#srv/mysql/mysql/procs_priv.MYI > > =C2=A0#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 > > =C2=A0#srv/mysql/mysql/tables_priv.MYD > > =C2=A0#srv/mysql/mysql/tables_priv.MYI > > =C2=A0#srv/mysql/mysql/tables_priv.frm > > @@ -53,8 +101,14 @@ srv/mysql > > =C2=A0#srv/mysql/mysql/user.MYD > > =C2=A0#srv/mysql/mysql/user.MYI > > =C2=A0#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 > > =C2=A0usr/bin/innochecksum > > =C2=A0usr/bin/msql2mysql > > =C2=A0usr/bin/my_print_defaults > > @@ -63,20 +117,16 @@ usr/bin/myisamchk > > =C2=A0usr/bin/myisamlog > > =C2=A0usr/bin/myisampack > > =C2=A0usr/bin/mysql > > -usr/bin/mysql_client_test > > =C2=A0usr/bin/mysql_config > > =C2=A0usr/bin/mysql_convert_table_format > > -usr/bin/mysql_explain_log > > =C2=A0usr/bin/mysql_find_rows > > =C2=A0usr/bin/mysql_fix_extensions > > -usr/bin/mysql_fix_privilege_tables > > =C2=A0usr/bin/mysql_install_db > > +usr/bin/mysql_plugin > > =C2=A0usr/bin/mysql_secure_installation > > =C2=A0usr/bin/mysql_setpermission > > -usr/bin/mysql_tableinfo > > =C2=A0usr/bin/mysql_tzinfo_to_sql > > =C2=A0usr/bin/mysql_upgrade > > -usr/bin/mysql_upgrade_shell > > =C2=A0usr/bin/mysql_waitpid > > =C2=A0usr/bin/mysql_zap > > =C2=A0usr/bin/mysqlaccess > > @@ -91,41 +141,347 @@ usr/bin/mysqldumpslow > > =C2=A0usr/bin/mysqlhotcopy > > =C2=A0usr/bin/mysqlimport > > =C2=A0usr/bin/mysqlshow > > +usr/bin/mysqlslap > > =C2=A0usr/bin/mysqltest > > -usr/bin/mysqltestmanager > > -usr/bin/mysqltestmanager-pwgen > > -usr/bin/mysqltestmanagerc > > +#usr/bin/mytop > > =C2=A0usr/bin/perror > > =C2=A0usr/bin/replace > > =C2=A0usr/bin/resolve_stack_dump > > =C2=A0usr/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 > > =C2=A0#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 > > =C2=A0#usr/include/mysql/decimal.h > > =C2=A0#usr/include/mysql/errmsg.h > > +#usr/include/mysql/handler_ername.h > > +#usr/include/mysql/handler_state.h > > =C2=A0#usr/include/mysql/keycache.h > > +#usr/include/mysql/little_endian.h > > =C2=A0#usr/include/mysql/m_ctype.h > > =C2=A0#usr/include/mysql/m_string.h > > +#usr/include/mysql/ma_dyncol.h > > =C2=A0#usr/include/mysql/my_alloc.h > > =C2=A0#usr/include/mysql/my_attribute.h > > +#usr/include/mysql/my_byteorder.h > > +#usr/include/mysql/my_compiler.h > > =C2=A0#usr/include/mysql/my_config.h > > =C2=A0#usr/include/mysql/my_dbug.h > > +#usr/include/mysql/my_decimal_limits.h > > =C2=A0#usr/include/mysql/my_dir.h > > =C2=A0#usr/include/mysql/my_getopt.h > > =C2=A0#usr/include/mysql/my_global.h > > =C2=A0#usr/include/mysql/my_list.h > > =C2=A0#usr/include/mysql/my_net.h > > -#usr/include/mysql/my_no_pthread.h > > =C2=A0#usr/include/mysql/my_pthread.h > > =C2=A0#usr/include/mysql/my_sys.h > > +#usr/include/mysql/my_valgrind.h > > =C2=A0#usr/include/mysql/my_xml.h > > =C2=A0#usr/include/mysql/mysql.h > > =C2=A0#usr/include/mysql/mysql_com.h > > +#usr/include/mysql/mysql_com_server.h > > =C2=A0#usr/include/mysql/mysql_embed.h > > =C2=A0#usr/include/mysql/mysql_time.h > > =C2=A0#usr/include/mysql/mysql_version.h > > =C2=A0#usr/include/mysql/mysqld_ername.h > > =C2=A0#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 > > =C2=A0#usr/include/mysql/sql_common.h > > =C2=A0#usr/include/mysql/sql_state.h > > =C2=A0#usr/include/mysql/sslopt-case.h > > @@ -133,33 +489,78 @@ usr/bin/resolveip > > =C2=A0#usr/include/mysql/sslopt-vars.h > > =C2=A0#usr/include/mysql/typelib.h > > =C2=A0#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 > > =C2=A0#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 > > =C2=A0#usr/lib/mysql > > -#usr/lib/mysql/libdbug.a > > -#usr/lib/mysql/libheap.a > > -#usr/lib/mysql/libmyisam.a > > -#usr/lib/mysql/libmyisammrg.a > > =C2=A0#usr/lib/mysql/libmysqlclient.a > > -#usr/lib/mysql/libmysqlclient.la > > =C2=A0#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 > > =C2=A0#usr/lib/mysql/libmysqlclient_r.a > > -#usr/lib/mysql/libmysqlclient_r.la > > =C2=A0#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 > > =C2=A0#usr/share/man/man1/innochecksum.1 > > =C2=A0#usr/share/man/man1/msql2mysql.1 > > =C2=A0#usr/share/man/man1/my_print_defaults.1 > > @@ -172,16 +573,15 @@ usr/sbin/mysqlmanager > > =C2=A0#usr/share/man/man1/mysql.1 > > =C2=A0#usr/share/man/man1/mysql.server.1 > > =C2=A0#usr/share/man/man1/mysql_client_test.1 > > +#usr/share/man/man1/mysql_client_test_embedded.1 > > =C2=A0#usr/share/man/man1/mysql_config.1 > > =C2=A0#usr/share/man/man1/mysql_convert_table_format.1 > > -#usr/share/man/man1/mysql_explain_log.1 > > =C2=A0#usr/share/man/man1/mysql_find_rows.1 > > =C2=A0#usr/share/man/man1/mysql_fix_extensions.1 > > -#usr/share/man/man1/mysql_fix_privilege_tables.1 > > =C2=A0#usr/share/man/man1/mysql_install_db.1 > > +#usr/share/man/man1/mysql_plugin.1 > > =C2=A0#usr/share/man/man1/mysql_secure_installation.1 > > =C2=A0#usr/share/man/man1/mysql_setpermission.1 > > -#usr/share/man/man1/mysql_tableinfo.1 > > =C2=A0#usr/share/man/man1/mysql_tzinfo_to_sql.1 > > =C2=A0#usr/share/man/man1/mysql_upgrade.1 > > =C2=A0#usr/share/man/man1/mysql_waitpid.1 > > @@ -197,18 +597,38 @@ usr/sbin/mysqlmanager > > =C2=A0#usr/share/man/man1/mysqldumpslow.1 > > =C2=A0#usr/share/man/man1/mysqlhotcopy.1 > > =C2=A0#usr/share/man/man1/mysqlimport.1 > > -#usr/share/man/man1/mysqlman.1 > > =C2=A0#usr/share/man/man1/mysqlshow.1 > > +#usr/share/man/man1/mysqlslap.1 > > =C2=A0#usr/share/man/man1/mysqltest.1 > > +#usr/share/man/man1/mysqltest_embedded.1 > > =C2=A0#usr/share/man/man1/perror.1 > > =C2=A0#usr/share/man/man1/replace.1 > > =C2=A0#usr/share/man/man1/resolve_stack_dump.1 > > =C2=A0#usr/share/man/man1/resolveip.1 > > -#usr/share/man/man1/safe_mysqld.1 > > =C2=A0#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 > > =C2=A0usr/share/mysql > > -#usr/share/mysql/binary-configure > > =C2=A0#usr/share/mysql/charsets > > =C2=A0#usr/share/mysql/charsets/Index.xml > > =C2=A0#usr/share/mysql/charsets/README > > @@ -244,7 +664,7 @@ usr/share/mysql > > =C2=A0#usr/share/mysql/dutch/errmsg.sys > > =C2=A0#usr/share/mysql/english > > =C2=A0#usr/share/mysql/english/errmsg.sys > > -#usr/share/mysql/errmsg.txt > > +#usr/share/mysql/errmsg-utf8.txt > > =C2=A0#usr/share/mysql/estonian > > =C2=A0#usr/share/mysql/estonian/errmsg.sys > > =C2=A0#usr/share/mysql/fill_help_tables.sql > > @@ -256,27 +676,22 @@ usr/share/mysql > > =C2=A0#usr/share/mysql/greek/errmsg.sys > > =C2=A0#usr/share/mysql/hungarian > > =C2=A0#usr/share/mysql/hungarian/errmsg.sys > > +#usr/share/mysql/install_spider.sql > > =C2=A0#usr/share/mysql/italian > > =C2=A0#usr/share/mysql/italian/errmsg.sys > > =C2=A0#usr/share/mysql/japanese > > =C2=A0#usr/share/mysql/japanese/errmsg.sys > > =C2=A0#usr/share/mysql/korean > > =C2=A0#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 > > =C2=A0#usr/share/mysql/mysql_system_tables.sql > > =C2=A0#usr/share/mysql/mysql_system_tables_data.sql > > =C2=A0#usr/share/mysql/mysql_test_data_timezone.sql > > -#usr/share/mysql/mysqld_multi.server > > -#usr/share/mysql/ndb-config-2-node.ini > > =C2=A0#usr/share/mysql/norwegian > > =C2=A0#usr/share/mysql/norwegian-ny > > =C2=A0#usr/share/mysql/norwegian-ny/errmsg.sys > > @@ -299,5 +714,5 @@ usr/share/mysql > > =C2=A0#usr/share/mysql/swedish/errmsg.sys > > =C2=A0#usr/share/mysql/ukrainian > > =C2=A0#usr/share/mysql/ukrainian/errmsg.sys > > +#usr/share/pkgconfig/mariadb.pc > > =C2=A0var/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 @@ > >=20 > > =C2=A0include Config > >=20 > > -VER=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=3D 5.0.96 > > +VER=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=3D 10.1.12 > >=20 > > -THISAPP=C2=A0=C2=A0=C2=A0=C2=A0=3D mysql-$(VER) > > +THISAPP=C2=A0=C2=A0=C2=A0=C2=A0=3D mariadb-$(VER) > > =C2=A0DL_FILE=C2=A0=C2=A0=C2=A0=C2=A0=3D $(THISAPP).tar.gz > > =C2=A0DL_FROM=C2=A0=C2=A0=C2=A0=C2=A0=3D $(URL_IPFIRE) > > =C2=A0DIR_APP=C2=A0=C2=A0=C2=A0=C2=A0=3D $(DIR_SRC)/$(THISAPP) > > =C2=A0TARGET=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=3D $(DIR_INFO)/$(THISAPP) > > =C2=A0PROG=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=3D mysql > > -PAK_VER=C2=A0=C2=A0=C2=A0=C2=A0=3D 3 > > +PAK_VER=C2=A0=C2=A0=C2=A0=C2=A0=3D 4 > >=20 > > -CFLAGS +=3D -fno-strict-aliasing > > +CFLAGS=C2=A0=C2=A0=C2=A0=C2=A0+=3D -fno-strict-aliasing -fno-delete-null= -pointer-checks > >=20 > > =C2=A0 > > #########################################################################= ### > > ### > > =C2=A0# Top-level Rules > > @@ -44,7 +44,7 @@ objects =3D $(DL_FILE) > >=20 > > =C2=A0$(DL_FILE) =3D $(DL_FROM)/$(DL_FILE) > >=20 > > -$(DL_FILE)_MD5 =3D bf280949049161aa68cf29e600d9ec79 > > +$(DL_FILE)_MD5 =3D a2c0809f27ec112139c2c50f03569b2b > >=20 > > =C2=A0install : $(TARGET) > >=20 > > @@ -77,30 +77,54 @@ $(subst %,%_MD5,$(objects)) : > > =C2=A0$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) > > =C2=A0 @$(PREBUILD) > > =C2=A0 @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) > > - cd $(DIR_APP) && ./configure --prefix=3D/usr \ > > - =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0--sysconfdir=3D/etc \ > > - =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0--libexecdir=3D/usr/sbin \ > > - =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0--localstatedir=3D/srv/mysql \ > > - =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0--enable-thread-safe-client \ > > - =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0--enable-assembler \ > > - =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0--enable-local-infile \ > > - =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0--with-unix-socket- > > path=3D/var/run/mysql/mysql.sock \ > > - =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0--without-debug \ > > - =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0--without-bench \ > > - =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0--without-readline \ > > - =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0--with-berkeley-db \ > > - =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0--with-extra-charsets=3Dall > > + cd $(DIR_APP) && cmake . \ > > + -DBUILD_CONFIG=3Dmysql_release \ > > + -DFEATURE_SET=3D"community" \ > > + -DNICE_PROJECT_NAME=3D"MariaDB" \ > > + -DCMAKE_INSTALL_PREFIX=3D"/usr" \ > > + -DINSTALL_SYSCONFDIR=3D"/etc" \ > > + -DINSTALL_SYSCONF2DIR=3D"/etc/my.cnf.d" \ > > + -DINSTALL_DOCDIR=3D"share/doc/$(THISAPP)" \ > > + -DINSTALL_DOCREADMEDIR=3D"share/doc/$(THISAPP)" \ > > + -DINSTALL_INCLUDEDIR=3D"include/mysql" \ > > + -DINSTALL_INFODIR=3D"share/info" \ > > + -DINSTALL_LIBDIR=3D"lib/mysql" \ > > + -DINSTALL_MANDIR=3D"share/man" \ > > + -DINSTALL_MYSQLSHAREDIR=3D"share/mysql" \ > > + -DINSTALL_MYSQLTESTDIR=3D"share/mysql-test" \ > > + -DINSTALL_PLUGINDIR=3D"lib/mysql/plugin" \ > > + -DINSTALL_SBINDIR=3D"libexec" \ > > + -DINSTALL_SCRIPTDIR=3D"bin" \ > > + -DINSTALL_SQLBENCHDIR=3D"share" \ > > + -DINSTALL_SUPPORTFILESDIR=3D"share/$(THISAPP)" \ > > + -DMYSQL_UNIX_ADDR=3D"/var/run/mysql/mysql.sock" \ > > + -DMYSQL_DATADIR=3D"/srv/mysql" \ > > + -DTMPDIR=3D"/var/tmp" \ > > + -DPID_FILE_DIR=3D"/var/run/mysql" > > + -DENABLED_LOCAL_INFILE=3DON \ > > + -DWITH_EMBEDDED_SERVER=3DOFF \ > > + -DWITH_SSL=3Dsystem \ > > + -DWITH_ZLIB=3Dsystem \ > > + -DWITH_PCRE=3Dsystem \ > > + -DIGNORE_AIO_CHECK=3DON \ > > + -DWITH_JEMALLOC=3DOFF > > =C2=A0 cd $(DIR_APP) && make testdir=3D/tmp/mysql $(MAKETUNING) > > =C2=A0 cd $(DIR_APP) && make testdir=3D/tmp/mysql install > > - rm -rf /tmp/mysql > > =C2=A0 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 > > =C2=A0 mkdir -p /srv/mysql > > - mysql_install_db --user=3Dmysql --force > > + cd /usr/ && mysql_install_db --user=3Dmysql --force > > =C2=A0 chgrp -v mysql /srv/mysql{,/test,/mysql} > > =C2=A0 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 > > =C2=A0 install -v -m 644 $(DIR_SRC)/config/backup/includes/mysql \ > > =C2=A0 /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 > > =C2=A0 @rm -rf $(DIR_APP) > > =C2=A0 @$(POSTBUILD) > > diff --git a/make.sh b/make.sh > > index 8392e30..0a2b8ae 100755 > > --- a/make.sh > > +++ b/make.sh > > @@ -391,6 +391,7 @@ buildipfire() { > > =C2=A0=C2=A0=C2=A0export LOGFILE > > =C2=A0=C2=A0=C2=A0ipfiremake configroot > > =C2=A0=C2=A0=C2=A0ipfiremake backup > > +=C2=A0=C2=A0ipfiremake initscripts > > =C2=A0=C2=A0=C2=A0ipfiremake pkg-config > > =C2=A0=C2=A0=C2=A0ipfiremake libusb > > =C2=A0=C2=A0=C2=A0ipfiremake libusb-compat > > @@ -521,6 +522,8 @@ buildipfire() { > > =C2=A0=C2=A0=C2=A0ipfiremake libxml2 > > =C2=A0=C2=A0=C2=A0ipfiremake libxslt > > =C2=A0=C2=A0=C2=A0ipfiremake BerkeleyDB > > +=C2=A0=C2=A0ipfiremake libarchive > > +=C2=A0=C2=A0ipfiremake cmake > > =C2=A0=C2=A0=C2=A0ipfiremake mysql > > =C2=A0=C2=A0=C2=A0ipfiremake cyrus-sasl > > =C2=A0=C2=A0=C2=A0ipfiremake openldap > > @@ -552,7 +555,6 @@ buildipfire() { > > =C2=A0=C2=A0=C2=A0ipfiremake hdparm > > =C2=A0=C2=A0=C2=A0ipfiremake sdparm > > =C2=A0=C2=A0=C2=A0ipfiremake mtools > > -=C2=A0=C2=A0ipfiremake initscripts > > =C2=A0=C2=A0=C2=A0ipfiremake whatmask > > =C2=A0=C2=A0=C2=A0ipfiremake conntrack-tools > > =C2=A0=C2=A0=C2=A0ipfiremake libupnp > > @@ -668,8 +670,6 @@ buildipfire() { > > =C2=A0=C2=A0=C2=A0ipfiremake libshout > > =C2=A0=C2=A0=C2=A0ipfiremake xvid > > =C2=A0=C2=A0=C2=A0ipfiremake libmpeg2 > > -=C2=A0=C2=A0ipfiremake libarchive > > -=C2=A0=C2=A0ipfiremake cmake > > =C2=A0=C2=A0=C2=A0ipfiremake gnump3d > > =C2=A0=C2=A0=C2=A0ipfiremake rsync > > =C2=A0=C2=A0=C2=A0ipfiremake tcpwrapper > > diff --git a/src/initscripts/init.d/mysql=C2=A0 > > 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 @@ > > =C2=A0. /etc/sysconfig/rc > > =C2=A0. $rc_functions > >=20 > > -PIDFILE=3D/srv/mysql/`/bin/hostname`.pid > > +PIDFILE=3D/var/run/mysql/mysql.pid > > =C2=A0KILLDELAY=3D20 > >=20 > > =C2=A0case "$1" in > > @@ -66,7 +66,7 @@ case "$1" in > > =C2=A0 ;; > >=20 > > =C2=A0 status) > > - statusproc /usr/sbin/mysqld > > + statusproc /usr/libexec/mysqld > > =C2=A0 ;; > >=20 > > =C2=A0 *) > > 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 @@ > > =C2=A0if [ ! -e "/var/ipfire/backup/addons/includes/mysql" ]; then > > =C2=A0 cat < /var/ipfire/backup/addons/includes/mysql > > =C2=A0/etc/my.cnf > > +/etc/my.cnf.d > > =C2=A0/srv/mysql > > =C2=A0EOF > > =C2=A0fi > > @@ -44,6 +45,9 @@ extract_files > > =C2=A0# Restore backup > > =C2=A0restore_backup "${NAME}" > >=20 > > +# Remove basedir configuration line > > +sed -e "/^basedir=3D/d" -i /etc/my.cnf > > + > > =C2=A0# Restart the service > > =C2=A0start_service "${NAME}" --===============8334019191538132312== Content-Type: application/pgp-signature Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="signature.asc" MIME-Version: 1.0 LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KVmVyc2lvbjogR251UEcgdjIKCmlRSWNCQUFC Q2dBR0JRSlcrbkYxQUFvSkVJQjU4UDl2a0FrSE5ra1FBS3NHRHFzNkI2S2E4eXNXS1dWRHhhVXYK YXI1SkNIV0Vndy9xTU4wMkR4N1U3ZWZVQmRwRHJkWkE2TVVJajhKVnZQTy9zYzI3WlRqVE16ZWFQ N2dFeU9YQwprR2RhOStBMnhIZFlVUENndVhpZGpIVmJSWXgxSm5oQStLenJ5dGVWUmRqdUdhQ1hJ SmgraGdVb0pnYmp4MFZzCk84YlhnT3ZZYVRHYmZGZ0Q2Y1N3aGlMRWhjQVluNWNOUzBKQVlIK2NK VnJpODFkMitvYlI3K2lTbk9vTU16N2wKZzRPYzIzZkl0bUk2TkxaZlYzd1QvN2t5UmtVY0xNRVd2 bU90V25BVVpuK25iWDNOV3ZZQng2RERUd3BKTGdsUwp1UHE5NjJvZzlqQW1DZDJVeURRV0VqN0t5 ZjRPWFF0b3Zja2E2M2lpY29UQzdqR0R2bWk5NG9VM3d4bm9rOFMyClh1THNmNzdrUFhvcHVQTlVv OHR6YmdPQXJ2RWtmQ2RZM0VWdTFvbm1YMUtLNmk0dm96VGk0RHJGbWtzUldLeFAKOGJybTJWRjdV WVZnWGk2NEU3OEtiUmtLZFZXSGFtdCt2d1NiZGYyeHlkdkdwTnpLcHRWdGtOL3MxeWhUeDhsbQow ZmF5WEhFS0N6VnBOM2E5MVJVRXlENTlIUTVkMHdVU0tSdTQ2YmlmSC90K0p0bFRXN2QvZW9xYlVt SnBPRFFkCk1wUjc2b1BRR0V2YWhheDFqL0phdGJGZ050QVR2RUVyMWw3RTRYUmRLbVN4SWpNTys5 SDhYcXRwRUd1WXpTYWkKSVhuSDVMTlhCaDhXV29qMlJvSjdpVDV4eFczazQvWU9iUjVkMHhXUEVD LzdTZEowMzl0bUZPdlFrTGlTN3d4WgpsZkJ0R0xTY1VrTUVGeXNRSXJmUQo9MTRtNQotLS0tLUVO RCBQR1AgU0lHTkFUVVJFLS0tLS0K --===============8334019191538132312==--