source

mysql의 기본 포트를 3306에서 3360으로 변경하는 방법

nicesource 2023. 9. 16. 09:30
반응형

mysql의 기본 포트를 3306에서 3360으로 변경하는 방법

현재 MySQL 서버의 기본 포트 번호를 3306으로 변경하고 싶습니다.3360으로 바꾸고 싶습니다.

시도해 본 결과:

-- port=3360

하지만 저는 일이 잘 안 돼요.구성이 아닌 포트를 변경하려면 쿼리를 제공하십시오.저는 윈도우 8 64비트를 사용하고 있습니다.

편집해야 합니다.my.cnf파일을 작성하고 다음 행과 같이 포트가 설정되어 있는지 확인합니다.

port = 3360

그럼 MySQL 서비스를 다시 시작해보시면 좋을 것 같습니다.이 변경을 위해 실행할 수 있는 쿼리가 없습니다.port는 동적 변수가 아닙니다(모든 시스템 변수의 표를 보여주는 MySQL 문서의 경우 여기 q.v.).

Windows(윈도우)를 사용하는 경우 구성 파일을 찾을 수 있습니다.my.ini이 디렉토리에 있는 그것.

C:\ProgramData\MySQL\MySQL Server 5.7\

텍스트 편집기에서 이 파일을 열고 이 섹션을 찾습니다.

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

그런 다음 포트 번호를 변경하고 파일을 저장합니다.Task Manager > Services에서 서비스 MYSQL57을 찾아 재시작합니다.

최신 버전(예: 8.0.0)에서 가장 간단한 솔루션은 다음과 같습니다(예: 스크립트로 작성된 시작에 적합).

mysqld --port=23306

서버가 처음 시작할 때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

설치된 mysql 경로로 이동하여 bin 폴더를 찾아서 my.ini를 열고 3306을 3360으로 변경한 후 3306을 검색합니다.

사실, 당신은 그냥 서비스를 실행할 수 있습니다./mysqld --PORT 1234, cnf/ini 파일을 변경하지 않고 지정된 포트에서 mysql을 실행하도록 강제합니다.

나는 방금 cnf가 작동하지 않는 케이스를 발견했습니다.그건 지쳤어요...그래서 그냥 cmd 라인을 바로가기로 하면 됩니다!

연결 포트를 8012로 변경해 봅니다.

관리자로 open xampp

Mysql config => my.ini 포트를 3306에서 8012로 변경합니다.

문을 닫고 다시 실행해보세요. 잘 됐으면 좋겠습니다.

바꾸다my.cnf줄을 파일로 추가하거나 변경합니다.port=3360

나의 중절모 34에서

sudo vi /etc/my.cnf

이 줄 추가하기 ==>port=3360

Windows를 사용하고 기본값인 데이터베이스를 서비스형으로 설치하는 경우 서비스 관리 콘솔을 열어 구성 파일을 찾아야 합니다.예를 들어 다음과 같습니다.win + r그리고 타이핑을 합니다.services.msc

MySQL 또는 MariaDB라는 서비스를 찾습니다.이 서비스의 속성의 일반 탭에서 mysqld.exe 파일에 대한 경로와 exe를 시작하는 인수를 찾을 수 있습니다.--defaults-file 인수는 구성 파일을 가리켜야 합니다.

구성 파일을 편집하고 MySQL 서비스를 다시 시작합니다.

Windows 8.1 x64 bitos에서 현재 버전을 사용하고 있습니다.

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

당신의 를 .MySQL포트 번호, 설치 디렉토리로 이동, 내 설치 디렉토리는 다음과 같습니다.

C:\Program Files\MySQL\MySQL Server 5.7

텍스트 편집기에서 Configuration Setting(구성 설정) 파일을 엽니다.

구성 파일에서 행을 검색합니다.

# port = .....

다음으로 대체합니다.

port=<my_new_port_number>

내 자신이 다음으로 바뀐 것처럼:

port=15800

변경 사항을 적용하려면 MySQL Server 또는 OS를 즉시 재시작해야 합니다.

이것이 많은 사람들에게 도움이 되기를 바랍니다.

가장 좋은 방법은 필요한 데이터베이스를 백업하고 서버를 재구성하는 것입니다.

백업 생성

mysqldump 명령은 MySQL에서 관리하는 데이터베이스의 텍스트 파일 "dump"를 만드는 데 사용됩니다.이러한 덤프는 데이터베이스를 처음부터 다시 만드는 데 필요한 모든 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은 복원할 데이터베이스의 이름이고 database_name.sql은 복원할 백업 파일의 이름입니다.

모든 데이터베이스의 덤프에서 단일 데이터베이스를 복원하려는 경우 다음과 같이 mysql에 알려야 합니다.

mysql --one-database database_name < all_databases.sql

언급URL : https://stackoverflow.com/questions/29866204/how-to-change-the-default-port-of-mysql-from-3306-to-3360

반응형