файл MySQL. Обычно это файл my.cnf
или mysqld.cnf
, который находится в директории /etc/mysql/
. 2. Найдите секцию [mysqld]
. В этой секции добавьте или измените параметр port
на желаемое значение. Например: ini [mysqld] port=3307
3. Сохраните изменения и закройте файл. 4. Остановите текущий процесс MySQL с помощью командной строки: bash sudo service mysql stop
5. Измените правила брандмауэра (firewall) для нового порта, если он используется. Это можно сделать через iptables
или другую систему управления брандмауэром. 6. Запустите MySQL снова: bash sudo service mysql start
Проверьте правильность настройки, используя клиент MySQL с новым портом: sql mysql -u имя_пользователя -p --host=localhost --port=3307
Замените 3307
на новый номер порта, который вы выбрали. Обратите внимание, что после изменения порта вам может потребоваться также обновление конфигураций приложений, которые используют этот экземпляр MySQL.
Изменение порта подключения к внешней базе данных, если она использует порт отличный от 3306, может выполняться следующими способами:
При использовании JDBC:
В строке подключения JDBC можно указать нужный порт. Например:
String url = "jdbc:mysql://hostname:port/databaseName";
При использовании ORM (например Hibernate):
Конфигурация соединения с базой данных обычно находится в файле конфигурации (например hibernate.cfg.xml
):
<property name="connection.url">jdbc:mysql://hostname:port/databaseName</property>
При использовании Spring Data JPA:
В конфигурационном файле (например application.properties
) можно указать порт:
spring.datasource.url=jdbc:mysql://hostname:port/databaseName
Замените hostname
, port
и databaseName
на соответствующие значения вашего сервера и базы данных.
Если вы используете другой тип базы данных (Oracle, PostgreSQL и т.д.), аналогичные методы применимы, но строки подключения могут немного различаться.