diff --git a/tuning-primer.sh b/tuning-primer.sh index f12d16d..73525c6 100755 --- a/tuning-primer.sh +++ b/tuning-primer.sh @@ -117,11 +117,14 @@ function write_mycnf() { # $4: password local socketcomment="" [ -z "$2" ] && socketcomment="#" + local hostcomment="" + [ -z "$3" ] && hostcomment="#" cat > "${1}" <&1) if [ "$is_up" = "mysqld is alive" ] ; then @@ -1513,16 +1526,24 @@ prompt () { read -p "Username [anonymous] : " user read -rsp "Password [] : " pass cecho " " - read -p "Socket [ /var/lib/mysql/mysql.sock ] : " socket - if [ -z $socket ] ; then - export socket='/var/lib/mysql/mysql.sock' + read -p "Socket : " socket + if [ "$socket" = "" ]; then + read -p "Host : " host fi + #if [ -z $socket ] ; then + # export socket='/var/lib/mysql/mysql.sock' + #fi local tempmycnf tempmycnf="$(mktemp)" - write_mycnf "$tempmycnf" "$socket" "$user" "$pass" + write_mycnf "$tempmycnf" "$socket" "$host" "$user" "$pass" - export MYSQL_COMMAND="mysql --defaults-extra-file=$tempmycnf -S $socket -u$user" + if [ "$socket" != "" ]; then + local MYSQL_COMMAND_PARAMS="-S$socket -u$user" + else + local MYSQL_COMMAND_PARAMS="-h$host -u$user" + fi + export MYSQL_COMMAND="mysql --defaults-extra-file=$tempmycnf $MYSQL_COMMAND_PARAMS" export MYSQLADMIN_COMMAND="mysqladmin --defaults-extra-file=$tempmycnf -S $socket -u$user" check_for_socket || \