Как изменить порт по умолчанию mysql от 3306 до 3360

Я хочу изменить номер порта по умолчанию для сервера MySQL в настоящее время - это 3306. Я хочу изменить его на 3360.

Я пробовал:

-- port=3360

Но для меня все не работает. Пожалуйста, предоставьте запрос на изменение порта, а не какую-либо конфигурацию. Я использую 64-разрядную версию Windows 8.

Ответ 1

Вам нужно отредактировать файл my.cnf и убедитесь, что у вас установлен порт в следующей строке:

port = 3360

Затем перезапустите службу MySQL, и вам должно быть хорошо идти. Запроса, который вы можете выполнить, чтобы выполнить это изменение, не существует, потому что port не является динамической переменной (qv здесь для документации MySQL, в которой показана таблица все системные переменные).

Ответ 2

Если вы находитесь в Windows, вы можете найти файл конфигурации my.ini в этом каталоге

C:\ProgramData\MySQL\MySQL Server 5.7\

Вы открываете этот файл в текстовом редакторе и смотрите этот раздел:

# The TCP/IP Port the MySQL Server will listen on
port=3306

Затем вы меняете номер порта, сохраняете файл. Найдите службу MYSQL57 в Диспетчере задач > Службы и перезапустите ее.

Ответ 3

Перейдите к установленному пути mysql и найдите папку bin, откройте my.ini и найдите 3306 после этого изменения 3306 - 3360

Ответ 4

На самом деле вы можете просто запустить службу с помощью /mysqld --PORT 1234, это заставит mysql работать на указанном порту без изменения файла cnf/ini.

Я просто подумал, что cnf не работает. Это было вшито... поэтому я просто использую строку cmd как ярлык, и он работает!

Ответ 5

Лучший способ сделать это - сделать резервную копию необходимой базы данных и перенастроить сервер.

Создание резервной копии

Команда mysqldump используется для создания текстовых "дампов" баз данных, управляемых MySQL. Эти дампы - это всего лишь файлы со всеми командами SQL, необходимыми для воссоздания базы данных с нуля. Процесс выполняется быстро и легко.

Если вы хотите создать резервную копию одной базы данных, вы просто создаете дамп и отправляете вывод в файл, например:

mysqldump database_name > database_name.sql

Одновременно можно резервировать несколько баз данных:

mysqldump --databases database_one database_two > two_databases.sql

В приведенном выше коде database_one - это имя первой резервной копии базы данных, а database_two - имя второй.

Также легко создать резервную копию всех баз данных на сервере:

mysqldump --all-databases > all_databases.sql 

После выполнения резервного копирования удалите mysql и переустановите его. После переустановки с нужным номером порта.

Восстановление резервной копии

Поскольку файлы дампа являются только командами SQL, вы можете восстановить резервную копию базы данных, сообщив mysql о запуске в ней команд и поместите данные в соответствующую базу данных.

mysql database_name < database_name.sql

В приведенном выше коде имя базы данных - это имя базы данных, которую вы хотите восстановить, а database_name.sql - это имя восстанавливаемого файла резервной копии.

Если вы пытаетесь восстановить одну базу данных из дампа всех баз данных, вы должны сообщить mysql следующим образом:

mysql --one-database database_name < all_databases.sql

Ответ 6

При первом запуске сервера my.ini может не создаваться там, где все заявили. Я смог найти мой в C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.6

Это местоположение имеет значения по умолчанию для каждой настройки.

# CLIENT SECTION
# ----------------------------------------------------------------------
#
# The following options will be read by MySQL client applications.
# Note that only client applications shipped by MySQL are guaranteed
# to read this section. If you want your own MySQL client program to
# honor these values, you need to specify it as an option during the
# MySQL client library initialization.
#
[client]

# pipe
# socket=0.0
port=4306  !!!!!!!!!!!!!!!!!!!Change this!!!!!!!!!!!!!!!!!

[mysql]
no-beep

default-character-set=utf8

Ответ 7

В Windows 8.1 x64 bit os, в настоящее время я использую версию MySQL:

Server version: 5.7.11-log MySQL Community Server (GPL)

Для изменения номера порта MySQL, перейдите в каталог установки, мой каталог установки:

C:\Program Files\MySQL\MySQL Server 5.7

откройте файл настроек конфигурации my-default.ini в любом текстовом редакторе.

найдите строку в файле конфигурации.

# port = .....

замените его на:

port=<my_new_port_number>

как я сам изменился на:

port=15800

Чтобы применить изменения, не забудьте немедленно перезапустить MySQL Server или вашу ОС.

Надеюсь, это поможет многим.

Ответ 8

Ниже приведены шаги для изменения порта:

1.Open-> XAMPP Control Panel
2.Click right side showing Configuration
3.After that there are four option below select Service & Port Setting
4.Then Service Setting is open you can change port of any server

Ответ 9

На более новых (например, 8.0.0) простейшем решении (например, хороший выбор для запуска по сценарию):

mysqld --port=23306