Compare commits
No commits in common. "c8-stream-8.0" and "c9-beta" have entirely different histories.
c8-stream-
...
c9-beta
2
.gitignore
vendored
2
.gitignore
vendored
@ -1 +1 @@
|
|||||||
SOURCES/mysql-boost-8.0.41.tar.gz
|
SOURCES/mysql-boost-8.0.30.tar.gz
|
||||||
|
@ -1 +1 @@
|
|||||||
7950b1494deb5fbabed8bf0ff09b2d38cac77066 SOURCES/mysql-boost-8.0.41.tar.gz
|
49ff9bc9d2030de79f3e56088ddfe1fa38f87f4a SOURCES/mysql-boost-8.0.30.tar.gz
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
Index: boost/pool/pool.hpp
|
Index: boost/pool/pool.hpp
|
||||||
===================================================================
|
===================================================================
|
||||||
--- a/boost/pool/pool.hpp (revision 78317)
|
--- boost/pool/pool.hpp (revision 78317)
|
||||||
+++ b/boost/pool/pool.hpp (revision 78326)
|
+++ boost/pool/pool.hpp (revision 78326)
|
||||||
@@ -27,4 +27,6 @@
|
@@ -27,4 +27,6 @@
|
||||||
#include <boost/pool/poolfwd.hpp>
|
#include <boost/pool/poolfwd.hpp>
|
||||||
|
|
||||||
@ -88,8 +88,8 @@ Index: boost/pool/pool.hpp
|
|||||||
// insert it into the list,
|
// insert it into the list,
|
||||||
Index: libs/pool/test/test_bug_6701.cpp
|
Index: libs/pool/test/test_bug_6701.cpp
|
||||||
===================================================================
|
===================================================================
|
||||||
--- a/libs/pool/test/test_bug_6701.cpp (revision 78326)
|
--- libs/pool/test/test_bug_6701.cpp (revision 78326)
|
||||||
+++ b/libs/pool/test/test_bug_6701.cpp (revision 78326)
|
+++ libs/pool/test/test_bug_6701.cpp (revision 78326)
|
||||||
@@ -0,0 +1,27 @@
|
@@ -0,0 +1,27 @@
|
||||||
+/* Copyright (C) 2012 Étienne Dupuis
|
+/* Copyright (C) 2012 Étienne Dupuis
|
||||||
+*
|
+*
|
||||||
|
@ -10,8 +10,8 @@ Subject: [PATCH] Update gcc Intel intrinsic usage config. Fixes
|
|||||||
|
|
||||||
diff --git a/include/boost/multiprecision/cpp_int/intel_intrinsics.hpp b/include/boost/multiprecision/cpp_int/intel_intrinsics.hpp
|
diff --git a/include/boost/multiprecision/cpp_int/intel_intrinsics.hpp b/include/boost/multiprecision/cpp_int/intel_intrinsics.hpp
|
||||||
index eb4624bb4..37717cd51 100644
|
index eb4624bb4..37717cd51 100644
|
||||||
--- a/boost/multiprecision/cpp_int/intel_intrinsics.hpp
|
--- a/include/boost/multiprecision/cpp_int/intel_intrinsics.hpp
|
||||||
+++ b/boost/multiprecision/cpp_int/intel_intrinsics.hpp
|
+++ b/include/boost/multiprecision/cpp_int/intel_intrinsics.hpp
|
||||||
@@ -19,7 +19,11 @@
|
@@ -19,7 +19,11 @@
|
||||||
// If this is GCC/clang, then check that the actual intrinsic exists:
|
// If this is GCC/clang, then check that the actual intrinsic exists:
|
||||||
//
|
//
|
||||||
|
@ -1,43 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
# This helper script is necessary for having proper SELinux context of daemon
|
|
||||||
# process run in SCL environment via systemd unit file.
|
|
||||||
# Without this script the process looses SELinux type because /usr/bin/scl
|
|
||||||
# has context bin_t and unit_t -> bin_t results in unconfined process running.
|
|
||||||
# If this helper script has the same SELinux context as the original binary,
|
|
||||||
# the process will have proper SELinux context.
|
|
||||||
#
|
|
||||||
# This script was designed to be usable the same as the scl command is used,
|
|
||||||
# including the collections given as more arguments, separated from binary
|
|
||||||
# itself by -- separator.
|
|
||||||
# So it is possible to use the list of collections to be enabled via
|
|
||||||
# environment file.
|
|
||||||
# Thus, instead of:
|
|
||||||
# /usr/bin/scl enable scl1 scl2 -- /path/to/bin arg1 arg2
|
|
||||||
# you can use:
|
|
||||||
# /usr/bin/this-script enable scl1 scl2 -- /path/to/bin arg1 arg2
|
|
||||||
#
|
|
||||||
# Notice: do not forget to set proper SELinux context for this file.
|
|
||||||
# The context should be the same as the binary running has.
|
|
||||||
#
|
|
||||||
# More information at http://bugzilla.redhat.com/show_bug.cgi?id=1172683
|
|
||||||
|
|
||||||
action="$1"
|
|
||||||
shift
|
|
||||||
|
|
||||||
while [ -n "$1" ] && [ "$1" != "--" ] ; do
|
|
||||||
source scl_source "$action" "$1"
|
|
||||||
shift
|
|
||||||
done
|
|
||||||
|
|
||||||
if [ $# -le 2 ] ; then
|
|
||||||
echo "Usage `basename $0` enable sclname [sclname ...] -- /path/to/bin [arg ...]" >&2
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
shift
|
|
||||||
|
|
||||||
exec "$@"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,12 +0,0 @@
|
|||||||
#
|
|
||||||
# MySQL 8.0.4 introduced 'caching_sha2_password' as its default authentication plugin.
|
|
||||||
# It is faster and provides better security then the previous default authentication plugin.
|
|
||||||
#
|
|
||||||
# Until now (09/2018), it does not work with some other software (eg. MariaDB client, MariaDB connectors, ...)
|
|
||||||
#
|
|
||||||
# This configuration file changes MySQL default server configuration, so it behaves the same way as in MySQL 5.7.
|
|
||||||
#
|
|
||||||
# To change the behaviour back to the upstream default, comment out the following lines:
|
|
||||||
|
|
||||||
[mysqld]
|
|
||||||
default_authentication_plugin=mysql_native_password
|
|
@ -1,48 +0,0 @@
|
|||||||
# Filtered out until upstream fixes them
|
|
||||||
# Upstream bug: http://bugs.mysql.com/68518
|
|
||||||
addFilter("incorrect-fsf-address")
|
|
||||||
|
|
||||||
# Done to avoid _prefix/lib64/tmpfiles.d
|
|
||||||
addFilter("E: hardcoded-library-path in %\{_prefix\}/lib/tmpfiles.d")
|
|
||||||
|
|
||||||
# Keeping the old summary for now
|
|
||||||
addFilter("W: name-repeated-in-summary C MySQL")
|
|
||||||
|
|
||||||
# Spellchecked
|
|
||||||
addFilter("W: spelling-error %description -l en_US multi -> mulch, mufti")
|
|
||||||
addFilter("W: spelling-error %description -l en_US benchmarking -> bench marking, bench-marking, benchmark")
|
|
||||||
addFilter("W: spelling-error Summary(en_US) embeddable -> embedded")
|
|
||||||
addFilter("W: spelling-error.*embeddable -> embedded")
|
|
||||||
|
|
||||||
# As long as the manual is part of the original tarball, we have do to
|
|
||||||
# this
|
|
||||||
addFilter("mysql.src: W: invalid-url Source0: mysql-5.6.[0-9]+-nodocs.tar.gz")
|
|
||||||
|
|
||||||
# Leave the logfile where it is for now
|
|
||||||
addFilter("E: non-root-user-log-file /var/log/mysqld.log mysql")
|
|
||||||
addFilter("E: non-root-group-log-file /var/log/mysqld.log mysql")
|
|
||||||
addFilter("E: non-ghost-file /var/log/mysqld.log")
|
|
||||||
addFilter("E: zero-length /var/log/mysqld.log")
|
|
||||||
|
|
||||||
addFilter("E: incoherent-logrotate-file /etc/logrotate.d/mysqld")
|
|
||||||
|
|
||||||
# Hidden files and zero lenght files is normal for some tests
|
|
||||||
addFilter("W: hidden-file-or-dir /usr/share/mysql-test/std_data/.mylogin.cnf")
|
|
||||||
addFilter("E: zero-length /usr/share/mysql-test/suite/parts/t/disabled.def")
|
|
||||||
addFilter("E: zero-length /usr/share/mysql-test/std_data/bug37631.MYD")
|
|
||||||
addFilter("E: zero-length /usr/share/mysql-test/std_data/cluster_7022_table.MYD")
|
|
||||||
addFilter("E: zero-length /usr/share/mysql-test/collections/disabled-weekly.list")
|
|
||||||
addFilter("E: zero-length /usr/share/mysql-test/collections/disabled-daily.list")
|
|
||||||
|
|
||||||
# debuginfo bug?
|
|
||||||
addFilter("E: non-standard-dir-perm /usr/src/debug/tmp 01777")
|
|
||||||
|
|
||||||
# mysql-config *script* in lib
|
|
||||||
addFilter("W: only-non-binary-in-usr-lib")
|
|
||||||
|
|
||||||
# missing
|
|
||||||
addFilter("W: no-manual-page-for-binary my_safe_process")
|
|
||||||
|
|
||||||
# cluster is gone
|
|
||||||
addFilter("W: obsolete-not-provided mysql-cluster")
|
|
||||||
|
|
@ -1,10 +1,10 @@
|
|||||||
diff --git a/mysql-test/include/mtr_warnings.sql b/mysql-test/include/mtr_warnings.sql
|
diff --git a/mysql-test/include/mtr_warnings.sql b/mysql-test/include/mtr_warnings.sql
|
||||||
index 78b09285..b7153445 100644
|
index eff14a67..413dfc27 100644
|
||||||
--- a/mysql-test/include/mtr_warnings.sql
|
--- a/mysql-test/include/mtr_warnings.sql
|
||||||
+++ b/mysql-test/include/mtr_warnings.sql
|
+++ b/mysql-test/include/mtr_warnings.sql
|
||||||
@@ -376,6 +376,11 @@ INSERT INTO global_suppressions VALUES
|
@@ -363,6 +363,11 @@ INSERT INTO global_suppressions VALUES
|
||||||
|
*/
|
||||||
("'mysql_native_password' is deprecated and will be removed in a future release."),
|
("Manifest file '.*' is not read-only. For better security, please make sure that the file is read-only."),
|
||||||
|
|
||||||
+ /*
|
+ /*
|
||||||
+ ARM32 don't support timers and get this warning in every test.
|
+ ARM32 don't support timers and get this warning in every test.
|
||||||
|
@ -1,12 +0,0 @@
|
|||||||
diff -ur mysql-8.0.35.orig/plugin/innodb_memcached/daemon_memcached/daemon/memcached.c mysql-8.0.35/plugin/innodb_memcached/daemon_memcached/daemon/memcached.c
|
|
||||||
--- mysql-8.0.35.orig/plugin/innodb_memcached/daemon_memcached/daemon/memcached.c 2023-10-12 13:45:01.000000000 +0200
|
|
||||||
+++ mysql-8.0.35/plugin/innodb_memcached/daemon_memcached/daemon/memcached.c 2023-12-19 10:48:46.718006624 +0100
|
|
||||||
@@ -4070,7 +4070,7 @@
|
|
||||||
do {
|
|
||||||
while(key_token->length != 0) {
|
|
||||||
/* whether there are more keys to fetch */
|
|
||||||
- bool next_get = (key_token + 1)->value;
|
|
||||||
+ bool next_get = (key_token + 1)->value != NULL;
|
|
||||||
|
|
||||||
key = key_token->value;
|
|
||||||
nkey = key_token->length;
|
|
@ -1,39 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
source "`dirname ${BASH_SOURCE[0]}`/mysql-scripts-common"
|
|
||||||
|
|
||||||
upgrade_info_file="$datadir/mysql_upgrade_info"
|
|
||||||
version=0
|
|
||||||
# get version as integer from mysql_upgrade_info file
|
|
||||||
if [ -f "$upgrade_info_file" ] && [ -r "$upgrade_info_file" ] ; then
|
|
||||||
version_major=$(cat "$upgrade_info_file" | head -n 1 | sed -e 's/\([0-9]*\)\.\([0-9]*\)\..*$/\1/')
|
|
||||||
version_minor=$(cat "$upgrade_info_file" | head -n 1 | sed -e 's/\([0-9]*\)\.\([0-9]*\)\..*$/\2/')
|
|
||||||
if [[ $version_major =~ ^[0-9]+$ ]] && [[ $version_minor =~ ^[0-9]+$ ]] ; then
|
|
||||||
version=$((version_major*100+version_minor))
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
# compute current version as integer
|
|
||||||
thisversion=$((@MAJOR_VERSION@*100+@MINOR_VERSION@))
|
|
||||||
|
|
||||||
# provide warning in cases we should run mysql_upgrade
|
|
||||||
if [ $version -ne $thisversion ] ; then
|
|
||||||
|
|
||||||
# give extra warning if some version seems to be skipped
|
|
||||||
if [ $version -gt 0 ] && [ $version -lt 505 ] ; then
|
|
||||||
echo "The datadir located at $datadir seems to be older than of a version 5.5. Please, mind that as a general rule, to upgrade from one release series to another, go to the next series rather than skipping a series." >&2
|
|
||||||
fi
|
|
||||||
|
|
||||||
cat <<EOF >&2
|
|
||||||
The datadir located at $datadir needs to be upgraded using 'mysql_upgrade' tool. This can be done using the following steps:
|
|
||||||
|
|
||||||
1. Back-up your data before with 'mysql_upgrade'
|
|
||||||
2. Start the database daemon using 'service @DAEMON_NAME@ start'
|
|
||||||
3. Run 'mysql_upgrade' with a database user that has sufficient privileges
|
|
||||||
|
|
||||||
Read more about 'mysql_upgrade' usage at:
|
|
||||||
http://dev.mysql.com/doc/refman/5.6/en/mysql-upgrade.html
|
|
||||||
EOF
|
|
||||||
fi
|
|
||||||
|
|
||||||
exit 0
|
|
@ -1,11 +0,0 @@
|
|||||||
--- mysql-8.0.11/support-files/mysql-log-rotate.in.old 2018-09-13 18:43:03.595891364 +0200
|
|
||||||
+++ mysql-8.0.11/support-files/mysql-log-rotate.in 2018-09-13 18:43:36.774236649 +0200
|
|
||||||
@@ -41,7 +41,7 @@
|
|
||||||
# ATTENTION: The /root/.my.cnf file should be readable
|
|
||||||
# _ONLY_ by root !
|
|
||||||
|
|
||||||
-@localstatedir@/mysqld.log {
|
|
||||||
+@LOG_LOCATION@ {
|
|
||||||
# create 600 mysql mysql
|
|
||||||
notifempty
|
|
||||||
daily
|
|
@ -80,11 +80,9 @@ I'm not sure whether the output is synchronous, but even if it wasn'tit still lo
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
diff --git a/mysql-test/mysql-test-run.pl b/mysql-test/mysql-test-run.pl
|
--- mysql-8.0.24/mysql-test/mysql-test-run.pl 2021-05-10 04:29:44.391897891 +0200
|
||||||
index 26e6c92c..9d85c6d6 100755
|
+++ mysql-8.0.24/mysql-test/mysql-test-run.pl_patched 2021-05-10 04:38:51.031702753 +0200
|
||||||
--- mysql-8.0.39/mysql-test/mysql-test-run.pl 2024-08-11 01:20:12.207260860 +0200
|
@@ -3374,17 +3374,6 @@ sub setup_vardir() {
|
||||||
+++ mysql-8.0.39/mysql-test/mysql-test-run.pl_patched 2024-08-11 20:44:42.230145160 +0200
|
|
||||||
@@ -3560,17 +3560,6 @@ sub setup_vardir() {
|
|
||||||
mkpath("$opt_vardir/tmp");
|
mkpath("$opt_vardir/tmp");
|
||||||
mkpath($opt_tmpdir) if ($opt_tmpdir ne "$opt_vardir/tmp");
|
mkpath($opt_tmpdir) if ($opt_tmpdir ne "$opt_vardir/tmp");
|
||||||
|
|
||||||
@ -92,7 +90,7 @@ index 26e6c92c..9d85c6d6 100755
|
|||||||
- # UNIX domain socket's path far below PATH_MAX. Don't allow that
|
- # UNIX domain socket's path far below PATH_MAX. Don't allow that
|
||||||
- # to happen.
|
- # to happen.
|
||||||
- my $res =
|
- my $res =
|
||||||
- check_socket_path_length("$opt_tmpdir/mysqld.NN.sock", $opt_parallel, $tmpdir_path_updated);
|
- check_socket_path_length("$opt_tmpdir/mysqld.NN.sock", $opt_parallel);
|
||||||
- if ($res) {
|
- if ($res) {
|
||||||
- mtr_error("Socket path '$opt_tmpdir' too long, it would be ",
|
- mtr_error("Socket path '$opt_tmpdir' too long, it would be ",
|
||||||
- "truncated and thus not possible to use for connection to ",
|
- "truncated and thus not possible to use for connection to ",
|
||||||
@ -101,4 +99,4 @@ index 26e6c92c..9d85c6d6 100755
|
|||||||
-
|
-
|
||||||
# Copy all files from std_data into var/std_data
|
# Copy all files from std_data into var/std_data
|
||||||
# and make them world readable
|
# and make them world readable
|
||||||
copytree("$glob_mysql_test_dir/std_data", "$opt_vardir/std_data", "0022")
|
copytree("$glob_mysql_test_dir/std_data", "$opt_vardir/std_data", "0022");
|
||||||
|
@ -1,144 +0,0 @@
|
|||||||
diff -up mysql-8.0.11/scripts/mysqld_safe.sh.p90 mysql-8.0.11/scripts/mysqld_safe.sh
|
|
||||||
--- mysql-8.0.11/scripts/mysqld_safe.sh.p90 2018-04-08 08:44:49.000000000 +0200
|
|
||||||
+++ mysql-8.0.11/scripts/mysqld_safe.sh 2018-06-23 21:28:20.533825845 +0200
|
|
||||||
@@ -11,6 +11,12 @@
|
|
||||||
# mysql.server works by first doing a cd to the base directory and from there
|
|
||||||
# executing mysqld_safe
|
|
||||||
|
|
||||||
+# we want start daemon only inside "scl enable" invocation
|
|
||||||
+if ! scl_enabled @SCL_NAME@ ; then
|
|
||||||
+ echo "Use \"scl enable @SCL_NAME@ 'service ...'\" invocation"
|
|
||||||
+ exit 1
|
|
||||||
+fi
|
|
||||||
+
|
|
||||||
# Initialize script globals
|
|
||||||
KILL_MYSQLD=1;
|
|
||||||
MYSQLD=
|
|
||||||
diff -up mysql-8.0.11/scripts/mysql.init.in.p90 mysql-8.0.11/scripts/mysql.init.in
|
|
||||||
--- mysql-8.0.11/scripts/mysql.init.in.p90 2018-06-23 21:28:20.531825833 +0200
|
|
||||||
+++ mysql-8.0.11/scripts/mysql.init.in 2018-06-23 21:28:20.533825845 +0200
|
|
||||||
@@ -71,8 +71,8 @@ start(){
|
|
||||||
action $"Starting $prog: " /bin/true
|
|
||||||
ret=0
|
|
||||||
else
|
|
||||||
- @libexecdir@/mysql-check-socket || return 1
|
|
||||||
- su - $MYUSER -s /bin/bash -c "@libexecdir@/mysql-prepare-db-dir $MYUSER $MYGROUP" || return 4
|
|
||||||
+ scl enable $@SCL_NAME_UPPER@_SCLS_ENABLED -- @libexecdir@/mysql-check-socket || return 1
|
|
||||||
+ su - $MYUSER -s /bin/bash -c "scl enable $@SCL_NAME_UPPER@_SCLS_ENABLED -- @libexecdir@/mysql-prepare-db-dir $MYUSER $MYGROUP" || return 4
|
|
||||||
|
|
||||||
# Pass all the options determined above, to ensure consistent behavior.
|
|
||||||
# In many cases mysqld_safe would arrive at the same conclusions anyway
|
|
||||||
@@ -81,13 +81,13 @@ start(){
|
|
||||||
# and some users might prefer to configure logging to syslog.)
|
|
||||||
# Note: set --basedir to prevent probes that might trigger SELinux
|
|
||||||
# alarms, per bug #547485
|
|
||||||
- su - $MYUSER -s /bin/bash -c "$exec --datadir='$datadir' --socket='$socketfile' \
|
|
||||||
+ su - $MYUSER -s /bin/bash -c "scl enable $@SCL_NAME_UPPER@_SCLS_ENABLED -- $exec --datadir='$datadir' --socket='$socketfile' \
|
|
||||||
--pid-file='$pidfile' \
|
|
||||||
--basedir=@prefix@ --user=$MYUSER" >/dev/null 2>&1 &
|
|
||||||
safe_pid=$!
|
|
||||||
|
|
||||||
# Wait until the daemon is up
|
|
||||||
- su - $MYUSER -s /bin/bash -c "@libexecdir@/mysql-wait-ready '$safe_pid'"
|
|
||||||
+ su - $MYUSER -s /bin/bash -c "scl enable $@SCL_NAME_UPPER@_SCLS_ENABLED -- @libexecdir@/mysql-wait-ready '$safe_pid'"
|
|
||||||
ret=$?
|
|
||||||
|
|
||||||
if [ $ret -eq 0 ]; then
|
|
||||||
@@ -154,6 +154,18 @@ condrestart(){
|
|
||||||
[ -e $lockfile ] && restart || :
|
|
||||||
}
|
|
||||||
|
|
||||||
+# We have to re-enable SCL environment, because /sbin/service
|
|
||||||
+# clears almost all environment variables.
|
|
||||||
+# Since X_SCLS is cleared as well, we lose information about other
|
|
||||||
+# collections enabled.
|
|
||||||
+source @SCL_SCRIPTS@/service-environment
|
|
||||||
+source scl_source enable $@SCL_NAME_UPPER@_SCLS_ENABLED
|
|
||||||
+
|
|
||||||
+# we want start daemon only inside "scl enable" invocation
|
|
||||||
+if ! scl_enabled @SCL_NAME@ ; then
|
|
||||||
+ echo "Collection @SCL_NAME@ has to be listed in @SCL_SCRIPTS@/service-environment"
|
|
||||||
+ exit 1
|
|
||||||
+fi
|
|
||||||
|
|
||||||
# See how we were called.
|
|
||||||
case "$1" in
|
|
||||||
diff -up mysql-8.0.11/scripts/mysql.service.in.p90 mysql-8.0.11/scripts/mysql.service.in
|
|
||||||
--- mysql-8.0.11/scripts/mysql.service.in.p90 2018-06-23 21:28:20.531825833 +0200
|
|
||||||
+++ mysql-8.0.11/scripts/mysql.service.in 2018-06-23 21:34:19.940881913 +0200
|
|
||||||
@@ -32,16 +32,23 @@ After=network.target
|
|
||||||
|
|
||||||
[Service]
|
|
||||||
Type=notify
|
|
||||||
+NotifyAccess=all
|
|
||||||
User=mysql
|
|
||||||
Group=mysql
|
|
||||||
|
|
||||||
-ExecStartPre=@libexecdir@/mysql-check-socket
|
|
||||||
-ExecStartPre=@libexecdir@/mysql-prepare-db-dir %n
|
|
||||||
+# Load collections set to enabled for this service
|
|
||||||
+EnvironmentFile=@SCL_SCRIPTS@/service-environment
|
|
||||||
+
|
|
||||||
+# We want to start server only inside "scl enable" invocation
|
|
||||||
+ExecStartPre=/usr/bin/scl enable $@SCL_NAME_UPPER@_SCLS_ENABLED -- /usr/bin/scl_enabled @SCL_NAME@
|
|
||||||
+
|
|
||||||
+ExecStartPre=/usr/bin/scl enable $@SCL_NAME_UPPER@_SCLS_ENABLED -- @libexecdir@/mysql-check-socket
|
|
||||||
+ExecStartPre=/usr/bin/scl enable $@SCL_NAME_UPPER@_SCLS_ENABLED -- @libexecdir@/mysql-prepare-db-dir %n
|
|
||||||
# Note: we set --basedir to prevent probes that might trigger SELinux alarms,
|
|
||||||
# per bug #547485
|
|
||||||
-ExecStart=@libexecdir@/mysqld --basedir=@prefix@
|
|
||||||
-ExecStartPost=@libexecdir@/mysql-check-upgrade
|
|
||||||
-ExecStopPost=@libexecdir@/mysql-wait-stop
|
|
||||||
+ExecStart=@libexecdir@/mysqld-scl-helper enable $@SCL_NAME_UPPER@_SCLS_ENABLED -- @libexecdir@/mysqld --basedir=@prefix@
|
|
||||||
+ExecStartPost=/usr/bin/scl enable $@SCL_NAME_UPPER@_SCLS_ENABLED -- @libexecdir@/mysql-check-upgrade
|
|
||||||
+ExecStopPost=/usr/bin/scl enable $@SCL_NAME_UPPER@_SCLS_ENABLED -- @libexecdir@/mysql-wait-stop
|
|
||||||
|
|
||||||
# Give a reasonable amount of time for the server to start up/shut down
|
|
||||||
TimeoutSec=300
|
|
||||||
diff -up mysql-8.0.11/scripts/mysql@.service.in.p90 mysql-8.0.11/scripts/mysql@.service.in
|
|
||||||
--- mysql-8.0.11/scripts/mysql@.service.in.p90 2018-06-23 21:28:20.531825833 +0200
|
|
||||||
+++ mysql-8.0.11/scripts/mysql@.service.in 2018-06-23 21:34:30.583942800 +0200
|
|
||||||
@@ -32,16 +32,23 @@ After=network.target
|
|
||||||
|
|
||||||
[Service]
|
|
||||||
Type=notify
|
|
||||||
+NotifyAccess=all
|
|
||||||
User=mysql
|
|
||||||
Group=mysql
|
|
||||||
|
|
||||||
-ExecStartPre=@libexecdir@/mysql-check-socket --defaults-group-suffix=.%I
|
|
||||||
-ExecStartPre=@libexecdir@/mysql-prepare-db-dir --defaults-group-suffix=.%I %n
|
|
||||||
+# Load collections set to enabled for this service
|
|
||||||
+EnvironmentFile=@SCL_SCRIPTS@/service-environment
|
|
||||||
+
|
|
||||||
+# We want to start server only inside "scl enable" invocation
|
|
||||||
+ExecStartPre=/usr/bin/scl enable $@SCL_NAME_UPPER@_SCLS_ENABLED -- /usr/bin/scl_enabled @SCL_NAME@
|
|
||||||
+
|
|
||||||
+ExecStartPre=/usr/bin/scl enable $@SCL_NAME_UPPER@_SCLS_ENABLED -- @libexecdir@/mysql-check-socket --defaults-group-suffix=.%I
|
|
||||||
+ExecStartPre=/usr/bin/scl enable $@SCL_NAME_UPPER@_SCLS_ENABLED -- @libexecdir@/mysql-prepare-db-dir --defaults-group-suffix=.%I %n
|
|
||||||
# Note: we set --basedir to prevent probes that might trigger SELinux alarms,
|
|
||||||
# per bug #547485
|
|
||||||
-ExecStart=@libexecdir@/mysqld --defaults-group-suffix=.%I --basedir=@prefix@
|
|
||||||
-ExecStartPost=@libexecdir@/mysql-check-upgrade --defaults-group-suffix=.%I
|
|
||||||
-ExecStopPost=@libexecdir@/mysql-wait-stop --defaults-group-suffix=.%I
|
|
||||||
+ExecStart=@libexecdir@/mysqld-scl-helper enable $@SCL_NAME_UPPER@_SCLS_ENABLED -- @libexecdir@/mysqld --defaults-group-suffix=.%I --basedir=@prefix@
|
|
||||||
+ExecStartPost=/usr/bin/scl enable $@SCL_NAME_UPPER@_SCLS_ENABLED -- @libexecdir@/mysql-check-upgrade --defaults-group-suffix=.%I
|
|
||||||
+ExecStopPost=/usr/bin/scl enable $@SCL_NAME_UPPER@_SCLS_ENABLED -- @libexecdir@/mysql-wait-stop --defaults-group-suffix=.%I
|
|
||||||
|
|
||||||
# Give a reasonable amount of time for the server to start up/shut down
|
|
||||||
TimeoutSec=300
|
|
||||||
diff -up mysql-8.0.11/support-files/mysql-log-rotate.sh.p90 mysql-8.0.11/support-files/mysql-log-rotate.sh
|
|
||||||
--- mysql-8.0.11/support-files/mysql-log-rotate.sh.p90 2018-04-08 08:44:49.000000000 +0200
|
|
||||||
+++ mysql-8.0.11/support-files/mysql-log-rotate.sh 2018-06-23 21:28:20.533825845 +0200
|
|
||||||
@@ -51,9 +51,9 @@
|
|
||||||
postrotate
|
|
||||||
# just if mysqld is really running
|
|
||||||
if test -x @bindir@/mysqladmin && \
|
|
||||||
- @bindir@/mysqladmin ping &>/dev/null
|
|
||||||
+ /usr/bin/scl enable @SCL_NAME@ -- @bindir@/mysqladmin ping &>/dev/null
|
|
||||||
then
|
|
||||||
- @bindir@/mysqladmin flush-logs
|
|
||||||
+ /usr/bin/scl enable @SCL_NAME@ -- @bindir@/mysqladmin flush-logs
|
|
||||||
fi
|
|
||||||
endscript
|
|
||||||
}
|
|
@ -1,6 +1,6 @@
|
|||||||
--- mysql-8.0.22/scripts/CMakeLists.txt.old 2020-10-26 10:23:30.666696561 +0100
|
--- mysql-8.0.22/scripts/CMakeLists.txt.old 2020-10-21 11:08:50.654252563 +0200
|
||||||
+++ mysql-8.0.22/scripts/CMakeLists.txt 2020-10-26 10:25:14.447914251 +0100
|
+++ mysql-8.0.22/scripts/CMakeLists.txt 2020-10-21 11:11:33.635935366 +0200
|
||||||
@@ -507,4 +507,33 @@
|
@@ -507,4 +507,30 @@
|
||||||
)
|
)
|
||||||
ENDIF()
|
ENDIF()
|
||||||
ENDIF()
|
ENDIF()
|
||||||
@ -11,13 +11,10 @@
|
|||||||
+ mysql.service
|
+ mysql.service
|
||||||
+ mysql@.service
|
+ mysql@.service
|
||||||
+ mysql-prepare-db-dir
|
+ mysql-prepare-db-dir
|
||||||
+ mysql-wait-ready
|
|
||||||
+ mysql-wait-stop
|
+ mysql-wait-stop
|
||||||
+ mysql-check-socket
|
+ mysql-check-socket
|
||||||
+ mysql-check-upgrade
|
|
||||||
+ mysql-scripts-common
|
+ mysql-scripts-common
|
||||||
+ mysql_config_multilib
|
+ mysql_config_multilib
|
||||||
+ mysql.init
|
|
||||||
+ my.cnf
|
+ my.cnf
|
||||||
+ server.cnf
|
+ server.cnf
|
||||||
+ )
|
+ )
|
||||||
|
@ -1,10 +0,0 @@
|
|||||||
|
|
||||||
module mysql-sysnice 1.0;
|
|
||||||
|
|
||||||
require {
|
|
||||||
type mysqld_t;
|
|
||||||
class capability sys_nice;
|
|
||||||
}
|
|
||||||
|
|
||||||
#============= mysqld_t ==============
|
|
||||||
allow mysqld_t self:capability sys_nice;
|
|
@ -1,45 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
source "`dirname ${BASH_SOURCE[0]}`/mysql-scripts-common"
|
|
||||||
|
|
||||||
# This script waits for mysqld to be ready to accept connections
|
|
||||||
# (which can be many seconds or even minutes after launch, if there's
|
|
||||||
# a lot of crash-recovery work to do).
|
|
||||||
# Running this as ExecStartPost is useful so that services declared as
|
|
||||||
# "After mysqld" won't be started until the database is really ready.
|
|
||||||
|
|
||||||
if [ $# -ne 1 ] ; then
|
|
||||||
echo "You need to pass daemon pid as an argument for this script."
|
|
||||||
exit 20
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Service file passes us the daemon's PID (actually, mysqld_safe's PID)
|
|
||||||
daemon_pid="$1"
|
|
||||||
|
|
||||||
# Wait for the server to come up or for the mysqld process to disappear
|
|
||||||
ret=0
|
|
||||||
while /bin/true; do
|
|
||||||
# Check process still exists
|
|
||||||
if ! [ -d "/proc/${daemon_pid}" ] ; then
|
|
||||||
ret=1
|
|
||||||
break
|
|
||||||
fi
|
|
||||||
RESPONSE=`@bindir@/mysqladmin --no-defaults --socket="$socketfile" --user=UNKNOWN_MYSQL_USER ping 2>&1`
|
|
||||||
mret=$?
|
|
||||||
if [ $mret -eq 0 ] ; then
|
|
||||||
break
|
|
||||||
fi
|
|
||||||
# exit codes 1, 11 (EXIT_CANNOT_CONNECT_TO_SERVICE) are expected,
|
|
||||||
# anything else suggests a configuration error
|
|
||||||
if [ $mret -ne 1 -a $mret -ne 11 ]; then
|
|
||||||
echo "Cannot check for @NICE_PROJECT_NAME@ Daemon startup because of mysqladmin failure." >&2
|
|
||||||
ret=$mret
|
|
||||||
break
|
|
||||||
fi
|
|
||||||
# "Access denied" also means the server is alive
|
|
||||||
echo "$RESPONSE" | grep -q "Access denied for user" && break
|
|
||||||
|
|
||||||
sleep 1
|
|
||||||
done
|
|
||||||
|
|
||||||
exit $ret
|
|
@ -1,186 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
#
|
|
||||||
# @DAEMON_NAME@ This shell script takes care of starting and stopping
|
|
||||||
# the MySQL subsystem (mysqld).
|
|
||||||
#
|
|
||||||
# chkconfig: - 64 36
|
|
||||||
# description: MySQL database server.
|
|
||||||
# processname: mysqld
|
|
||||||
# config: @sysconfdir@/my.cnf
|
|
||||||
# pidfile: /var/run/@DAEMON_NAME@/@DAEMON_NO_PREFIX@.pid
|
|
||||||
### BEGIN INIT INFO
|
|
||||||
# Provides: mysqld
|
|
||||||
# Required-Start: $local_fs $remote_fs $network $named $syslog $time
|
|
||||||
# Required-Stop: $local_fs $remote_fs $network $named $syslog $time
|
|
||||||
# Short-Description: start and stop MySQL server
|
|
||||||
# Description: MySQL database server
|
|
||||||
### END INIT INFO
|
|
||||||
|
|
||||||
# Source function library.
|
|
||||||
. /etc/rc.d/init.d/functions
|
|
||||||
|
|
||||||
# Source networking configuration.
|
|
||||||
. /etc/sysconfig/network
|
|
||||||
|
|
||||||
|
|
||||||
exec="@bindir@/mysqld_safe"
|
|
||||||
prog="@DAEMON_NAME@"
|
|
||||||
|
|
||||||
# Set timeouts here so they can be overridden from @sysconfdir@/sysconfig/@DAEMON_NO_PREFIX@
|
|
||||||
STARTTIMEOUT=300
|
|
||||||
STOPTIMEOUT=60
|
|
||||||
|
|
||||||
# User and group the daemon will run under
|
|
||||||
MYUSER=mysql
|
|
||||||
MYGROUP=mysql
|
|
||||||
|
|
||||||
# Edit the following file in order to re-write some of the environment
|
|
||||||
# variables defined above, like $STARTTIMEOUT, $STOPTIMEOUT, $exec
|
|
||||||
[ -e @sysconfdir@/sysconfig/@DAEMON_NO_PREFIX@ ] && . @sysconfdir@/sysconfig/@DAEMON_NO_PREFIX@
|
|
||||||
|
|
||||||
lockfile=/var/lock/subsys/$prog
|
|
||||||
|
|
||||||
# get options from my.cnf
|
|
||||||
source "@libexecdir@/mysql-scripts-common"
|
|
||||||
|
|
||||||
start(){
|
|
||||||
[ -x $exec ] || exit 5
|
|
||||||
|
|
||||||
# check permissions
|
|
||||||
if ! touch $(dirname $socketfile) &>/dev/null ; then
|
|
||||||
action $"Starting $prog: " /bin/false
|
|
||||||
return 4
|
|
||||||
fi
|
|
||||||
|
|
||||||
# check to see if it's already running
|
|
||||||
MYSQLDRUNNING=0
|
|
||||||
if [ -f "$pidfile" ]; then
|
|
||||||
MYSQLPID=`cat "$pidfile" 2>/dev/null`
|
|
||||||
if [ -n "$MYSQLPID" ] && [ -d "/proc/$MYSQLPID" ] ; then
|
|
||||||
MYSQLDRUNNING=1
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
RESPONSE=`@bindir@/mysqladmin --no-defaults --socket="$socketfile" --user=UNKNOWN_MYSQL_USER ping 2>&1`
|
|
||||||
if [ $MYSQLDRUNNING = 1 ] && [ $? = 0 ]; then
|
|
||||||
# already running, do nothing
|
|
||||||
action $"Starting $prog: " /bin/true
|
|
||||||
ret=0
|
|
||||||
elif [ $MYSQLDRUNNING = 1 ] && echo "$RESPONSE" | grep -q "Access denied for user"
|
|
||||||
then
|
|
||||||
# already running, do nothing
|
|
||||||
action $"Starting $prog: " /bin/true
|
|
||||||
ret=0
|
|
||||||
else
|
|
||||||
@libexecdir@/mysql-check-socket || return 1
|
|
||||||
su - $MYUSER -s /bin/bash -c "@libexecdir@/mysql-prepare-db-dir $MYUSER $MYGROUP" || return 4
|
|
||||||
|
|
||||||
# Pass all the options determined above, to ensure consistent behavior.
|
|
||||||
# In many cases mysqld_safe would arrive at the same conclusions anyway
|
|
||||||
# but we need to be sure. (An exception is that we don't force the
|
|
||||||
# log-error setting, since this script doesn't really depend on that,
|
|
||||||
# and some users might prefer to configure logging to syslog.)
|
|
||||||
# Note: set --basedir to prevent probes that might trigger SELinux
|
|
||||||
# alarms, per bug #547485
|
|
||||||
su - $MYUSER -s /bin/bash -c "$exec --datadir='$datadir' --socket='$socketfile' \
|
|
||||||
--pid-file='$pidfile' \
|
|
||||||
--basedir=@prefix@ --user=$MYUSER" >/dev/null 2>&1 &
|
|
||||||
safe_pid=$!
|
|
||||||
|
|
||||||
# Wait until the daemon is up
|
|
||||||
su - $MYUSER -s /bin/bash -c "@libexecdir@/mysql-wait-ready '$safe_pid'"
|
|
||||||
ret=$?
|
|
||||||
|
|
||||||
if [ $ret -eq 0 ]; then
|
|
||||||
action $"Starting $prog: " /bin/true
|
|
||||||
chmod o+r $pidfile >/dev/null 2>&1
|
|
||||||
touch $lockfile
|
|
||||||
else
|
|
||||||
action $"Starting $prog: " /bin/false
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
return $ret
|
|
||||||
}
|
|
||||||
|
|
||||||
stop(){
|
|
||||||
if [ ! -f "$pidfile" ]; then
|
|
||||||
# not running; per LSB standards this is "ok"
|
|
||||||
action $"Stopping $prog: " /bin/true
|
|
||||||
return 0
|
|
||||||
fi
|
|
||||||
MYSQLPID=`cat "$pidfile" 2>/dev/null`
|
|
||||||
if [ -n "$MYSQLPID" ]; then
|
|
||||||
if ! [ -d "/proc/$MYSQLPID" ] ; then
|
|
||||||
# process doesn't run anymore
|
|
||||||
action $"Stopping $prog: " /bin/true
|
|
||||||
return 0
|
|
||||||
fi
|
|
||||||
/bin/kill "$MYSQLPID" >/dev/null 2>&1
|
|
||||||
ret=$?
|
|
||||||
if [ $ret -eq 0 ]; then
|
|
||||||
TIMEOUT="$STOPTIMEOUT"
|
|
||||||
while [ $TIMEOUT -gt 0 ]; do
|
|
||||||
/bin/kill -0 "$MYSQLPID" >/dev/null 2>&1 || break
|
|
||||||
sleep 1
|
|
||||||
let TIMEOUT=${TIMEOUT}-1
|
|
||||||
done
|
|
||||||
if [ $TIMEOUT -eq 0 ]; then
|
|
||||||
echo "Timeout error occurred trying to stop MySQL Daemon."
|
|
||||||
ret=1
|
|
||||||
action $"Stopping $prog: " /bin/false
|
|
||||||
else
|
|
||||||
rm -f $lockfile
|
|
||||||
rm -f "$socketfile"
|
|
||||||
action $"Stopping $prog: " /bin/true
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
# kill command failed, probably insufficient permissions
|
|
||||||
action $"Stopping $prog: " /bin/false
|
|
||||||
ret=4
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
# failed to read pidfile, probably insufficient permissions
|
|
||||||
action $"Stopping $prog: " /bin/false
|
|
||||||
ret=4
|
|
||||||
fi
|
|
||||||
return $ret
|
|
||||||
}
|
|
||||||
|
|
||||||
restart(){
|
|
||||||
stop
|
|
||||||
start
|
|
||||||
}
|
|
||||||
|
|
||||||
condrestart(){
|
|
||||||
[ -e $lockfile ] && restart || :
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
# See how we were called.
|
|
||||||
case "$1" in
|
|
||||||
start)
|
|
||||||
start
|
|
||||||
;;
|
|
||||||
stop)
|
|
||||||
stop
|
|
||||||
;;
|
|
||||||
status)
|
|
||||||
status -p "$pidfile" $prog
|
|
||||||
;;
|
|
||||||
restart)
|
|
||||||
restart
|
|
||||||
;;
|
|
||||||
condrestart|try-restart)
|
|
||||||
condrestart
|
|
||||||
;;
|
|
||||||
reload)
|
|
||||||
exit 3
|
|
||||||
;;
|
|
||||||
force-reload)
|
|
||||||
restart
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}"
|
|
||||||
exit 2
|
|
||||||
esac
|
|
||||||
|
|
||||||
exit $?
|
|
37
SOURCES/mysql.rpmlintrc
Normal file
37
SOURCES/mysql.rpmlintrc
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
# THIS FILE SERVES FOR WHITELISTING RPMLINT ERRORS AND WARNINGS IN TASKOTRON
|
||||||
|
# https://fedoraproject.org/wiki/Taskotron/Tasks/dist.rpmlint#Whitelisting_errors
|
||||||
|
|
||||||
|
# (same file in python3 package served as a great example)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Spelling errors
|
||||||
|
addFilter(r'spelling-error .* en_US (cnf|mysqld|subpackage) ')
|
||||||
|
|
||||||
|
# Debug symlinks
|
||||||
|
addFilter(r'dangling-relative-symlink /usr/lib/.build-id')
|
||||||
|
|
||||||
|
# Testsuite
|
||||||
|
# Some expected tests results are zero-length files
|
||||||
|
addFilter(r'(zero-length|pem-certificate|hidden-file-or-dir) /usr/share/mysql-test/*')
|
||||||
|
|
||||||
|
# Chroot function
|
||||||
|
# False positive; checked by upstream
|
||||||
|
addFilter(r'missing-call-to-chdir-with-chroot')
|
||||||
|
|
||||||
|
# Missing documentation
|
||||||
|
# I don't think that's on the upstream priority list
|
||||||
|
addFilter(r'no-documentation')
|
||||||
|
addFilter(r'no-manual-page-for-binary')
|
||||||
|
|
||||||
|
# Cluster is gone
|
||||||
|
addFilter("W: obsolete-not-provided mysql-cluster")
|
||||||
|
addFilter("W: obsolete-not-provided mysql-bench")
|
||||||
|
addFilter("W: obsolete-not-provided community-mysql-bench")
|
||||||
|
|
||||||
|
# Config file without noreplace flag
|
||||||
|
# Don't replace logs that may contain old entries
|
||||||
|
addFilter(r'conffile-without-noreplace-flag /var/log/mariadb/mariadb.log')
|
||||||
|
|
||||||
|
# Seems pretty standard to me ...
|
||||||
|
addFilter(r'non-standard-dir-perm /var/log/mysql 750')
|
@ -40,7 +40,6 @@ ExecStartPre=@libexecdir@/mysql-prepare-db-dir %n
|
|||||||
# Note: we set --basedir to prevent probes that might trigger SELinux alarms,
|
# Note: we set --basedir to prevent probes that might trigger SELinux alarms,
|
||||||
# per bug #547485
|
# per bug #547485
|
||||||
ExecStart=@libexecdir@/mysqld --basedir=@prefix@
|
ExecStart=@libexecdir@/mysqld --basedir=@prefix@
|
||||||
ExecStartPost=@libexecdir@/mysql-check-upgrade
|
|
||||||
ExecStopPost=@libexecdir@/mysql-wait-stop
|
ExecStopPost=@libexecdir@/mysql-wait-stop
|
||||||
|
|
||||||
# Give a reasonable amount of time for the server to start up/shut down
|
# Give a reasonable amount of time for the server to start up/shut down
|
||||||
|
@ -40,7 +40,6 @@ ExecStartPre=@libexecdir@/mysql-prepare-db-dir --defaults-group-suffix=.%I %n
|
|||||||
# Note: we set --basedir to prevent probes that might trigger SELinux alarms,
|
# Note: we set --basedir to prevent probes that might trigger SELinux alarms,
|
||||||
# per bug #547485
|
# per bug #547485
|
||||||
ExecStart=@libexecdir@/mysqld --defaults-group-suffix=.%I --basedir=@prefix@
|
ExecStart=@libexecdir@/mysqld --defaults-group-suffix=.%I --basedir=@prefix@
|
||||||
ExecStartPost=@libexecdir@/mysql-check-upgrade --defaults-group-suffix=.%I
|
|
||||||
ExecStopPost=@libexecdir@/mysql-wait-stop --defaults-group-suffix=.%I
|
ExecStopPost=@libexecdir@/mysql-wait-stop --defaults-group-suffix=.%I
|
||||||
|
|
||||||
# Give a reasonable amount of time for the server to start up/shut down
|
# Give a reasonable amount of time for the server to start up/shut down
|
||||||
|
@ -1,9 +1,32 @@
|
|||||||
|
gis.st_latitude : BUG#0 fails on F32+
|
||||||
|
gis.st_longitude : BUG#0 fails on F32+
|
||||||
|
|
||||||
|
perfschema.func_file_io : BUG#0 missing hw on 32-bit arm
|
||||||
|
perfschema.global_read_lock : BUG#0 missing hw on 32-bit arm
|
||||||
|
perfschema.relaylog : BUG#0 missing hw on 32-bit arm
|
||||||
|
perfschema.setup_objects : BUG#0 missing hw on 32-bit arm
|
||||||
|
|
||||||
|
clone.remote_error_basic : BUG#0 fails since 8.0.19 on F32+, max_allowed_packet is 0
|
||||||
|
|
||||||
|
clone.remote_dml_auto_tune : BUG#0
|
||||||
|
|
||||||
|
# Unstable
|
||||||
|
clone.local_dml_auto_tune : BUG#0
|
||||||
|
innodb.innodb_bug-13628249 : BUG#0
|
||||||
|
main.grant_dynamic_flush : BUG#0
|
||||||
|
innodb.innodb_read_only : BUG#0
|
||||||
|
|
||||||
|
rpl_nogtid.rpl_mixed_mixing_engines : BUG#0 timeout after 1800 secs or armv7hl
|
||||||
|
|
||||||
# Failing on C9S & RHEL 9 for MySQL release 8.0.27
|
# Failing on C9S & RHEL 9 for MySQL release 8.0.27
|
||||||
sys_vars.innodb_buffer_pool_size_basic : BUG#0
|
sys_vars.innodb_buffer_pool_size_basic : BUG#0
|
||||||
|
|
||||||
# Unstable on aarch64 since MySQL 8.0.28
|
# Unstable on aarch64 since MySQL 8.0.28
|
||||||
innodb_undo.undo_settings : BUG#0
|
innodb_undo.undo_settings : BUG#0
|
||||||
|
perfschema.idx_session_account_connect_attrs : BUG#0
|
||||||
# Unstable on aarch64 since MySQL 8.0.36
|
perfschema.idx_session_connect_attrs : BUG#0
|
||||||
sys_vars.myisam_data_pointer_size_func : BUG#0
|
rpl_gtid.rpl_mixed_temp_table_stored_function : BUG#0
|
||||||
rpl.rpl_eventlog_psi_memory : BUG#0
|
sysschema.pr_ps_setup_show_enabled : BUG#0
|
||||||
|
perfschema.idx_threads : BUG#0
|
||||||
|
sys_vars.myisam_data_pointer_size_func : BUG#0
|
||||||
|
federated.federated_server : BUG#0
|
||||||
|
@ -1,23 +1,20 @@
|
|||||||
auth_sec.tls12_tls1 : BUG#0
|
# Fails on all arches
|
||||||
auth_sec.tls13_tls1 : BUG#0
|
main.subquery_sj_mat_bka_nobnl : BUG#0 failing since 8.0.24 on F32+
|
||||||
x.connection_tls_version : BUG#0
|
main.derived_limit : BUG#0 failing since 8.0.24 on F32+
|
||||||
|
main.explain_tree : BUG#0 failing since 8.0.24 on F32+
|
||||||
|
|
||||||
# x86_64
|
auth_sec.keyring_file_data_qa : BUG#0 failing on F32+
|
||||||
auth_sec.keyring_file_data_qa : BUG#0
|
innodb.alter_kill : BUG#0 failing on F34+
|
||||||
main.mysql_load_data_local_dir : BUG#0
|
main.mtr_unit_tests : BUG#0 failing on F35+
|
||||||
# i686
|
|
||||||
main.ctype_unicode900_as_cs : BUG#0
|
|
||||||
collations.chinese : BUG#0
|
|
||||||
main.mysql_load_data_local_dir : BUG#0
|
|
||||||
|
|
||||||
# x86_64, s390x
|
# Fails when -DENABLED_LOCAL_INFILE=ON
|
||||||
main.mysqld--defaults-file : BUG#0
|
main.mysql_load_data_local_dir : BUG#0 failing on F32+
|
||||||
main.mysqltest_json : BUG#0
|
|
||||||
main.mtr_unit_tests : BUG#0
|
|
||||||
main.mysqld--help-notwin : BUG#0
|
|
||||||
|
|
||||||
# Unstable since 8.0.27
|
# Unstable
|
||||||
innodb.innodb_read_only-2 : BUG#0
|
innodb.innodb_force_recovery : BUG#0 unstable since 8.0.24 on F32+
|
||||||
|
clone.local_dml_auto_tune : BUG#0 unstable on x86_64 and i686
|
||||||
|
perfschema.threads_mysql : BUG#0 unstable on x86_64 and i686
|
||||||
|
rpl_gtid.rpl_multi_source_mtr_includes : BUG#0 unstable on x86_64 and i686
|
||||||
|
|
||||||
# Failing on 32-bit arches: armv7hl i686 s390x; since MySQL 8.0.25
|
# Failing on 32-bit arches: armv7hl i686 s390x; since MySQL 8.0.25
|
||||||
x.connection_unixsocket : BUG#0
|
x.connection_unixsocket : BUG#0
|
||||||
@ -25,22 +22,38 @@ x.connection_unixsocket_invalid : BUG#0
|
|||||||
x.connection_unixsocket_lock : BUG#0
|
x.connection_unixsocket_lock : BUG#0
|
||||||
innodb.innodb_bug-13628249 : BUG#0
|
innodb.innodb_bug-13628249 : BUG#0
|
||||||
|
|
||||||
|
# Failing on C9S & RHEL 9 for MySQL release 8.0.27
|
||||||
|
auth_sec.admin_channel_tls : BUG#0
|
||||||
|
auth_sec.cipher_support : BUG#0
|
||||||
|
auth_sec.openssl_cert_generation : BUG#0
|
||||||
|
auth_sec.openssl_without_fips : BUG#0
|
||||||
|
auth_sec.ssl_mode : BUG#0
|
||||||
|
auth_sec.tls : BUG#0
|
||||||
|
auth_sec.tls12_tls1 : BUG#0
|
||||||
|
binlog.binlog_grant_alter_user : BUG#0
|
||||||
|
main.grant_alter_user_qa : BUG#0
|
||||||
|
main.grant_user_lock_qa : BUG#0
|
||||||
|
main.openssl_1 : BUG#0
|
||||||
|
main.ssl_cipher : BUG#0
|
||||||
|
main.ssl_dynamic : BUG#0
|
||||||
|
x.connection_openssl : BUG#0
|
||||||
|
x.connection_openssl_unixsocket : BUG#0
|
||||||
|
x.connection_tls_version : BUG#0
|
||||||
|
main.slow_log : BUG#0
|
||||||
|
main.ctype_unicode900_as_cs : BUG#0
|
||||||
|
|
||||||
|
# Failing consistently, but only on C9S ZUUL CI mock build
|
||||||
|
main.loaddata_special : BUG#0
|
||||||
|
|
||||||
|
# Failing on all arches since MySQL 8.0.28
|
||||||
|
innodb.trigger_function_lock_compare : BUG#0
|
||||||
|
# Failing only in i686 since MySQL 8.0.28
|
||||||
|
main.index_merge_myisam : BUG#0
|
||||||
|
|
||||||
# Failing since MySQL 8.0.29
|
# Failing since MySQL 8.0.29
|
||||||
main.mysqlpump_bugs : BUG#0
|
main.mysqlpump_bugs : BUG#0
|
||||||
|
main.slow_log : BUG#0
|
||||||
|
|
||||||
# Failing since MySQL 8.0.30
|
# Failing since MySQL 8.0.30
|
||||||
auth_sec.fips : BUG#0
|
auth_sec.fips : BUG#0
|
||||||
rpl.rpl_fips : BUG#0
|
rpl.rpl_fips : BUG#0
|
||||||
|
|
||||||
# Failing since MySQL 8.0.35
|
|
||||||
binlog.binlog_mysqlbinlog_linux : BUG#0
|
|
||||||
perfschema.idx_session_connect_attrs : BUG#0
|
|
||||||
rpl_gtid.mysqldump_bug33630199 : BUG#0
|
|
||||||
|
|
||||||
# Failing since MySQL 8.0.36
|
|
||||||
main.generated_invisible_primary_key : BUG#0
|
|
||||||
main.slow_log : BUG#0
|
|
||||||
main.archive_plugin : BUG#0
|
|
||||||
main.blackhole_plugin : BUG#0
|
|
||||||
main.events_read_only : BUG#0
|
|
||||||
main.log_backtrace : BUG#0
|
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
# ppc64le
|
# ppc64le
|
||||||
sys_vars.innodb_buffer_pool_size_basic : BUG#0 fails only on ppc64le on f32+
|
sys_vars.innodb_buffer_pool_size_basic : BUG#0 fails only on ppc64le on f32+
|
||||||
|
|
||||||
# Unstable on 8.0.35
|
# Failing on RHEL 9 for MySQL release 8.0.27
|
||||||
rpl.rpl_replica_terminology : BUG#0
|
main.sp-threads : BUG#0
|
||||||
|
main.dd_upgrade_error : BUG#0
|
||||||
# Unstable on 8.0.36
|
main.dd_upgrade_non_debug : BUG#0
|
||||||
main.bind_address_3 : BUG#0
|
main.dd_upgrade_partition : BUG#0
|
||||||
|
main.partition_prefixkey_upgrade : BUG#0
|
||||||
|
@ -1,9 +1,36 @@
|
|||||||
|
# Fails since 8.0.21
|
||||||
|
x.resource_groups : BUG#0
|
||||||
|
|
||||||
# Fails since 8.0.22
|
# Fails since 8.0.22
|
||||||
main.subquery_bugs : BUG#0
|
main.subquery_bugs : BUG#0
|
||||||
|
|
||||||
# Failing on C9S & RHEL 9 for MySQL release 8.0.33
|
# Fails since F32 Mass Rebuild
|
||||||
main.subquery_sj_all_bka_nobnl : BUG#0
|
gis.geometry_class_attri_prop : BUG#0
|
||||||
|
gis.geometry_property_function_issimple : BUG#0
|
||||||
|
gis.gis_bugs_crashes : BUG#0
|
||||||
|
gis.spatial_analysis_functions_buffer : BUG#0
|
||||||
|
gis.spatial_analysis_functions_centroid : BUG#0
|
||||||
|
gis.spatial_analysis_functions_distance : BUG#0
|
||||||
|
gis.spatial_operators_intersection : BUG#0
|
||||||
|
gis.spatial_operators_union : BUG#0
|
||||||
|
gis.spatial_operators_symdifference : BUG#0
|
||||||
|
gis.spatial_op_testingfunc_mix : BUG#0
|
||||||
|
gis.spatial_utility_function_distance_sphere : BUG#0
|
||||||
|
gis.spatial_utility_function_simplify : BUG#0
|
||||||
|
|
||||||
# Fails since 8.0.41
|
main.window_std_var : BUG#0
|
||||||
main.archive : BUG#0
|
main.window_std_var_optimized : BUG#0
|
||||||
main.func_compress : BUG#0
|
main.with_recursive : BUG#0
|
||||||
|
|
||||||
|
# Unstable
|
||||||
|
main.grant_dynamic_flush : BUG#0
|
||||||
|
|
||||||
|
# Failing on C9S & RHEL 9 for MySQL release 8.0.27
|
||||||
|
gis.st_symdifference : BUG#0
|
||||||
|
main.regular_expressions_utf-8 : BUG#0
|
||||||
|
main.subquery_sj_dupsweed : BUG#0
|
||||||
|
main.subquery_sj_dupsweed_bka : BUG#0
|
||||||
|
main.subquery_sj_dupsweed_bka_nobnl : BUG#0
|
||||||
|
main.subquery_sj_firstmatch : BUG#0
|
||||||
|
main.subquery_sj_firstmatch_bka : BUG#0
|
||||||
|
main.subquery_sj_firstmatch_bka_nobnl : BUG#0
|
||||||
|
@ -13,6 +13,6 @@
|
|||||||
[mysqld]
|
[mysqld]
|
||||||
datadir=@MYSQL_DATADIR@
|
datadir=@MYSQL_DATADIR@
|
||||||
socket=@MYSQL_UNIX_ADDR@
|
socket=@MYSQL_UNIX_ADDR@
|
||||||
log-error=@LOG_LOCATION@
|
log-error=@LOGFILE_RPM@
|
||||||
pid-file=@PID_FILE_DIR@/@DAEMON_NO_PREFIX@.pid
|
pid-file=@PID_FILE_DIR@/@DAEMON_NO_PREFIX@.pid
|
||||||
|
|
||||||
|
946
SPECS/mysql.spec
946
SPECS/mysql.spec
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user