Re: [Maria-developers] d86fe72c027: MDEV-22010: use executables MariaDB named in scripts
Hi, Rucha! On Mar 21, Rucha Deodhar wrote:
revision-id: d86fe72c027 (mariadb-10.5.2-386-gd86fe72c027) parent(s): de407e7cb4d author: Rucha Deodhar <rucha.deodhar@mariadb.com> committer: Rucha Deodhar <rucha.deodhar@mariadb.com> timestamp: 2021-03-18 00:58:43 +0530 message:
MDEV-22010: use executables MariaDB named in scripts
As a part of this MDEV following changes were made: 1) Mariadb named executables used instead of mysql named executables in scripts 2) renamed mysql-test-run and mysql-stress-test to mariadb-test-run and mariadb-stress-test and created a symlink.
diff --git a/.gitignore b/.gitignore index d58dd2aa2b8..1a840d1a51d 100644 --- a/.gitignore +++ b/.gitignore @@ -600,3 +600,7 @@ tests/mariadb-client-test versioninfo_dll.rc versioninfo_exe.rc win/packaging/ca/symlinks.cc +mysql-test/mysql-stress-test.pl +mysql-test/mysql-test-run +mysql-test/mysql-test-run.pl +mysql-test/mtr
Please, add these lines together with other mysql-test/ lines in the file. Then you'll see that mysql-test-run and mtr are already ignored.
diff --git a/scripts/mysql_install_db.sh b/scripts/mysql_install_db.sh index 5f183afe8fc..147bd7351bc 100644 --- a/scripts/mysql_install_db.sh +++ b/scripts/mysql_install_db.sh @@ -338,11 +338,11 @@ then cannot_find_file resolveip @resolveip_locations@ exit 1 fi - mysqld=`find_in_dirs mysqld @mysqld_locations@` + mysqld=`find_in_dirs mariadbd @mysqld_locations@` if test -z "$mysqld" then - cannot_find_file mysqld @mysqld_locations@ - exit 1 + cannot_find_file mysqld @mysqld_locations@
you wanted to say "cannot_find_file mariadbd @mysqld_locations@"
+ exit 1 fi langdir=`find_in_dirs --dir errmsg.sys @errmsg_locations@` if test -z "$langdir" @@ -579,7 +579,7 @@ else echo echo " shell> $mysqld --skip-grant-tables --general-log &" echo - echo "and use the command line tool $bindir/mysql" + echo "and use the command line tool $bindir/mariadb or $bindir/mysql"
I don't think you need any "or mysql" here.
echo "to connect to the mysql database and look at the grant tables:" echo echo " shell> $bindir/mysql -u root mysql" @@ -613,7 +613,8 @@ then echo "PLEASE REMEMBER TO SET A PASSWORD FOR THE MariaDB root USER !" echo "To do so, start the server, then issue the following commands:" echo - echo "'$bindir/mysqladmin' -u root password 'new-password'" + echo "'$bindir/mariadb-admin' -u root password 'new-password' or" + echo "'$bindir/mariadb-admin' -u root -h $hostname password 'new-password' or"
and not here.
echo "'$bindir/mysqladmin' -u root -h $hostname password 'new-password'" echo echo "Alternatively you can run:" diff --git a/scripts/mysql_secure_installation.sh b/scripts/mysql_secure_installation.sh index b2a9edf4953..6098e0148b5 100644 --- a/scripts/mysql_secure_installation.sh +++ b/scripts/mysql_secure_installation.sh @@ -159,15 +159,15 @@ then cannot_find_file my_print_defaults $basedir/bin $basedir/extra exit 1 fi - mysql_command=`find_in_basedir mysql bin` + mysql_command=`find_in_basedir mariadb bin` if test -z "$mysql_command" then - cannot_find_file mysql $basedir/bin - exit 1 + cannot_find_file mysql $basedir/bin
should be cannot_find_file mariadb $basedir/bin"
+ exit 1 fi else print_defaults="@bindir@/my_print_defaults" - mysql_command="@bindir@/mysql" + mysql_command="@bindir@/mariadb" fi
if test ! -x "$print_defaults" diff --git a/scripts/mysqld_multi.sh b/scripts/mysqld_multi.sh index 0b33f61710e..d83663e03fc 100644 --- a/scripts/mysqld_multi.sh +++ b/scripts/mysqld_multi.sh @@ -728,7 +728,7 @@ sub example
[mysqld_multi] mysqld = @bindir@/mysqld_safe
mariadbd-safe ? (here and everywhere in this file) Also, you've missed mysqld_safe in FIND_PROC set in scripts/CMakeLists.txt
-mysqladmin = @bindir@/mysqladmin +mysqladmin = @bindir@/mariadb-admin user = multi_admin password = my_password
diff --git a/scripts/mysqld_safe.sh b/scripts/mysqld_safe.sh index 126eb924814..7763fb9db91 100644 --- a/scripts/mysqld_safe.sh +++ b/scripts/mysqld_safe.sh @@ -531,7 +531,11 @@ else ledir='@libexecdir@' fi
-helper=`find_in_bin mysqld_safe_helper` +helper=`find_in_bin mariadbd-safe-helper` +if test -x helper +then + helper=`find_in_bin mysqld_safe_helper` +fi
no, remove the if, no need to fallback (and you've got the condition wrong anyway)
print_defaults=`find_in_bin my_print_defaults` # Check if helper exists command -v $helper --help >/dev/null 2>&1 diff --git a/scripts/wsrep_sst_common.sh b/scripts/wsrep_sst_common.sh index 5e134570881..b8621a76d6f 100644 --- a/scripts/wsrep_sst_common.sh +++ b/scripts/wsrep_sst_common.sh @@ -273,16 +273,16 @@ SCRIPTS_DIR="$(cd $(dirname "$0"); pwd -P)" EXTRA_DIR="$SCRIPTS_DIR/../extra" CLIENT_DIR="$SCRIPTS_DIR/../client"
-if [ -x "$CLIENT_DIR/mysql" ]; then - MYSQL_CLIENT="$CLIENT_DIR/mysql" +if [-x "$CLIENT_DIR/mariadb"]; then
"[" is a name of an executable, always leave a space after it. there's no [-x executable.
+ MYSQL_CLIENT="$CLIENT_DIR/mariadb" else - MYSQL_CLIENT=mysql + MYSQL_CLIENT=mariadb fi
Regards, Sergei VP of MariaDB Server Engineering and security@mariadb.org
participants (1)
-
Sergei Golubchik