복붙노트

[SQL] 어떻게 3360에 3306에서 MySQL의 기본 포트를 변경하려면

SQL

어떻게 3360에 3306에서 MySQL의 기본 포트를 변경하려면

나는 MySQL 서버의 기본 포트 번호는 현재 그것이 내가 3360로 변경하고자 3306입니다 변경하고 싶습니다.

나는 시도했다 :

-- port=3360

그러나 상황이 나를 위해 작동하지 않습니다. 변경 포트되지 않은 구성에 쿼리를 입력하십시오. 나는 윈도우 8 64 비트를 사용하고 있습니다.

해결법

  1. ==============================

    1.당신은 당신의 my.cnf 파일을 편집해야하고 다음 행에서와 같이 포트가 설정되어 있는지 확인합니다 :

    당신은 당신의 my.cnf 파일을 편집해야하고 다음 행에서와 같이 포트가 설정되어 있는지 확인합니다 :

    port = 3360
    

    그런 다음 MySQL의 서비스를 다시 시작하고 갈 수 있어야합니다. 당신이 포트가 동적 변수 (q.v. 모든 시스템 변수의 테이블을 보여주는 MySQL의 문서 여기를)하지 않기 때문에이 변경을하기 위해 실행할 수있는 쿼리가 없습니다.

  2. ==============================

    2.Windows에서 인 경우에, 당신은 설정 파일이 디렉토리에있는 my.ini 찾을 수 있습니다

    Windows에서 인 경우에, 당신은 설정 파일이 디렉토리에있는 my.ini 찾을 수 있습니다

    C:\ProgramData\MySQL\MySQL Server 5.7\
    

    이 섹션의 텍스트 편집기보기에서이 파일을 엽니 다

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

    그런 다음 파일을 저장, 포트 번호를 변경합니다. 작업 관리자> 서비스에서 서비스 MYSQL57을 찾아 다시 시작합니다.

  3. ==============================

    3.새로운 (예 : 8.0.0에 대한) 가장 간단한 해결책은 켜짐 (좋은 선택이 스크립트 시작 예를 들어)

    새로운 (예 : 8.0.0에 대한) 가장 간단한 해결책은 켜짐 (좋은 선택이 스크립트 시작 예를 들어)

    mysqld --port=23306
    
  4. ==============================

    4.설치된 MySQL의 경로로 이동하여 빈 폴더 오픈의 my.ini을 찾아 3360에 그 변화 3306 후 3306 검색

    설치된 MySQL의 경로로 이동하여 빈 폴더 오픈의 my.ini을 찾아 3360에 그 변화 3306 후 3306 검색

  5. ==============================

    5.사실, 당신은 단지 / mysqld를 --port 1234 사용하여 서비스를 실행할 수 있습니다, 그것은 변화하지 않고 지정된 포트에 CNF / INI 파일을 실행 mysql을 강제 것이다.

    사실, 당신은 단지 / mysqld를 --port 1234 사용하여 서비스를 실행할 수 있습니다, 그것은 변화하지 않고 지정된 포트에 CNF / INI 파일을 실행 mysql을 강제 것이다.

    난 그냥 CNF 작동하지 않았다하는 경우를 붙 잡았다. 난 그냥 가기로 cmd를 줄을 사용 그래서 ... 이상한와 그것을 작동합니다!

  6. ==============================

    6.서버가 처음의 my.ini가 만들어지지 않을 수 있습니다 시작하면 모두가 밝혔습니다 곳. 나는 C에서 광산을 발견 할 수 있었다 : \ 문서 및 설정 \ 모든 사용자 \ 응용 프로그램 데이터 \ MySQL은 \ MySQL 서버 5.6

    서버가 처음의 my.ini가 만들어지지 않을 수 있습니다 시작하면 모두가 밝혔습니다 곳. 나는 C에서 광산을 발견 할 수 있었다 : \ 문서 및 설정 \ 모든 사용자 \ 응용 프로그램 데이터 \ MySQL은 \ MySQL 서버 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. ==============================

    7.이 작업을 수행하는 가장 좋은 방법은 필요한 데이터베이스 및 재구성 서버의 포획 백업입니다.

    이 작업을 수행하는 가장 좋은 방법은 필요한 데이터베이스 및 재구성 서버의 포획 백업입니다.

    백업 만들기

    mysqldump는 명령은 MySQL이 관리하는 데이터베이스의 TEXTFILE "덤프"를 만드는 데 사용됩니다. 이 덤프는 처음부터 데이터베이스를 다시하는 데 필요한 모든 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
    
  8. ==============================

    8.윈도우 8.1 64 비트 운영 체제에서, 현재 내가 MySQL 버전을 사용하고 있습니다 :

    윈도우 8.1 64 비트 운영 체제에서, 현재 내가 MySQL 버전을 사용하고 있습니다 :

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

    설치 디렉토리에 MySQL의 포트 번호 이동을 변경, 내 설치 디렉토리는 다음과 같습니다

    C:\Program Files\MySQL\MySQL Server 5.7
    

    텍스트 편집기에서 내-default.ini 구성 설정 파일을 엽니 다.

    구성 파일에서 행을 검색 할 수 있습니다.

    # port = .....
    

    를 교체 :

    port=<my_new_port_number>
    

    내 자신의 마음에 변화 :

    port=15800
    

    변경 사항이 즉시 잊지 중 하나 MySQL 서버 또는 OS를 다시 시작하지 적용합니다.

    이 많은 사람을 도움이 될 바랍니다.

  9. from https://stackoverflow.com/questions/29866204/how-to-change-the-default-port-of-mysql-from-3306-to-3360 by cc-by-sa and MIT license