Skip to content

Commit 3db6de3

Browse files
committed
MDEV-17640 UMASK_DIR configuration for mysql_install_db is not applied to mysql database
create mysql and test databases with SQL, not mkdir.
1 parent 17088dd commit 3db6de3

File tree

3 files changed

+15
-17
lines changed

3 files changed

+15
-17
lines changed

debian/patches/41_scripts__mysql_install_db.sh__no_test.dpatch

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,13 @@
77

88
@DPATCH@
99

10-
--- mysql-dfsg-5.1-5.1.23rc.orig/scripts/mysql_install_db.sh 2008-01-29 22:41:20.000000000 +0100
11-
+++ mysql-dfsg-5.1-5.1.23rc/scripts/mysql_install_db.sh 2008-02-28 10:08:11.000000000 +0100
12-
@@ -372,7 +372,7 @@ then
13-
fi
14-
15-
# Create database directories
16-
-for dir in "$ldata" "$ldata/mysql" "$ldata/test"
17-
+for dir in "$ldata" "$ldata/mysql"
18-
do
19-
if test ! -d "$dir"
20-
then
10+
--- a/scripts/mysql_install_db.sh
11+
+++ b/scripts/mysql_install_db.sh
12+
@@ -36,7 +36,6 @@ in_rpm=0
13+
ip_only=0
14+
cross_bootstrap=0
15+
install_params="create database if not exists mysql;
16+
-create database if not exists test;
17+
use mysql;"
18+
auth_root_authentication_method=normal
19+
auth_root_socket_user='root'

scripts/mysql_install_db.sh

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,9 @@ force=0
3535
in_rpm=0
3636
ip_only=0
3737
cross_bootstrap=0
38-
install_params=""
38+
install_params="create database if not exists mysql;
39+
create database if not exists test;
40+
use mysql;"
3941
auth_root_authentication_method=normal
4042
auth_root_socket_user='root'
4143

@@ -431,7 +433,7 @@ then
431433
fi
432434

433435
# Create database directories
434-
for dir in "$ldata" "$ldata/mysql" "$ldata/test"
436+
for dir in "$ldata"
435437
do
436438
if test ! -d "$dir"
437439
then
@@ -493,7 +495,7 @@ SET @auth_root_socket=NULL;" ;;
493495
SET @skip_auth_root_nopasswd=1;
494496
SET @auth_root_socket='$auth_root_socket_user';" ;;
495497
esac
496-
if { echo "use mysql;$install_params"; cat "$create_system_tables" "$create_system_tables2" "$fill_system_tables"; } | eval "$filter_cmd_line" | mysqld_install_cmd_line > /dev/null
498+
if { echo "$install_params"; cat "$create_system_tables" "$create_system_tables2" "$fill_system_tables"; } | eval "$filter_cmd_line" | mysqld_install_cmd_line > /dev/null
497499
then
498500
s_echo "OK"
499501
else

support-files/rpm/server-postin.sh

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,6 @@ if [ $1 = 1 ] ; then
5353
chown -R %{mysqld_user}:%{mysqld_group} $datadir
5454

5555
if [ ! -e $datadir/mysql ]; then
56-
# Create data directory
57-
mkdir -p $datadir/{mysql,test}
58-
5956
# Initiate databases
6057
%{_bindir}/mysql_install_db --rpm --user=%{mysqld_user}
6158
fi

0 commit comments

Comments
 (0)