mysql/mysadb 10.xx 기본 포트를 변경하는 방법은 무엇입니까?
정확히 말하자면 mysql/mariadb 10.xx 기본 포트를 포트 번호 15501로 변경해야 합니다.
인터넷을 통해 나는 그것이 변경될 수 있다는 것을 알았습니다./etc/mysql/my.cnf
선을 포함port=3306
하지만 제 cnf 파일에는 그런 줄이 없습니다.
나의my.cnf
내용:
# The MariaDB configuration file
#
# The MariaDB/MySQL tools read configuration files in the following order:
# 1. "/etc/mysql/mariadb.cnf" (this file) to set global defaults,
# 2. "/etc/mysql/conf.d/*.cnf" to set global options.
# 3. "/etc/mysql/mariadb.conf.d/*.cnf" to set MariaDB-only options.
# 4. "~/.my.cnf" to set user-specific options.
#
# If the same option is defined multiple times, the last one will apply.
#
# One can use all long options that the program supports.
# Run program with --help to get a list of available options and with
# --print-defaults to see which it would actually understand and use.
#
# This group is read both both by the client and the server
# use it for options that affect everything
#
[client-server]
# Import all .cnf files from configuration directory
!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mariadb.conf.d/
왜 그런지는 모르겠지만, 내가 노력한다면요.mysql -uroot -p -P[ANY_PORT IS ACCEPTED example 1829]
임의의 포트 번호로 mariadb에 연결됩니다.
netstat -a | grep mysql
tcp 0 0 localhost:mysql 0.0.0.0:* LISTEN
unix 2 [ ACC ] STREAM LISTENING 17787 /var/run/mysqld /mysqld.sock
mysql --version
mysql Ver 15.1 Distrib 10.1.23-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
저는 데비안 9를 사용합니다.
mysql/mariadb가 포트 15501 번호만 듣게 하는 방법을 알려주시면 정말 감사하겠습니다.
첫 번째 질문(다른 포트에서 mariadb를 실행하려는 경우)에 대한 대답은 다음과 같습니다.my.cnf
의 밑에mysqld
다음과 같은 섹션:
[mysqld]
port=15501
그런 다음 서비스를 다시 시작합니다.그러면 3306 대신 15501에서 당신의 마리애드비가 들을 수 있을 것입니다.
두 번째 부분에 대해서는...호스트 이름을 지정하지 않았기 때문에 /var/lib/mysql/mysql.sock에서 기본적으로 localhost 및 localsock 연결로 설정되었으며, 로컬 소켓은 포트를 사용하지 않으므로 지정한 포트 매개 변수를 무시한 것 같습니다.
mysql-명령어가 로컬 mariadb-server에 대한 연결에 소켓 파일을 사용하고 있습니다.netstat를 사용하면 mysql-connection에 대해 열려 있는 포트를 확인할 수 있습니다.
netstat -tulpen | grep mysql
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 104 1511 954/mysqld
예를 들어 구성 파일에서 기본 포트를 검색하고 이 줄의 포트를 15501로 변경할 수 있습니다.
$ find /etc/mysql/ -name "*.cnf" -exec grep -nHR '3306' {} \;
/etc/mysql/my.cnf:20:port = 3306
/etc/mysql/my.cnf:38:port = 3306
언급URL : https://stackoverflow.com/questions/45237991/how-to-change-mysql-mariadb-10-xx-default-port
'source' 카테고리의 다른 글
런타임에 특정 하위 보기에 대해 자동 레이아웃을 사용하지 않도록 설정할 수 있습니까? (0) | 2023.06.06 |
---|---|
MongoDB는 신뢰할 수 있습니까? (0) | 2023.06.06 |
구성 중 저장된 Git 사용자 이름과 이메일을 아는 방법은 무엇입니까? (0) | 2023.06.06 |
어떻게 하면 루비 프라이의 고리에서 벗어날 수 있을까요? (0) | 2023.06.06 |
설치된 Angular-cli 버전을 확인하는 중입니까? (0) | 2023.06.06 |