diff options
author | Monty <monty@mariadb.org> | 2023-04-25 21:16:43 +0300 |
---|---|---|
committer | Monty <monty@mariadb.org> | 2023-04-27 11:34:26 +0300 |
commit | f272463b028d3c377acf02b4818ba8d607f71d1c (patch) | |
tree | 4fc45fef3b6afd3ea450f93ee547cbbc6aa1b498 /extra/mariabackup/backup_mysql.h | |
parent | bb1d1dc84652d43f8b6b92ba722ba8f246ce7124 (diff) | |
download | mariadb-git-bb-10.6-monty.tar.gz |
Cleanup of MDEV-14974: --port ignored for --host=localhostbb-10.6-monty
The old code added to 10.6 was inconsisting in how TCP/IP and
socket connection was chosen. One got also a confusing warning
in some cases.
Examples:
> ../client/mysql --print-defaults
../client/mysql would have been started with the following arguments:
--socket=/tmp/mariadbd.sock --port=3307 --no-auto-rehash
> ../client/mysql
ERROR 2002 (HY000): Can't connect to local server through socket '/tmp/mariadbd.sock' (2)
> ../client/mysql --print-defaults
../client/mysql would have been started with the following arguments:
--socket=/tmp/mariadbd.sock --port=3307 --no-auto-rehash
> ../client/mysql --port=3333
WARNING: Forcing protocol to TCP due to option specification. Please explicitly state intended protocol.
ERROR 2002 (HY000): Can't connect to server on 'localhost' (111)
> ../client/mysql --port=3333 --socket=sss
ERROR 2002 (HY000): Can't connect to local server through socket 'sss' (2)
> ../client/mysql --socket=sss --port=3333
ERROR 2002 (HY000): Can't connect to local server through socket 'sss' (2)
Some notable things:
- One gets a warning if one uses just --port if config file sets socket
- Using port and socket gives no warning
- Using socket and then port still uses socket
This patch changes things the following ways:
If --port= is given on the command line, the the protocol is automatically
changed to "TCP/IP".
- If --socket= is given on the command line, the protocol is automatically
changed to "socket".
- The last option wins
- No warning is given if protocol changes automatically.
Diffstat (limited to 'extra/mariabackup/backup_mysql.h')
0 files changed, 0 insertions, 0 deletions