Как я могу изменить порт mysql от 0 до 3306?
Мне сложно установить связь между jdbc и mysql. Я думаю, что одна из причин - это порт mysql. Я проверил порт с утверждением: "показать переменные типа" порт "; в mysql.And ответ
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| port | 0 |
+---------------+-------+
1 row in set (0.07 sec)
Моя операционная система - archlinux.
Как я могу изменить порт mysql от 0 до 3306?
Я изменил номер порта как в /etc/my.cnf, так и в /etc/mysql/my.cnf. Но это не сработало.
Ответы
Ответ 1
Прежде всего, проверьте, что SHOW VARIABLES LIKE 'skip_networking';
, если он сообщает skip_networking = On, ваш mysqld запускается без поддержки сети (что приводит к значению 0 в системной переменной порта).
Если это так, вам, скорее всего, придется проверить сценарии инициализации для вашего mysqld, скорее всего, под /etc/init.d/mysql
, найдите здесь --skip-networking
и закомментируйте (удалите) эту часть. После этой процедуры вам нужно перезапустить mysqld.
Нормальный нет необходимости устанавливать порт 3306 явно, поскольку 3306 - это порт по умолчанию для mjysqld для прослушивания.
Ответ 2
На моей установке ubuntu, в /etc/mysql/my.cnf, выполните следующую строку:
[mysqld]
port = 3306
<snip...>
Попробуйте соответствующим образом изменить это значение и перезагрузите mysql.
Надеюсь, что это сработает для вас.
Ответ 3
Вам нужно изменить это значение из файла конфигурации mysql. Шаги:
-
Перейти к связанному файлу: sudo nano /etc/mysql/my.cnf
-
Поиск соответствующей строки: (для Win, Linux) ctrl + w
, (для Mac) cmd + w
port = 0
(look for twice for [client] and [mysqld] sections)
port = 3306
ctrl + x , cmd + x
y
sudo service mysql restart
Ответ 4
Вам нужно отредактировать конфигурационный файл mysql, my.cnf в /etc/my.cnf и изменить порт на 3306. Затем перезапустите mysql.
Источник: http://www.cyberciti.biz/faq/change-default-mysql-port-under-linuxunix/
Edit:
Этот веб-сайт может помочь вам немного больше для вашей конкретной платформы:
https://wiki.archlinux.org/index.php/MySQL#Configuration
В нем есть часть, касающаяся копирования вашего файла my.cnf:
Скопируйте свой файл конфигурации:
# cp /usr/local/mysql/support-files/my-medium.cnf /usr/local/mysql/data/my.cnf
Ответ 5
Вы можете изменить номер порта в файле конфигурации MySQL: my.cnf
Ответ 6
У меня была эта проблема, потому что я забыл, что я начал mysqld с флагом --skip-networking
для того, чтобы reset пароль пользователя MySQL был следующим:
sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &
Запустите ps aux | grep mysql
, и вы увидите, что процесс (или пара из них) висит вокруг неподвижно. Если это так, убейте его/их, а затем перезапустите mysql.
Ответ 7
разрешить удаленное подключение исправлено, не изменилось "GLOBAL VARIABLES LIKE 'PORT';"
изменить my.cnf/etc/my.cnf
[mysqld]
user = mysql
basedir = /usr
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
datadir = /var/lib/mysql
tmpdir = /tmp
language = /usr/share/mysql/English
bind-address = 65.55.55.2
# your mysql server ip address should place in bind-address
# skip-networking
перезапустите службу MySQL