10.3 simplification
This commit is contained in:
parent
c879f8a71c
commit
4c502ce68d
@ -353,16 +353,8 @@ docker_setup_db() {
|
||||
local mysqlAtLocalhostGrants=
|
||||
# Install mysql@localhost user
|
||||
if [ -n "$MARIADB_MYSQL_LOCALHOST_USER" ]; then
|
||||
local pw=
|
||||
pw="$(pwgen --numerals --capitalize --symbols --remove-chars="'\\" -1 32)"
|
||||
# MDEV-24111 before MariaDB-10.4 cannot create unix_socket user directly auth with simple_password_check
|
||||
# It wasn't until 10.4 that the unix_socket auth was built in to the server.
|
||||
read -r -d '' mysqlAtLocalhost <<-EOSQL || true
|
||||
EXECUTE IMMEDIATE IF(VERSION() RLIKE '^10\.3\.',
|
||||
"INSTALL PLUGIN /*M10401 IF NOT EXISTS */ unix_socket SONAME 'auth_socket'",
|
||||
"SELECT 'already there'");
|
||||
CREATE USER mysql@localhost IDENTIFIED BY '$pw';
|
||||
ALTER USER mysql@localhost IDENTIFIED VIA unix_socket;
|
||||
CREATE USER mysql@localhost IDENTIFIED VIA unix_socket;
|
||||
EOSQL
|
||||
if [ -n "$MARIADB_MYSQL_LOCALHOST_GRANTS" ]; then
|
||||
if [ "$MARIADB_MYSQL_LOCALHOST_GRANTS" != USAGE ]; then
|
||||
@ -441,8 +433,6 @@ docker_setup_db() {
|
||||
${rootCreate}
|
||||
${mysqlAtLocalhost}
|
||||
${mysqlAtLocalhostGrants}
|
||||
-- pre-10.3 only
|
||||
DROP DATABASE IF EXISTS test ;
|
||||
-- end of securing system users, rest of init now...
|
||||
SET @@SESSION.SQL_LOG_BIN=@orig_sql_log_bin;
|
||||
-- create users/databases
|
||||
|
@ -353,16 +353,8 @@ docker_setup_db() {
|
||||
local mysqlAtLocalhostGrants=
|
||||
# Install mysql@localhost user
|
||||
if [ -n "$MARIADB_MYSQL_LOCALHOST_USER" ]; then
|
||||
local pw=
|
||||
pw="$(pwgen --numerals --capitalize --symbols --remove-chars="'\\" -1 32)"
|
||||
# MDEV-24111 before MariaDB-10.4 cannot create unix_socket user directly auth with simple_password_check
|
||||
# It wasn't until 10.4 that the unix_socket auth was built in to the server.
|
||||
read -r -d '' mysqlAtLocalhost <<-EOSQL || true
|
||||
EXECUTE IMMEDIATE IF(VERSION() RLIKE '^10\.3\.',
|
||||
"INSTALL PLUGIN /*M10401 IF NOT EXISTS */ unix_socket SONAME 'auth_socket'",
|
||||
"SELECT 'already there'");
|
||||
CREATE USER mysql@localhost IDENTIFIED BY '$pw';
|
||||
ALTER USER mysql@localhost IDENTIFIED VIA unix_socket;
|
||||
CREATE USER mysql@localhost IDENTIFIED VIA unix_socket;
|
||||
EOSQL
|
||||
if [ -n "$MARIADB_MYSQL_LOCALHOST_GRANTS" ]; then
|
||||
if [ "$MARIADB_MYSQL_LOCALHOST_GRANTS" != USAGE ]; then
|
||||
@ -441,8 +433,6 @@ docker_setup_db() {
|
||||
${rootCreate}
|
||||
${mysqlAtLocalhost}
|
||||
${mysqlAtLocalhostGrants}
|
||||
-- pre-10.3 only
|
||||
DROP DATABASE IF EXISTS test ;
|
||||
-- end of securing system users, rest of init now...
|
||||
SET @@SESSION.SQL_LOG_BIN=@orig_sql_log_bin;
|
||||
-- create users/databases
|
||||
|
@ -352,16 +352,8 @@ docker_setup_db() {
|
||||
local mysqlAtLocalhostGrants=
|
||||
# Install mysql@localhost user
|
||||
if [ -n "$MARIADB_MYSQL_LOCALHOST_USER" ]; then
|
||||
local pw=
|
||||
pw="$(pwgen --numerals --capitalize --symbols --remove-chars="'\\" -1 32)"
|
||||
# MDEV-24111 before MariaDB-10.4 cannot create unix_socket user directly auth with simple_password_check
|
||||
# It wasn't until 10.4 that the unix_socket auth was built in to the server.
|
||||
read -r -d '' mysqlAtLocalhost <<-EOSQL || true
|
||||
EXECUTE IMMEDIATE IF(VERSION() RLIKE '^10\.3\.',
|
||||
"INSTALL PLUGIN /*M10401 IF NOT EXISTS */ unix_socket SONAME 'auth_socket'",
|
||||
"SELECT 'already there'");
|
||||
CREATE USER mysql@localhost IDENTIFIED BY '$pw';
|
||||
ALTER USER mysql@localhost IDENTIFIED VIA unix_socket;
|
||||
CREATE USER mysql@localhost IDENTIFIED VIA unix_socket;
|
||||
EOSQL
|
||||
if [ -n "$MARIADB_MYSQL_LOCALHOST_GRANTS" ]; then
|
||||
if [ "$MARIADB_MYSQL_LOCALHOST_GRANTS" != USAGE ]; then
|
||||
@ -440,8 +432,6 @@ docker_setup_db() {
|
||||
${rootCreate}
|
||||
${mysqlAtLocalhost}
|
||||
${mysqlAtLocalhostGrants}
|
||||
-- pre-10.3 only
|
||||
DROP DATABASE IF EXISTS test ;
|
||||
-- end of securing system users, rest of init now...
|
||||
SET @@SESSION.SQL_LOG_BIN=@orig_sql_log_bin;
|
||||
-- create users/databases
|
||||
|
@ -352,16 +352,8 @@ docker_setup_db() {
|
||||
local mysqlAtLocalhostGrants=
|
||||
# Install mysql@localhost user
|
||||
if [ -n "$MARIADB_MYSQL_LOCALHOST_USER" ]; then
|
||||
local pw=
|
||||
pw="$(pwgen --numerals --capitalize --symbols --remove-chars="'\\" -1 32)"
|
||||
# MDEV-24111 before MariaDB-10.4 cannot create unix_socket user directly auth with simple_password_check
|
||||
# It wasn't until 10.4 that the unix_socket auth was built in to the server.
|
||||
read -r -d '' mysqlAtLocalhost <<-EOSQL || true
|
||||
EXECUTE IMMEDIATE IF(VERSION() RLIKE '^10\.3\.',
|
||||
"INSTALL PLUGIN /*M10401 IF NOT EXISTS */ unix_socket SONAME 'auth_socket'",
|
||||
"SELECT 'already there'");
|
||||
CREATE USER mysql@localhost IDENTIFIED BY '$pw';
|
||||
ALTER USER mysql@localhost IDENTIFIED VIA unix_socket;
|
||||
CREATE USER mysql@localhost IDENTIFIED VIA unix_socket;
|
||||
EOSQL
|
||||
if [ -n "$MARIADB_MYSQL_LOCALHOST_GRANTS" ]; then
|
||||
if [ "$MARIADB_MYSQL_LOCALHOST_GRANTS" != USAGE ]; then
|
||||
@ -440,8 +432,6 @@ docker_setup_db() {
|
||||
${rootCreate}
|
||||
${mysqlAtLocalhost}
|
||||
${mysqlAtLocalhostGrants}
|
||||
-- pre-10.3 only
|
||||
DROP DATABASE IF EXISTS test ;
|
||||
-- end of securing system users, rest of init now...
|
||||
SET @@SESSION.SQL_LOG_BIN=@orig_sql_log_bin;
|
||||
-- create users/databases
|
||||
|
@ -353,16 +353,8 @@ docker_setup_db() {
|
||||
local mysqlAtLocalhostGrants=
|
||||
# Install mysql@localhost user
|
||||
if [ -n "$MARIADB_MYSQL_LOCALHOST_USER" ]; then
|
||||
local pw=
|
||||
pw="$(pwgen --numerals --capitalize --symbols --remove-chars="'\\" -1 32)"
|
||||
# MDEV-24111 before MariaDB-10.4 cannot create unix_socket user directly auth with simple_password_check
|
||||
# It wasn't until 10.4 that the unix_socket auth was built in to the server.
|
||||
read -r -d '' mysqlAtLocalhost <<-EOSQL || true
|
||||
EXECUTE IMMEDIATE IF(VERSION() RLIKE '^10\.3\.',
|
||||
"INSTALL PLUGIN /*M10401 IF NOT EXISTS */ unix_socket SONAME 'auth_socket'",
|
||||
"SELECT 'already there'");
|
||||
CREATE USER mysql@localhost IDENTIFIED BY '$pw';
|
||||
ALTER USER mysql@localhost IDENTIFIED VIA unix_socket;
|
||||
CREATE USER mysql@localhost IDENTIFIED VIA unix_socket;
|
||||
EOSQL
|
||||
if [ -n "$MARIADB_MYSQL_LOCALHOST_GRANTS" ]; then
|
||||
if [ "$MARIADB_MYSQL_LOCALHOST_GRANTS" != USAGE ]; then
|
||||
@ -441,8 +433,6 @@ docker_setup_db() {
|
||||
${rootCreate}
|
||||
${mysqlAtLocalhost}
|
||||
${mysqlAtLocalhostGrants}
|
||||
-- pre-10.3 only
|
||||
DROP DATABASE IF EXISTS test ;
|
||||
-- end of securing system users, rest of init now...
|
||||
SET @@SESSION.SQL_LOG_BIN=@orig_sql_log_bin;
|
||||
-- create users/databases
|
||||
|
@ -353,16 +353,8 @@ docker_setup_db() {
|
||||
local mysqlAtLocalhostGrants=
|
||||
# Install mysql@localhost user
|
||||
if [ -n "$MARIADB_MYSQL_LOCALHOST_USER" ]; then
|
||||
local pw=
|
||||
pw="$(pwgen --numerals --capitalize --symbols --remove-chars="'\\" -1 32)"
|
||||
# MDEV-24111 before MariaDB-10.4 cannot create unix_socket user directly auth with simple_password_check
|
||||
# It wasn't until 10.4 that the unix_socket auth was built in to the server.
|
||||
read -r -d '' mysqlAtLocalhost <<-EOSQL || true
|
||||
EXECUTE IMMEDIATE IF(VERSION() RLIKE '^10\.3\.',
|
||||
"INSTALL PLUGIN /*M10401 IF NOT EXISTS */ unix_socket SONAME 'auth_socket'",
|
||||
"SELECT 'already there'");
|
||||
CREATE USER mysql@localhost IDENTIFIED BY '$pw';
|
||||
ALTER USER mysql@localhost IDENTIFIED VIA unix_socket;
|
||||
CREATE USER mysql@localhost IDENTIFIED VIA unix_socket;
|
||||
EOSQL
|
||||
if [ -n "$MARIADB_MYSQL_LOCALHOST_GRANTS" ]; then
|
||||
if [ "$MARIADB_MYSQL_LOCALHOST_GRANTS" != USAGE ]; then
|
||||
@ -441,8 +433,6 @@ docker_setup_db() {
|
||||
${rootCreate}
|
||||
${mysqlAtLocalhost}
|
||||
${mysqlAtLocalhostGrants}
|
||||
-- pre-10.3 only
|
||||
DROP DATABASE IF EXISTS test ;
|
||||
-- end of securing system users, rest of init now...
|
||||
SET @@SESSION.SQL_LOG_BIN=@orig_sql_log_bin;
|
||||
-- create users/databases
|
||||
|
@ -353,16 +353,8 @@ docker_setup_db() {
|
||||
local mysqlAtLocalhostGrants=
|
||||
# Install mysql@localhost user
|
||||
if [ -n "$MARIADB_MYSQL_LOCALHOST_USER" ]; then
|
||||
local pw=
|
||||
pw="$(pwgen --numerals --capitalize --symbols --remove-chars="'\\" -1 32)"
|
||||
# MDEV-24111 before MariaDB-10.4 cannot create unix_socket user directly auth with simple_password_check
|
||||
# It wasn't until 10.4 that the unix_socket auth was built in to the server.
|
||||
read -r -d '' mysqlAtLocalhost <<-EOSQL || true
|
||||
EXECUTE IMMEDIATE IF(VERSION() RLIKE '^10\.3\.',
|
||||
"INSTALL PLUGIN /*M10401 IF NOT EXISTS */ unix_socket SONAME 'auth_socket'",
|
||||
"SELECT 'already there'");
|
||||
CREATE USER mysql@localhost IDENTIFIED BY '$pw';
|
||||
ALTER USER mysql@localhost IDENTIFIED VIA unix_socket;
|
||||
CREATE USER mysql@localhost IDENTIFIED VIA unix_socket;
|
||||
EOSQL
|
||||
if [ -n "$MARIADB_MYSQL_LOCALHOST_GRANTS" ]; then
|
||||
if [ "$MARIADB_MYSQL_LOCALHOST_GRANTS" != USAGE ]; then
|
||||
@ -441,8 +433,6 @@ docker_setup_db() {
|
||||
${rootCreate}
|
||||
${mysqlAtLocalhost}
|
||||
${mysqlAtLocalhostGrants}
|
||||
-- pre-10.3 only
|
||||
DROP DATABASE IF EXISTS test ;
|
||||
-- end of securing system users, rest of init now...
|
||||
SET @@SESSION.SQL_LOG_BIN=@orig_sql_log_bin;
|
||||
-- create users/databases
|
||||
|
@ -82,7 +82,7 @@ LABEL org.opencontainers.image.authors="MariaDB Community" \
|
||||
ARG MARIADB_VERSION=1:11.1.0+maria~ubu2204
|
||||
ENV MARIADB_VERSION $MARIADB_VERSION
|
||||
# release-status:Alpha
|
||||
# release-support-type:Unknown
|
||||
# release-support-type:Short Term Support
|
||||
# (https://downloads.mariadb.org/rest-api/mariadb/)
|
||||
|
||||
# Allowing overriding of REPOSITORY, a URL that includes suite and component for testing and Enterprise Versions
|
||||
|
@ -353,16 +353,8 @@ docker_setup_db() {
|
||||
local mysqlAtLocalhostGrants=
|
||||
# Install mysql@localhost user
|
||||
if [ -n "$MARIADB_MYSQL_LOCALHOST_USER" ]; then
|
||||
local pw=
|
||||
pw="$(pwgen --numerals --capitalize --symbols --remove-chars="'\\" -1 32)"
|
||||
# MDEV-24111 before MariaDB-10.4 cannot create unix_socket user directly auth with simple_password_check
|
||||
# It wasn't until 10.4 that the unix_socket auth was built in to the server.
|
||||
read -r -d '' mysqlAtLocalhost <<-EOSQL || true
|
||||
EXECUTE IMMEDIATE IF(VERSION() RLIKE '^10\.3\.',
|
||||
"INSTALL PLUGIN /*M10401 IF NOT EXISTS */ unix_socket SONAME 'auth_socket'",
|
||||
"SELECT 'already there'");
|
||||
CREATE USER mysql@localhost IDENTIFIED BY '$pw';
|
||||
ALTER USER mysql@localhost IDENTIFIED VIA unix_socket;
|
||||
CREATE USER mysql@localhost IDENTIFIED VIA unix_socket;
|
||||
EOSQL
|
||||
if [ -n "$MARIADB_MYSQL_LOCALHOST_GRANTS" ]; then
|
||||
if [ "$MARIADB_MYSQL_LOCALHOST_GRANTS" != USAGE ]; then
|
||||
@ -441,8 +433,6 @@ docker_setup_db() {
|
||||
${rootCreate}
|
||||
${mysqlAtLocalhost}
|
||||
${mysqlAtLocalhostGrants}
|
||||
-- pre-10.3 only
|
||||
DROP DATABASE IF EXISTS test ;
|
||||
-- end of securing system users, rest of init now...
|
||||
SET @@SESSION.SQL_LOG_BIN=@orig_sql_log_bin;
|
||||
-- create users/databases
|
||||
|
@ -353,16 +353,8 @@ docker_setup_db() {
|
||||
local mysqlAtLocalhostGrants=
|
||||
# Install mysql@localhost user
|
||||
if [ -n "$MARIADB_MYSQL_LOCALHOST_USER" ]; then
|
||||
local pw=
|
||||
pw="$(pwgen --numerals --capitalize --symbols --remove-chars="'\\" -1 32)"
|
||||
# MDEV-24111 before MariaDB-10.4 cannot create unix_socket user directly auth with simple_password_check
|
||||
# It wasn't until 10.4 that the unix_socket auth was built in to the server.
|
||||
read -r -d '' mysqlAtLocalhost <<-EOSQL || true
|
||||
EXECUTE IMMEDIATE IF(VERSION() RLIKE '^10\.3\.',
|
||||
"INSTALL PLUGIN /*M10401 IF NOT EXISTS */ unix_socket SONAME 'auth_socket'",
|
||||
"SELECT 'already there'");
|
||||
CREATE USER mysql@localhost IDENTIFIED BY '$pw';
|
||||
ALTER USER mysql@localhost IDENTIFIED VIA unix_socket;
|
||||
CREATE USER mysql@localhost IDENTIFIED VIA unix_socket;
|
||||
EOSQL
|
||||
if [ -n "$MARIADB_MYSQL_LOCALHOST_GRANTS" ]; then
|
||||
if [ "$MARIADB_MYSQL_LOCALHOST_GRANTS" != USAGE ]; then
|
||||
@ -441,8 +433,6 @@ docker_setup_db() {
|
||||
${rootCreate}
|
||||
${mysqlAtLocalhost}
|
||||
${mysqlAtLocalhostGrants}
|
||||
-- pre-10.3 only
|
||||
DROP DATABASE IF EXISTS test ;
|
||||
-- end of securing system users, rest of init now...
|
||||
SET @@SESSION.SQL_LOG_BIN=@orig_sql_log_bin;
|
||||
-- create users/databases
|
||||
|
@ -353,16 +353,8 @@ docker_setup_db() {
|
||||
local mysqlAtLocalhostGrants=
|
||||
# Install mysql@localhost user
|
||||
if [ -n "$MARIADB_MYSQL_LOCALHOST_USER" ]; then
|
||||
local pw=
|
||||
pw="$(pwgen --numerals --capitalize --symbols --remove-chars="'\\" -1 32)"
|
||||
# MDEV-24111 before MariaDB-10.4 cannot create unix_socket user directly auth with simple_password_check
|
||||
# It wasn't until 10.4 that the unix_socket auth was built in to the server.
|
||||
read -r -d '' mysqlAtLocalhost <<-EOSQL || true
|
||||
EXECUTE IMMEDIATE IF(VERSION() RLIKE '^10\.3\.',
|
||||
"INSTALL PLUGIN /*M10401 IF NOT EXISTS */ unix_socket SONAME 'auth_socket'",
|
||||
"SELECT 'already there'");
|
||||
CREATE USER mysql@localhost IDENTIFIED BY '$pw';
|
||||
ALTER USER mysql@localhost IDENTIFIED VIA unix_socket;
|
||||
CREATE USER mysql@localhost IDENTIFIED VIA unix_socket;
|
||||
EOSQL
|
||||
if [ -n "$MARIADB_MYSQL_LOCALHOST_GRANTS" ]; then
|
||||
if [ "$MARIADB_MYSQL_LOCALHOST_GRANTS" != USAGE ]; then
|
||||
@ -441,8 +433,6 @@ docker_setup_db() {
|
||||
${rootCreate}
|
||||
${mysqlAtLocalhost}
|
||||
${mysqlAtLocalhostGrants}
|
||||
-- pre-10.3 only
|
||||
DROP DATABASE IF EXISTS test ;
|
||||
-- end of securing system users, rest of init now...
|
||||
SET @@SESSION.SQL_LOG_BIN=@orig_sql_log_bin;
|
||||
-- create users/databases
|
||||
|
@ -6,7 +6,6 @@ set -Eeuo pipefail
|
||||
|
||||
defaultSuite='jammy'
|
||||
declare -A suites=(
|
||||
[10.3]='focal'
|
||||
[10.4]='focal'
|
||||
[10.5]='focal'
|
||||
[10.6]='focal'
|
||||
@ -59,7 +58,7 @@ update_version()
|
||||
|
||||
# Start using the new executable names
|
||||
case "$version" in
|
||||
10.3 | 10.4)
|
||||
10.4)
|
||||
sed -i -e '/--old-mode/d' \
|
||||
-e 's/REPLICATION REPLICA/REPLICATION SLAVE/' \
|
||||
-e 's/START REPLICA/START SLAVE/' \
|
||||
|
Loading…
x
Reference in New Issue
Block a user