From 1e5134f68b2c324ca1dbb7241627d04e6d0971e5 Mon Sep 17 00:00:00 2001 From: Lyuba Fexon Date: Wed, 31 Jul 2019 15:22:57 -0400 Subject: [PATCH 01/20] Update mysql-8.0.sh --- packages/mysql-8.0.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/mysql-8.0.sh b/packages/mysql-8.0.sh index 2aa708e..229b991 100644 --- a/packages/mysql-8.0.sh +++ b/packages/mysql-8.0.sh @@ -42,6 +42,8 @@ nice = 0 [mysqld] user = rof +early-plugin-load = keyring_file.so +keyring_file_data = /var/lib/mysql-keyring/keyring pid-file = ${MYSQL_DIR}/mysqld.pid socket = ${MYSQL_DIR}/socket/mysqld.sock port = ${MYSQL_PORT} From acfac1fedb3b9cb9aad311edabf990db2532d2f3 Mon Sep 17 00:00:00 2001 From: Lyuba Fexon Date: Wed, 31 Jul 2019 15:23:18 -0400 Subject: [PATCH 02/20] Update mysql-8.0.sh --- packages/mysql-8.0.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/mysql-8.0.sh b/packages/mysql-8.0.sh index 229b991..fa3301f 100644 --- a/packages/mysql-8.0.sh +++ b/packages/mysql-8.0.sh @@ -41,7 +41,7 @@ socket = ${MYSQL_DIR}/socket/mysqld.sock nice = 0 [mysqld] -user = rof +user = root early-plugin-load = keyring_file.so keyring_file_data = /var/lib/mysql-keyring/keyring pid-file = ${MYSQL_DIR}/mysqld.pid From c09062578be3d0aa003dbce7e0aa6317adf4d3cc Mon Sep 17 00:00:00 2001 From: Lyuba Fexon Date: Wed, 31 Jul 2019 15:24:53 -0400 Subject: [PATCH 03/20] Update mysql-8.0.sh --- packages/mysql-8.0.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/mysql-8.0.sh b/packages/mysql-8.0.sh index fa3301f..229b991 100644 --- a/packages/mysql-8.0.sh +++ b/packages/mysql-8.0.sh @@ -41,7 +41,7 @@ socket = ${MYSQL_DIR}/socket/mysqld.sock nice = 0 [mysqld] -user = root +user = rof early-plugin-load = keyring_file.so keyring_file_data = /var/lib/mysql-keyring/keyring pid-file = ${MYSQL_DIR}/mysqld.pid From f9fe6166dca4491c00d457be7b83bf7b3dcff3e8 Mon Sep 17 00:00:00 2001 From: Lyuba Fexon Date: Wed, 31 Jul 2019 15:26:50 -0400 Subject: [PATCH 04/20] Update mysql-5.7.sh --- packages/mysql-5.7.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/mysql-5.7.sh b/packages/mysql-5.7.sh index 900dfe5..cb75e0e 100644 --- a/packages/mysql-5.7.sh +++ b/packages/mysql-5.7.sh @@ -46,6 +46,8 @@ nice = 0 [mysqld] user = rof +early-plugin-load = keyring_file.so +keyring_file_data = /var/lib/mysql-keyring/keyring pid-file = ${MYSQL_DIR}/mysqld.pid socket = ${MYSQL_DIR}/socket/mysqld.sock port = ${MYSQL_PORT} From a242b2d2a1645daaa13d5f6fab5571f11b6e04b2 Mon Sep 17 00:00:00 2001 From: Lyuba Fexon Date: Wed, 31 Jul 2019 17:57:11 -0400 Subject: [PATCH 05/20] Update mysql-5.7.sh --- packages/mysql-5.7.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/mysql-5.7.sh b/packages/mysql-5.7.sh index cb75e0e..4f88921 100644 --- a/packages/mysql-5.7.sh +++ b/packages/mysql-5.7.sh @@ -31,6 +31,7 @@ tar -xaf "${CACHED_DOWNLOAD}" --strip-components=1 --directory "${MYSQL_DIR}" mkdir -p "${MYSQL_DIR}/data" mkdir -p "${MYSQL_DIR}/socket" mkdir -p "${MYSQL_DIR}/log" +mkdir -p /var/lib/mysql-keyring echo "# # The MySQL 5.7 database server configuration file. From 6da83a3c95027483e3a90e089f0d86e4690e5754 Mon Sep 17 00:00:00 2001 From: Lyuba Fexon Date: Thu, 1 Aug 2019 09:37:40 -0400 Subject: [PATCH 06/20] Update mysql-5.7.sh --- packages/mysql-5.7.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/mysql-5.7.sh b/packages/mysql-5.7.sh index 4f88921..79a35a7 100644 --- a/packages/mysql-5.7.sh +++ b/packages/mysql-5.7.sh @@ -31,7 +31,7 @@ tar -xaf "${CACHED_DOWNLOAD}" --strip-components=1 --directory "${MYSQL_DIR}" mkdir -p "${MYSQL_DIR}/data" mkdir -p "${MYSQL_DIR}/socket" mkdir -p "${MYSQL_DIR}/log" -mkdir -p /var/lib/mysql-keyring +#mkdir -p /var/lib/mysql-keyring echo "# # The MySQL 5.7 database server configuration file. @@ -47,8 +47,8 @@ nice = 0 [mysqld] user = rof -early-plugin-load = keyring_file.so -keyring_file_data = /var/lib/mysql-keyring/keyring +#early-plugin-load = keyring_file.so +#keyring_file_data = /var/lib/mysql-keyring/keyring pid-file = ${MYSQL_DIR}/mysqld.pid socket = ${MYSQL_DIR}/socket/mysqld.sock port = ${MYSQL_PORT} From abd5b6f83584b45ca24e04ffe0ed3d595e10f3e5 Mon Sep 17 00:00:00 2001 From: Lyuba Fexon Date: Thu, 1 Aug 2019 09:46:06 -0400 Subject: [PATCH 07/20] Update mysql-5.7.sh --- packages/mysql-5.7.sh | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/mysql-5.7.sh b/packages/mysql-5.7.sh index 79a35a7..1357be2 100644 --- a/packages/mysql-5.7.sh +++ b/packages/mysql-5.7.sh @@ -31,7 +31,8 @@ tar -xaf "${CACHED_DOWNLOAD}" --strip-components=1 --directory "${MYSQL_DIR}" mkdir -p "${MYSQL_DIR}/data" mkdir -p "${MYSQL_DIR}/socket" mkdir -p "${MYSQL_DIR}/log" -#mkdir -p /var/lib/mysql-keyring +# 2019-08-01 +mkdir -p "${MYSQL_DIR}/mysql-keyring" echo "# # The MySQL 5.7 database server configuration file. @@ -47,8 +48,11 @@ nice = 0 [mysqld] user = rof -#early-plugin-load = keyring_file.so +# 2019-08-01 +early-plugin-load = keyring_file.so #keyring_file_data = /var/lib/mysql-keyring/keyring +keyring_file_data = ${MYSQL_DIR}/mysql-keyring/keyring +################################################## pid-file = ${MYSQL_DIR}/mysqld.pid socket = ${MYSQL_DIR}/socket/mysqld.sock port = ${MYSQL_PORT} From b73c7302192f8f57e2364b81b7d723f3d48f800b Mon Sep 17 00:00:00 2001 From: Lyuba Fexon Date: Thu, 1 Aug 2019 10:12:37 -0400 Subject: [PATCH 08/20] Update mysql-5.7.sh --- packages/mysql-5.7.sh | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/packages/mysql-5.7.sh b/packages/mysql-5.7.sh index 1357be2..470f46a 100644 --- a/packages/mysql-5.7.sh +++ b/packages/mysql-5.7.sh @@ -10,9 +10,10 @@ # * MYSQL_VERSION # * MYSQL_PORT # +echo "!!! 1111" MYSQL_VERSION=${MYSQL_VERSION:="5.7.17"} MYSQL_PORT=${MYSQL_PORT:="3307"} - +echo "!!! 2222" # If the MySQL version is 5.7.18 or less if [ ${MYSQL_VERSION:4:2} -le 18 ] then @@ -20,20 +21,23 @@ then else MYSQL_DL_URL="https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-${MYSQL_VERSION}-linux-glibc2.12-x86_64.tar.gz" fi - +echo "!!! 3333" set -e MYSQL_DIR=${MYSQL_DIR:=$HOME/mysql-$MYSQL_VERSION} CACHED_DOWNLOAD="${HOME}/cache/mysql-${MYSQL_VERSION}.tar.gz" - +echo "!!! 4444" mkdir -p "${MYSQL_DIR}" +echo "!!! 5555" wget --continue --output-document "${CACHED_DOWNLOAD}" "${MYSQL_DL_URL}" +echo "!!! 6666" tar -xaf "${CACHED_DOWNLOAD}" --strip-components=1 --directory "${MYSQL_DIR}" +echo "!!! 7777" mkdir -p "${MYSQL_DIR}/data" mkdir -p "${MYSQL_DIR}/socket" mkdir -p "${MYSQL_DIR}/log" # 2019-08-01 mkdir -p "${MYSQL_DIR}/mysql-keyring" - +echo "!!! 8888" echo "# # The MySQL 5.7 database server configuration file. # @@ -87,14 +91,16 @@ max_allowed_packet = 16M [isamchk] key_buffer = 16M " > "${MYSQL_DIR}/my.cnf" - +echo "!!! 9999" "${MYSQL_DIR}/bin/mysqld" --defaults-file="${MYSQL_DIR}/my.cnf" --initialize-insecure - +echo "!!! 101010" ( cd "${MYSQL_DIR}" || exit 1 ./bin/mysqld_safe --defaults-file="${MYSQL_DIR}/my.cnf" & sleep 10 ) - +echo "!!! 121212" "${MYSQL_DIR}/bin/mysql" --defaults-file="${MYSQL_DIR}/my.cnf" -u "${MYSQL_USER}" -e "ALTER USER 'root'@'localhost' IDENTIFIED BY '${MYSQL_PASSWORD}';" +echo "!!! 131313" "${MYSQL_DIR}/bin/mysql" --defaults-file="${MYSQL_DIR}/my.cnf" --version | grep "${MYSQL_VERSION}" +echo "!!! 141414" From 0d38d8fd55eefb570cbb2f0dbd7b6b4a6f6e56ec Mon Sep 17 00:00:00 2001 From: Lyuba Fexon Date: Thu, 1 Aug 2019 10:16:00 -0400 Subject: [PATCH 09/20] Update mysql-5.7.sh --- packages/mysql-5.7.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/mysql-5.7.sh b/packages/mysql-5.7.sh index 470f46a..0b2c90a 100644 --- a/packages/mysql-5.7.sh +++ b/packages/mysql-5.7.sh @@ -92,7 +92,7 @@ max_allowed_packet = 16M key_buffer = 16M " > "${MYSQL_DIR}/my.cnf" echo "!!! 9999" -"${MYSQL_DIR}/bin/mysqld" --defaults-file="${MYSQL_DIR}/my.cnf" --initialize-insecure +"${MYSQL_DIR}/bin/mysqld" --defaults-file="${MYSQL_DIR}/my.cnf" --initialize-insecure 2 > &1 echo "!!! 101010" ( cd "${MYSQL_DIR}" || exit 1 From 11322018f0ee6eb29017e660045d368a579b3d43 Mon Sep 17 00:00:00 2001 From: Lyuba Fexon Date: Thu, 1 Aug 2019 10:19:21 -0400 Subject: [PATCH 10/20] Update mysql-5.7.sh --- packages/mysql-5.7.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/mysql-5.7.sh b/packages/mysql-5.7.sh index 0b2c90a..83f7266 100644 --- a/packages/mysql-5.7.sh +++ b/packages/mysql-5.7.sh @@ -92,7 +92,7 @@ max_allowed_packet = 16M key_buffer = 16M " > "${MYSQL_DIR}/my.cnf" echo "!!! 9999" -"${MYSQL_DIR}/bin/mysqld" --defaults-file="${MYSQL_DIR}/my.cnf" --initialize-insecure 2 > &1 +"${MYSQL_DIR}/bin/mysqld" --defaults-file="${MYSQL_DIR}/my.cnf" --initialize-insecure 2>&1 echo "!!! 101010" ( cd "${MYSQL_DIR}" || exit 1 From 8c4cb17654f5ef62015cee19f1491dad6bcbc767 Mon Sep 17 00:00:00 2001 From: Lyuba Fexon Date: Thu, 1 Aug 2019 10:24:24 -0400 Subject: [PATCH 11/20] Update mysql-5.7.sh --- packages/mysql-5.7.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/mysql-5.7.sh b/packages/mysql-5.7.sh index 83f7266..c8b0539 100644 --- a/packages/mysql-5.7.sh +++ b/packages/mysql-5.7.sh @@ -92,7 +92,7 @@ max_allowed_packet = 16M key_buffer = 16M " > "${MYSQL_DIR}/my.cnf" echo "!!! 9999" -"${MYSQL_DIR}/bin/mysqld" --defaults-file="${MYSQL_DIR}/my.cnf" --initialize-insecure 2>&1 +"${MYSQL_DIR}/bin/mysqld" --defaults-file="${MYSQL_DIR}/my.cnf" --initialize-insecure --log-error=stderr echo "!!! 101010" ( cd "${MYSQL_DIR}" || exit 1 From 65150d7dfaf69f27be3fdd77538266fea84db325 Mon Sep 17 00:00:00 2001 From: Lyuba Fexon Date: Thu, 1 Aug 2019 10:32:32 -0400 Subject: [PATCH 12/20] Update mysql-5.7.sh --- packages/mysql-5.7.sh | 20 ++++++-------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/packages/mysql-5.7.sh b/packages/mysql-5.7.sh index c8b0539..04eee56 100644 --- a/packages/mysql-5.7.sh +++ b/packages/mysql-5.7.sh @@ -10,10 +10,9 @@ # * MYSQL_VERSION # * MYSQL_PORT # -echo "!!! 1111" MYSQL_VERSION=${MYSQL_VERSION:="5.7.17"} MYSQL_PORT=${MYSQL_PORT:="3307"} -echo "!!! 2222" + # If the MySQL version is 5.7.18 or less if [ ${MYSQL_VERSION:4:2} -le 18 ] then @@ -21,23 +20,19 @@ then else MYSQL_DL_URL="https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-${MYSQL_VERSION}-linux-glibc2.12-x86_64.tar.gz" fi -echo "!!! 3333" + set -e MYSQL_DIR=${MYSQL_DIR:=$HOME/mysql-$MYSQL_VERSION} CACHED_DOWNLOAD="${HOME}/cache/mysql-${MYSQL_VERSION}.tar.gz" -echo "!!! 4444" + mkdir -p "${MYSQL_DIR}" -echo "!!! 5555" wget --continue --output-document "${CACHED_DOWNLOAD}" "${MYSQL_DL_URL}" -echo "!!! 6666" tar -xaf "${CACHED_DOWNLOAD}" --strip-components=1 --directory "${MYSQL_DIR}" -echo "!!! 7777" mkdir -p "${MYSQL_DIR}/data" mkdir -p "${MYSQL_DIR}/socket" mkdir -p "${MYSQL_DIR}/log" # 2019-08-01 mkdir -p "${MYSQL_DIR}/mysql-keyring" -echo "!!! 8888" echo "# # The MySQL 5.7 database server configuration file. # @@ -91,16 +86,13 @@ max_allowed_packet = 16M [isamchk] key_buffer = 16M " > "${MYSQL_DIR}/my.cnf" -echo "!!! 9999" -"${MYSQL_DIR}/bin/mysqld" --defaults-file="${MYSQL_DIR}/my.cnf" --initialize-insecure --log-error=stderr -echo "!!! 101010" + +"${MYSQL_DIR}/bin/mysqld" --defaults-file="${MYSQL_DIR}/my.cnf" --initialize-insecure ( cd "${MYSQL_DIR}" || exit 1 ./bin/mysqld_safe --defaults-file="${MYSQL_DIR}/my.cnf" & sleep 10 ) -echo "!!! 121212" + "${MYSQL_DIR}/bin/mysql" --defaults-file="${MYSQL_DIR}/my.cnf" -u "${MYSQL_USER}" -e "ALTER USER 'root'@'localhost' IDENTIFIED BY '${MYSQL_PASSWORD}';" -echo "!!! 131313" "${MYSQL_DIR}/bin/mysql" --defaults-file="${MYSQL_DIR}/my.cnf" --version | grep "${MYSQL_VERSION}" -echo "!!! 141414" From ef5ecba0dadc8314de6c535cf656b144f1fe711f Mon Sep 17 00:00:00 2001 From: Lyuba Fexon Date: Thu, 1 Aug 2019 17:41:42 -0400 Subject: [PATCH 13/20] Update mysql-5.7.sh --- packages/mysql-5.7.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/mysql-5.7.sh b/packages/mysql-5.7.sh index 04eee56..617c413 100644 --- a/packages/mysql-5.7.sh +++ b/packages/mysql-5.7.sh @@ -87,6 +87,8 @@ max_allowed_packet = 16M key_buffer = 16M " > "${MYSQL_DIR}/my.cnf" +echo "CONFIG file: ", "${MYSQL_DIR}/my.cnf" + "${MYSQL_DIR}/bin/mysqld" --defaults-file="${MYSQL_DIR}/my.cnf" --initialize-insecure ( cd "${MYSQL_DIR}" || exit 1 From 4489d54a19532acd762d8f83426b6b5e3b3c451e Mon Sep 17 00:00:00 2001 From: Lyuba Fexon Date: Thu, 1 Aug 2019 17:46:46 -0400 Subject: [PATCH 14/20] Update mysql-5.7.sh --- packages/mysql-5.7.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/mysql-5.7.sh b/packages/mysql-5.7.sh index 617c413..10d08f3 100644 --- a/packages/mysql-5.7.sh +++ b/packages/mysql-5.7.sh @@ -13,11 +13,16 @@ MYSQL_VERSION=${MYSQL_VERSION:="5.7.17"} MYSQL_PORT=${MYSQL_PORT:="3307"} +echo "MYSQL_VERSION=", $MYSQL_VERSION +echo "MYSQL_PORT=", $MYSQL_PORT + # If the MySQL version is 5.7.18 or less if [ ${MYSQL_VERSION:4:2} -le 18 ] then + echo "Loading 8.0" MYSQL_DL_URL="https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-${MYSQL_VERSION}-linux-glibc2.5-x86_64.tar.gz" else + echo "Loading 5.7" MYSQL_DL_URL="https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-${MYSQL_VERSION}-linux-glibc2.12-x86_64.tar.gz" fi @@ -25,6 +30,8 @@ set -e MYSQL_DIR=${MYSQL_DIR:=$HOME/mysql-$MYSQL_VERSION} CACHED_DOWNLOAD="${HOME}/cache/mysql-${MYSQL_VERSION}.tar.gz" +echo "MYSQL_DIR=", $MYSQL_DIR + mkdir -p "${MYSQL_DIR}" wget --continue --output-document "${CACHED_DOWNLOAD}" "${MYSQL_DL_URL}" tar -xaf "${CACHED_DOWNLOAD}" --strip-components=1 --directory "${MYSQL_DIR}" From 0b3090d2f9a29a87e7a2b42bd0f258b3a9fdc342 Mon Sep 17 00:00:00 2001 From: Lyuba Fexon Date: Fri, 2 Aug 2019 09:46:18 -0400 Subject: [PATCH 15/20] Update mysql-5.7.sh --- packages/mysql-5.7.sh | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/packages/mysql-5.7.sh b/packages/mysql-5.7.sh index 10d08f3..4ff3e6f 100644 --- a/packages/mysql-5.7.sh +++ b/packages/mysql-5.7.sh @@ -15,6 +15,8 @@ MYSQL_PORT=${MYSQL_PORT:="3307"} echo "MYSQL_VERSION=", $MYSQL_VERSION echo "MYSQL_PORT=", $MYSQL_PORT +echo "Check for currently running MySQL:" +echo "ps -ef| grep mysqld" # If the MySQL version is 5.7.18 or less if [ ${MYSQL_VERSION:4:2} -le 18 ] @@ -39,7 +41,7 @@ mkdir -p "${MYSQL_DIR}/data" mkdir -p "${MYSQL_DIR}/socket" mkdir -p "${MYSQL_DIR}/log" # 2019-08-01 -mkdir -p "${MYSQL_DIR}/mysql-keyring" +#mkdir -p "${MYSQL_DIR}/mysql-keyring" echo "# # The MySQL 5.7 database server configuration file. # @@ -53,11 +55,10 @@ socket = ${MYSQL_DIR}/socket/mysqld.sock nice = 0 [mysqld] -user = rof +user = mysql # 2019-08-01 early-plugin-load = keyring_file.so -#keyring_file_data = /var/lib/mysql-keyring/keyring -keyring_file_data = ${MYSQL_DIR}/mysql-keyring/keyring +keyring_file_data = /var/lib/mysql-keyring/keyring ################################################## pid-file = ${MYSQL_DIR}/mysqld.pid socket = ${MYSQL_DIR}/socket/mysqld.sock @@ -94,7 +95,7 @@ max_allowed_packet = 16M key_buffer = 16M " > "${MYSQL_DIR}/my.cnf" -echo "CONFIG file: ", "${MYSQL_DIR}/my.cnf" +echo "CONFIG file path: ", "${MYSQL_DIR}/my.cnf" "${MYSQL_DIR}/bin/mysqld" --defaults-file="${MYSQL_DIR}/my.cnf" --initialize-insecure ( From e6689712a4523974f5e3738d1515ceb543393cee Mon Sep 17 00:00:00 2001 From: Lyuba Fexon Date: Fri, 2 Aug 2019 09:50:53 -0400 Subject: [PATCH 16/20] Update mysql-5.7.sh --- packages/mysql-5.7.sh | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/packages/mysql-5.7.sh b/packages/mysql-5.7.sh index 4ff3e6f..7db5aa1 100644 --- a/packages/mysql-5.7.sh +++ b/packages/mysql-5.7.sh @@ -16,7 +16,7 @@ MYSQL_PORT=${MYSQL_PORT:="3307"} echo "MYSQL_VERSION=", $MYSQL_VERSION echo "MYSQL_PORT=", $MYSQL_PORT echo "Check for currently running MySQL:" -echo "ps -ef| grep mysqld" +echo `ps -ef| grep mysqld` # If the MySQL version is 5.7.18 or less if [ ${MYSQL_VERSION:4:2} -le 18 ] @@ -32,7 +32,7 @@ set -e MYSQL_DIR=${MYSQL_DIR:=$HOME/mysql-$MYSQL_VERSION} CACHED_DOWNLOAD="${HOME}/cache/mysql-${MYSQL_VERSION}.tar.gz" -echo "MYSQL_DIR=", $MYSQL_DIR +echo "MYSQL_DIR=" $MYSQL_DIR mkdir -p "${MYSQL_DIR}" wget --continue --output-document "${CACHED_DOWNLOAD}" "${MYSQL_DL_URL}" @@ -55,10 +55,11 @@ socket = ${MYSQL_DIR}/socket/mysqld.sock nice = 0 [mysqld] -user = mysql +user = rof # 2019-08-01 early-plugin-load = keyring_file.so -keyring_file_data = /var/lib/mysql-keyring/keyring +#keyring_file_data = /var/lib/mysql-keyring/keyring +keyring_file_data = ${MYSQL_DIR}/mysql-keyring/keyring ################################################## pid-file = ${MYSQL_DIR}/mysqld.pid socket = ${MYSQL_DIR}/socket/mysqld.sock From a764094b4c29ea2086eb5e2ce49f4b4f3d6a3716 Mon Sep 17 00:00:00 2001 From: Lyuba Fexon Date: Fri, 2 Aug 2019 10:01:58 -0400 Subject: [PATCH 17/20] Update mysql-5.7.sh --- packages/mysql-5.7.sh | 157 +++++++++++++++++++++--------------------- 1 file changed, 77 insertions(+), 80 deletions(-) diff --git a/packages/mysql-5.7.sh b/packages/mysql-5.7.sh index 7db5aa1..c2659cd 100644 --- a/packages/mysql-5.7.sh +++ b/packages/mysql-5.7.sh @@ -10,100 +10,97 @@ # * MYSQL_VERSION # * MYSQL_PORT # -MYSQL_VERSION=${MYSQL_VERSION:="5.7.17"} -MYSQL_PORT=${MYSQL_PORT:="3307"} +#MYSQL_VERSION=${MYSQL_VERSION:="5.7.17"} +#MYSQL_PORT=${MYSQL_PORT:="3307"} -echo "MYSQL_VERSION=", $MYSQL_VERSION -echo "MYSQL_PORT=", $MYSQL_PORT +#echo "MYSQL_VERSION=", $MYSQL_VERSION +#echo "MYSQL_PORT=", $MYSQL_PORT echo "Check for currently running MySQL:" echo `ps -ef| grep mysqld` # If the MySQL version is 5.7.18 or less -if [ ${MYSQL_VERSION:4:2} -le 18 ] -then - echo "Loading 8.0" - MYSQL_DL_URL="https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-${MYSQL_VERSION}-linux-glibc2.5-x86_64.tar.gz" -else - echo "Loading 5.7" - MYSQL_DL_URL="https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-${MYSQL_VERSION}-linux-glibc2.12-x86_64.tar.gz" -fi - -set -e -MYSQL_DIR=${MYSQL_DIR:=$HOME/mysql-$MYSQL_VERSION} -CACHED_DOWNLOAD="${HOME}/cache/mysql-${MYSQL_VERSION}.tar.gz" - -echo "MYSQL_DIR=" $MYSQL_DIR - -mkdir -p "${MYSQL_DIR}" -wget --continue --output-document "${CACHED_DOWNLOAD}" "${MYSQL_DL_URL}" -tar -xaf "${CACHED_DOWNLOAD}" --strip-components=1 --directory "${MYSQL_DIR}" -mkdir -p "${MYSQL_DIR}/data" -mkdir -p "${MYSQL_DIR}/socket" -mkdir -p "${MYSQL_DIR}/log" -# 2019-08-01 -#mkdir -p "${MYSQL_DIR}/mysql-keyring" -echo "# -# The MySQL 5.7 database server configuration file. -# -[client] -port = ${MYSQL_PORT} -socket = ${MYSQL_DIR}/socket/mysqld.sock - -# This was formally known as [safe_mysqld]. Both versions are currently parsed. -[mysqld_safe] -socket = ${MYSQL_DIR}/socket/mysqld.sock -nice = 0 - -[mysqld] -user = rof -# 2019-08-01 -early-plugin-load = keyring_file.so -#keyring_file_data = /var/lib/mysql-keyring/keyring -keyring_file_data = ${MYSQL_DIR}/mysql-keyring/keyring -################################################## -pid-file = ${MYSQL_DIR}/mysqld.pid -socket = ${MYSQL_DIR}/socket/mysqld.sock -port = ${MYSQL_PORT} -basedir = ${MYSQL_DIR}/data -datadir = ${MYSQL_DIR}/data/mysql -tmpdir = /tmp -lc-messages-dir = ${MYSQL_DIR}/share/english -skip-external-locking +#if [ ${MYSQL_VERSION:4:2} -le 18 ] +#then +# echo "Loading 8.0" +# MYSQL_DL_URL="https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-${MYSQL_VERSION}-linux-glibc2.5-x86_64.tar.gz" +#else +# echo "Loading 5.7" +# MYSQL_DL_URL="https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-${MYSQL_VERSION}-linux-glibc2.12-x86_64.tar.gz" +#fi + +#set -e +#MYSQL_DIR=${MYSQL_DIR:=$HOME/mysql-$MYSQL_VERSION} +#CACHED_DOWNLOAD="${HOME}/cache/mysql-${MYSQL_VERSION}.tar.gz" + +#echo "MYSQL_DIR=" $MYSQL_DIR + +#mkdir -p "${MYSQL_DIR}" +#wget --continue --output-document "${CACHED_DOWNLOAD}" "${MYSQL_DL_URL}" +#tar -xaf "${CACHED_DOWNLOAD}" --strip-components=1 --directory "${MYSQL_DIR}" +#mkdir -p "${MYSQL_DIR}/data" +#mkdir -p "${MYSQL_DIR}/socket" +#mkdir -p "${MYSQL_DIR}/log" +#echo "# +## The MySQL 5.7 database server configuration file. +## +#[client] +#port = ${MYSQL_PORT} +#socket = ${MYSQL_DIR}/socket/mysqld.sock + +## This was formally known as [safe_mysqld]. Both versions are currently parsed. +#[mysqld_safe] +#socket = ${MYSQL_DIR}/socket/mysqld.sock +#nice = 0 +#user = rof +#pid-file = ${MYSQL_DIR}/mysqld.pid +#socket = ${MYSQL_DIR}/socket/mysqld.sock +#port = ${MYSQL_PORT} +#basedir = ${MYSQL_DIR}/data +#datadir = ${MYSQL_DIR}/data/mysql +#tmpdir = /tmp +#lc-messages-dir = ${MYSQL_DIR}/share/english +#skip-external-locking # Instead of skip-networking the default is now to listen only on # localhost which is more compatible and is not less secure. -bind-address = 127.0.0.1 +#bind-address = 127.0.0.1 # * Fine Tuning -max_allowed_packet = 16M -thread_stack = 192K -thread_cache_size = 8 -innodb_use_native_aio = 0 +#max_allowed_packet = 16M +#thread_stack = 192K +#thread_cache_size = 8 +#innodb_use_native_aio = 0 # * Query Cache Configuration -query_cache_limit = 1M -query_cache_size = 16M +#query_cache_limit = 1M +#query_cache_size = 16M # * Logging and Replication -log_error = ${MYSQL_DIR}/log/error.log - -[mysqldump] -quick -quote-names -max_allowed_packet = 16M - -[isamchk] -key_buffer = 16M -" > "${MYSQL_DIR}/my.cnf" +#log_error = ${MYSQL_DIR}/log/error.log -echo "CONFIG file path: ", "${MYSQL_DIR}/my.cnf" +#[mysqldump] +#quick +#quote-names +#max_allowed_packet = 16M -"${MYSQL_DIR}/bin/mysqld" --defaults-file="${MYSQL_DIR}/my.cnf" --initialize-insecure -( - cd "${MYSQL_DIR}" || exit 1 - ./bin/mysqld_safe --defaults-file="${MYSQL_DIR}/my.cnf" & - sleep 10 -) +#[isamchk] +#key_buffer = 16M +#" > "${MYSQL_DIR}/my.cnf" -"${MYSQL_DIR}/bin/mysql" --defaults-file="${MYSQL_DIR}/my.cnf" -u "${MYSQL_USER}" -e "ALTER USER 'root'@'localhost' IDENTIFIED BY '${MYSQL_PASSWORD}';" -"${MYSQL_DIR}/bin/mysql" --defaults-file="${MYSQL_DIR}/my.cnf" --version | grep "${MYSQL_VERSION}" +sudo su - +echo "# +[mysqld] +early-plugin-load = keyring_file.so +keyring_file_data = /var/lib/mysql-keyring/keyring +" > "/etc/mysql/mysql.conf.d/mysqld.cnf" +/etc/init.d/mysql restart + +#"${MYSQL_DIR}/bin/mysqld" --defaults-file="${MYSQL_DIR}/my.cnf" --initialize-insecure +#( +# cd "${MYSQL_DIR}" || exit 1 +# ./bin/mysqld_safe --defaults-file="${MYSQL_DIR}/my.cnf" & +# sleep 10 +#) + +#"${MYSQL_DIR}/bin/mysql" --defaults-file="${MYSQL_DIR}/my.cnf" -u "${MYSQL_USER}" -e "ALTER USER 'root'@'localhost' IDENTIFIED BY '${MYSQL_PASSWORD}';" +#"${MYSQL_DIR}/bin/mysql" --defaults-file="${MYSQL_DIR}/my.cnf" --version | grep "${MYSQL_VERSION}" From bfa72c26c6f926642a0b44469ae30a02edca865b Mon Sep 17 00:00:00 2001 From: Lyuba Fexon Date: Fri, 2 Aug 2019 10:25:07 -0400 Subject: [PATCH 18/20] Create mysql-with-enc.sh --- packages/mysql-with-enc.sh | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 packages/mysql-with-enc.sh diff --git a/packages/mysql-with-enc.sh b/packages/mysql-with-enc.sh new file mode 100644 index 0000000..81ff77f --- /dev/null +++ b/packages/mysql-with-enc.sh @@ -0,0 +1,16 @@ +#!/bin/bash +# Run MySQL with encryption support +# +# To run this script on Codeship, add the following +# command to your project's setup commands: +# \curl -sSL https://raw.githubusercontent.com/csb-ric/scripts/master/packages/mysql-with-enc.sh | bash -s +# +sudo su - + +echo "# +[mysqld] +early-plugin-load = keyring_file.so +keyring_file_data = /var/lib/mysql-keyring/keyring +" > "/etc/mysql/mysql.conf.d/mysqld.cnf" + +/etc/init.d/mysql restart From 8f47ccf0cf215b542c7a86eb856b37eb53ee5e1a Mon Sep 17 00:00:00 2001 From: Lyuba Fexon Date: Fri, 2 Aug 2019 10:26:55 -0400 Subject: [PATCH 19/20] Update mysql-5.7.sh --- packages/mysql-5.7.sh | 137 +++++++++++++++++++----------------------- 1 file changed, 61 insertions(+), 76 deletions(-) diff --git a/packages/mysql-5.7.sh b/packages/mysql-5.7.sh index c2659cd..aa85df4 100644 --- a/packages/mysql-5.7.sh +++ b/packages/mysql-5.7.sh @@ -10,97 +10,82 @@ # * MYSQL_VERSION # * MYSQL_PORT # -#MYSQL_VERSION=${MYSQL_VERSION:="5.7.17"} -#MYSQL_PORT=${MYSQL_PORT:="3307"} - -#echo "MYSQL_VERSION=", $MYSQL_VERSION -#echo "MYSQL_PORT=", $MYSQL_PORT -echo "Check for currently running MySQL:" -echo `ps -ef| grep mysqld` +MYSQL_VERSION=${MYSQL_VERSION:="5.7.17"} +MYSQL_PORT=${MYSQL_PORT:="3307"} # If the MySQL version is 5.7.18 or less -#if [ ${MYSQL_VERSION:4:2} -le 18 ] -#then -# echo "Loading 8.0" -# MYSQL_DL_URL="https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-${MYSQL_VERSION}-linux-glibc2.5-x86_64.tar.gz" -#else -# echo "Loading 5.7" -# MYSQL_DL_URL="https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-${MYSQL_VERSION}-linux-glibc2.12-x86_64.tar.gz" -#fi - -#set -e -#MYSQL_DIR=${MYSQL_DIR:=$HOME/mysql-$MYSQL_VERSION} -#CACHED_DOWNLOAD="${HOME}/cache/mysql-${MYSQL_VERSION}.tar.gz" +if [ ${MYSQL_VERSION:4:2} -le 18 ] +then + echo "Loading 8.0" + MYSQL_DL_URL="https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-${MYSQL_VERSION}-linux-glibc2.5-x86_64.tar.gz" +else + echo "Loading 5.7" + MYSQL_DL_URL="https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-${MYSQL_VERSION}-linux-glibc2.12-x86_64.tar.gz" +fi -#echo "MYSQL_DIR=" $MYSQL_DIR +set -e +MYSQL_DIR=${MYSQL_DIR:=$HOME/mysql-$MYSQL_VERSION} +CACHED_DOWNLOAD="${HOME}/cache/mysql-${MYSQL_VERSION}.tar.gz" -#mkdir -p "${MYSQL_DIR}" -#wget --continue --output-document "${CACHED_DOWNLOAD}" "${MYSQL_DL_URL}" -#tar -xaf "${CACHED_DOWNLOAD}" --strip-components=1 --directory "${MYSQL_DIR}" -#mkdir -p "${MYSQL_DIR}/data" -#mkdir -p "${MYSQL_DIR}/socket" -#mkdir -p "${MYSQL_DIR}/log" -#echo "# -## The MySQL 5.7 database server configuration file. -## -#[client] -#port = ${MYSQL_PORT} -#socket = ${MYSQL_DIR}/socket/mysqld.sock +mkdir -p "${MYSQL_DIR}" +wget --continue --output-document "${CACHED_DOWNLOAD}" "${MYSQL_DL_URL}" +tar -xaf "${CACHED_DOWNLOAD}" --strip-components=1 --directory "${MYSQL_DIR}" +mkdir -p "${MYSQL_DIR}/data" +mkdir -p "${MYSQL_DIR}/socket" +mkdir -p "${MYSQL_DIR}/log" +echo "# +# The MySQL 5.7 database server configuration file. +# +[client] +port = ${MYSQL_PORT} +socket = ${MYSQL_DIR}/socket/mysqld.sock -## This was formally known as [safe_mysqld]. Both versions are currently parsed. -#[mysqld_safe] -#socket = ${MYSQL_DIR}/socket/mysqld.sock -#nice = 0 -#user = rof -#pid-file = ${MYSQL_DIR}/mysqld.pid -#socket = ${MYSQL_DIR}/socket/mysqld.sock -#port = ${MYSQL_PORT} -#basedir = ${MYSQL_DIR}/data -#datadir = ${MYSQL_DIR}/data/mysql -#tmpdir = /tmp -#lc-messages-dir = ${MYSQL_DIR}/share/english -#skip-external-locking +# This was formally known as [safe_mysqld]. Both versions are currently parsed. +[mysqld_safe] +socket = ${MYSQL_DIR}/socket/mysqld.sock +nice = 0 +user = rof +pid-file = ${MYSQL_DIR}/mysqld.pid +socket = ${MYSQL_DIR}/socket/mysqld.sock +port = ${MYSQL_PORT} +basedir = ${MYSQL_DIR}/data +datadir = ${MYSQL_DIR}/data/mysql +tmpdir = /tmp +lc-messages-dir = ${MYSQL_DIR}/share/english +skip-external-locking # Instead of skip-networking the default is now to listen only on # localhost which is more compatible and is not less secure. -#bind-address = 127.0.0.1 +bind-address = 127.0.0.1 # * Fine Tuning -#max_allowed_packet = 16M -#thread_stack = 192K -#thread_cache_size = 8 -#innodb_use_native_aio = 0 +max_allowed_packet = 16M +thread_stack = 192K +thread_cache_size = 8 +innodb_use_native_aio = 0 # * Query Cache Configuration -#query_cache_limit = 1M -#query_cache_size = 16M +query_cache_limit = 1M +query_cache_size = 16M # * Logging and Replication -#log_error = ${MYSQL_DIR}/log/error.log - -#[mysqldump] -#quick -#quote-names -#max_allowed_packet = 16M +log_error = ${MYSQL_DIR}/log/error.log -#[isamchk] -#key_buffer = 16M -#" > "${MYSQL_DIR}/my.cnf" +[mysqldump] +quick +quote-names +max_allowed_packet = 16M -sudo su - -echo "# -[mysqld] -early-plugin-load = keyring_file.so -keyring_file_data = /var/lib/mysql-keyring/keyring -" > "/etc/mysql/mysql.conf.d/mysqld.cnf" -/etc/init.d/mysql restart +[isamchk] +key_buffer = 16M +" > "${MYSQL_DIR}/my.cnf" -#"${MYSQL_DIR}/bin/mysqld" --defaults-file="${MYSQL_DIR}/my.cnf" --initialize-insecure -#( -# cd "${MYSQL_DIR}" || exit 1 -# ./bin/mysqld_safe --defaults-file="${MYSQL_DIR}/my.cnf" & -# sleep 10 -#) +"${MYSQL_DIR}/bin/mysqld" --defaults-file="${MYSQL_DIR}/my.cnf" --initialize-insecure +( + cd "${MYSQL_DIR}" || exit 1 + ./bin/mysqld_safe --defaults-file="${MYSQL_DIR}/my.cnf" & + sleep 10 +) -#"${MYSQL_DIR}/bin/mysql" --defaults-file="${MYSQL_DIR}/my.cnf" -u "${MYSQL_USER}" -e "ALTER USER 'root'@'localhost' IDENTIFIED BY '${MYSQL_PASSWORD}';" -#"${MYSQL_DIR}/bin/mysql" --defaults-file="${MYSQL_DIR}/my.cnf" --version | grep "${MYSQL_VERSION}" +"${MYSQL_DIR}/bin/mysql" --defaults-file="${MYSQL_DIR}/my.cnf" -u "${MYSQL_USER}" -e "ALTER USER 'root'@'localhost' IDENTIFIED BY '${MYSQL_PASSWORD}';" +"${MYSQL_DIR}/bin/mysql" --defaults-file="${MYSQL_DIR}/my.cnf" --version | grep "${MYSQL_VERSION}" From 1dd74fa6037a3e2b012082c33df5d177b5315b87 Mon Sep 17 00:00:00 2001 From: Daniel Guettler Date: Fri, 24 Jan 2025 11:22:29 -0500 Subject: [PATCH 20/20] Add workflow actions --- .github/workflows/actions.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 .github/workflows/actions.yml diff --git a/.github/workflows/actions.yml b/.github/workflows/actions.yml new file mode 100644 index 0000000..2d0bd04 --- /dev/null +++ b/.github/workflows/actions.yml @@ -0,0 +1,16 @@ +name: Manage issues + +on: + issues: + types: + - opened + +jobs: + add-to-project: + name: Add issue to project + runs-on: ubuntu-latest + steps: + - uses: actions/add-to-project@v1.0.2 + with: + project-url: https://github.com/orgs/csb-ric/projects/5 + github-token: ${{ secrets.AUTH_TOKEN }}