You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
53 lines
1.7 KiB
53 lines
1.7 KiB
--source include/not_windows.inc
|
|
|
|
--echo #-------------------------------------------------------------------------
|
|
--echo #
|
|
--echo # Setup
|
|
let BASEDIR= `select @@basedir`;
|
|
let DDIR=$MYSQL_TMP_DIR/installdb_test;
|
|
let outfile=$MYSQLTEST_VARDIR/log/ddir_perm.err;
|
|
let extra_args=--no-defaults --innodb_dedicated_server=OFF --console --loose-skip-auto_generate_certs --loose-skip-sha256_password_auto_generate_rsa_keys --skip-ssl --basedir=$BASEDIR --lc-messages-dir=$MYSQL_SHAREDIR;
|
|
|
|
--echo # We don't care about innodb warnings at this point
|
|
--echo #
|
|
--echo #-------------------------------------------------------------------------
|
|
|
|
--echo #
|
|
--echo # Initialize the server with --initialize-insecure
|
|
--exec $MYSQLD $extra_args --initialize-insecure --datadir=$DDIR --log-error-verbosity=1 > $outfile 2>&1
|
|
|
|
--echo # Check data directory permission. Expected value : 0750
|
|
--perl
|
|
my $ddir_perms= (stat($ENV{'DDIR'}))[2];
|
|
printf "# Data directory permission with --initialize : %04o\n", $ddir_perms &0777
|
|
EOF
|
|
--echo #
|
|
|
|
--echo #-------------------------------------------------------------------------
|
|
|
|
--echo #
|
|
--echo # Clean-up
|
|
--force-rmdir $DDIR
|
|
--echo #
|
|
|
|
--echo #-------------------------------------------------------------------------
|
|
|
|
--echo #
|
|
--echo # Cleanup
|
|
--echo #
|
|
--exec echo "wait" > $MYSQLTEST_VARDIR/tmp/mysqld.1.expect
|
|
--shutdown_server
|
|
--source include/wait_until_disconnected.inc
|
|
|
|
|
|
--echo #-------------------------------------------------------------------------
|
|
|
|
--echo #
|
|
--echo # Restarting the server
|
|
--exec echo "restart" > $MYSQLTEST_VARDIR/tmp/mysqld.1.expect
|
|
--enable_reconnect
|
|
--source include/wait_until_connected_again.inc
|
|
--echo # Done
|
|
--echo #
|
|
|
|
--echo #-------------------------------------------------------------------------
|
|
|