Прежде всего проверьте, что SHOW VARIABLES LIKE 'skip_networking';
, если оно сообщает skip_networking = On, ваш mysqld запускается без поддержки сети (что приводит к значению 0 в системной переменной порта).
Если этоВ этом случае вам, скорее всего, придется проверить сценарии инициализации вашего mysqld, скорее всего, под /etc/init.d/mysql
, найти здесь --skip-networking
и закомментировать (удалить) эту часть.После этой процедуры вам нужно перезапустить mysqld.
Обычно нет необходимости явно устанавливать порт 3306, поскольку 3306 является портом по умолчанию для прослушивания mjysqld.