Как изменить порт по умолчанию 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