forked from hasufell/hasufell-repository
dev-db/mysql: clean up after tgurr's random tree cleaning streaks
This commit is contained in:
15
packages/dev-db/mysql/files/logrotate.mysql
Normal file
15
packages/dev-db/mysql/files/logrotate.mysql
Normal file
@@ -0,0 +1,15 @@
|
||||
# Copyright 1999-2006 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql-init-scripts/files/logrotate.mysql,v 1.1 2007/01/12 16:54:20 chtekk Exp $
|
||||
|
||||
/var/log/mysql/mysql.err /var/log/mysql/mysql.log /var/log/mysql/mysqld.err {
|
||||
monthly
|
||||
create 660 mysql mysql
|
||||
notifempty
|
||||
size 5M
|
||||
sharedscripts
|
||||
missingok
|
||||
postrotate
|
||||
/usr/bin/kill -HUP `cat /run/mysqld/mysqld.pid`
|
||||
endscript
|
||||
}
|
||||
28
packages/dev-db/mysql/files/mysql-5.7-my.cnf
Normal file
28
packages/dev-db/mysql/files/mysql-5.7-my.cnf
Normal file
@@ -0,0 +1,28 @@
|
||||
# For advice on how to change settings please see
|
||||
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
|
||||
|
||||
[mysqld]
|
||||
|
||||
# Remove leading # and set to the amount of RAM for the most important data
|
||||
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
|
||||
# innodb_buffer_pool_size = 128M
|
||||
|
||||
# Remove leading # to turn on a very important data integrity option: logging
|
||||
# changes to the binary log between backups.
|
||||
# log_bin
|
||||
|
||||
# These are commonly set, remove the # and set as required.
|
||||
# basedir = .....
|
||||
# datadir = .....
|
||||
# port = .....
|
||||
# server_id = .....
|
||||
# socket = .....
|
||||
|
||||
# Remove leading # to set options mainly useful for reporting servers.
|
||||
# The server defaults are faster for transactions and fast SELECTs.
|
||||
# Adjust sizes as needed, experiment to find the optimal values.
|
||||
# join_buffer_size = 128M
|
||||
# sort_buffer_size = 2M
|
||||
# read_rnd_buffer_size = 2M
|
||||
|
||||
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
|
||||
@@ -0,0 +1,79 @@
|
||||
--- a/cmake/ssl.cmake
|
||||
+++ b/cmake/ssl.cmake
|
||||
@@ -186,7 +186,8 @@ MACRO (MYSQL_CHECK_SSL)
|
||||
OPENSSL_FIX_VERSION "${OPENSSL_VERSION_NUMBER}"
|
||||
)
|
||||
ENDIF()
|
||||
- IF("${OPENSSL_MAJOR_VERSION}.${OPENSSL_MINOR_VERSION}.${OPENSSL_FIX_VERSION}" VERSION_GREATER "1.1.0")
|
||||
+ CHECK_SYMBOL_EXISTS(TLS1_3_VERSION "openssl/tls1.h" HAVE_TLS1_3_VERSION)
|
||||
+ IF(HAVE_TLS1_3_VERSION)
|
||||
ADD_DEFINITIONS(-DHAVE_TLSv13)
|
||||
SET(HAVE_TLSv13 1)
|
||||
IF(SOLARIS)
|
||||
@@ -196,7 +197,7 @@ MACRO (MYSQL_CHECK_SSL)
|
||||
IF(OPENSSL_INCLUDE_DIR AND
|
||||
OPENSSL_LIBRARY AND
|
||||
CRYPTO_LIBRARY AND
|
||||
- OPENSSL_MAJOR_VERSION STREQUAL "1"
|
||||
+ OPENSSL_MAJOR_VERSION VERSION_GREATER_EQUAL "1"
|
||||
)
|
||||
SET(OPENSSL_FOUND TRUE)
|
||||
ELSE()
|
||||
--- a/sql/auth/sha2_password_common.cc
|
||||
+++ b/sql/auth/sha2_password_common.cc
|
||||
@@ -116,7 +116,8 @@ bool SHA256_digest::retrieve_digest(unsigned char *digest,
|
||||
DBUG_RETURN(true);
|
||||
}
|
||||
m_ok= EVP_DigestFinal_ex(md_context, m_digest, NULL);
|
||||
-#if defined(HAVE_WOLFSSL) || OPENSSL_VERSION_NUMBER < 0x10100000L
|
||||
+#if defined(HAVE_WOLFSSL) || OPENSSL_VERSION_NUMBER < 0x10100000L || \
|
||||
+ (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x02090000fL)
|
||||
EVP_MD_CTX_cleanup(md_context);
|
||||
#else /* OPENSSL_VERSION_NUMBER < 0x10100000L */
|
||||
EVP_MD_CTX_reset(md_context);
|
||||
--- a/sql/mysqld.cc
|
||||
+++ b/sql/mysqld.cc
|
||||
@@ -3419,7 +3419,7 @@ int warn_self_signed_ca()
|
||||
static int init_ssl()
|
||||
{
|
||||
#ifdef HAVE_OPENSSL
|
||||
-#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
|
||||
CRYPTO_malloc_init();
|
||||
#else /* OPENSSL_VERSION_NUMBER < 0x10100000L */
|
||||
OPENSSL_malloc_init();
|
||||
--- a/vio/viosslfactories.c
|
||||
+++ b/vio/viosslfactories.c
|
||||
@@ -123,21 +123,19 @@ static DH *get_dh2048(void)
|
||||
DH *dh;
|
||||
if ((dh=DH_new()))
|
||||
{
|
||||
- BIGNUM *p= BN_bin2bn(dh2048_p, sizeof(dh2048_p), NULL);
|
||||
- BIGNUM *g= BN_bin2bn(dh2048_g, sizeof(dh2048_g), NULL);
|
||||
- if (!p || !g
|
||||
-#if OPENSSL_VERSION_NUMBER >= 0x10100000L
|
||||
- || !DH_set0_pqg(dh, p, NULL, g)
|
||||
-#endif /* OPENSSL_VERSION_NUMBER >= 0x10100000L */
|
||||
- ) {
|
||||
- /* DH_free() will free 'p' and 'g' at once. */
|
||||
+ BIGNUM *p = BN_bin2bn(dh2048_p,sizeof(dh2048_p), NULL);
|
||||
+ BIGNUM *g = BN_bin2bn(dh2048_g,sizeof(dh2048_g), NULL);
|
||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
|
||||
+ dh->p=p;
|
||||
+ dh->g=g;
|
||||
+ if (! dh->p || ! dh->g)
|
||||
+#else
|
||||
+ if (!DH_set0_pqg(dh, p, NULL, g))
|
||||
+#endif
|
||||
+ {
|
||||
DH_free(dh);
|
||||
- return NULL;
|
||||
+ dh = NULL;
|
||||
}
|
||||
-#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
||||
- dh->p= p;
|
||||
- dh->g= g;
|
||||
-#endif /* OPENSSL_VERSION_NUMBER < 0x10100000L */
|
||||
}
|
||||
return(dh);
|
||||
}
|
||||
Reference in New Issue
Block a user