macports 업데이트 후 mariadb가 포트 3306에서 수신을 하지 않는 이유는 무엇입니까?
mariadb 포트 업데이트 후 어느 시점에 그녀는 시작 시 3306에서 듣기를 거부했습니다.
스킵 네트워킹의 지시가 없는 것을 확인하고, 「=OFF」라고 하는 지령도 추가해 보았습니다만, 아무것도 하지 않았습니다.근데 이상한 건 계속 작동해서 '난 아무것도 안 바꿨어'라는 거예요.
하지만 내가 달리면:
/opt/local/lib/mariadb/bin/mysqladmin variables -u root -p | grep skip_networking
skip-networking은 ON으로 표시됩니다.
설정에는 다음과 같은 것이 있습니다.
[mysqld]
port = 3306
bind-address = 127.0.0.1
스킵 네트워킹 설정이 전혀 없습니다.
명령줄 경유로 포트와 바인드주소를 전달해도 수신 대기 상태가 되지 않습니다.
/opt/local/etc의 grep 뒤에 기본 설정이 있고 그 안에 skip-networking 디렉티브가 있습니다.
cat /opt/local/etc/mariadb/macports-default.cnf
이것은 /etc/my.cnf를 읽은 후에 /opt/local/etc/mariadb/my.cnf 파일도 읽혔기 때문입니다(다른 파일을 편집한 적은 없지만 /etc/my.cnf를 사용했지만, 뭔가 변경되었습니다.기본값을 편집하고 업데이트로 덮어쓰였을 수도 있습니다).
인크루드 인크루드 아웃 코멘트/opt/local/etc/mariadb/my.cnf
macports-default.cnf는 다시 리슨합니다.
돌이켜보면 꽤 명확한 해결책인 것 같지만, 나는 "나는 아무것도 바꾸지 않았어!"라고 맹세했기 때문에 조금 당황했다.그래도... 후세를 위해 키워드 검색!
아직 코멘트는 드릴 수 없지만 추가하겠습니다.
MacPort를 통해 설치된 MySQL 또는 mariaDB의 다른 버전이 있는 경우 MariaDB가 해당 구성 파일을 읽으므로 해당 구성 파일도 확인하십시오.
장소:
/opt/local/etc/mysql${mysqlVersion}/my.cnf
/opt/local/etc/mariadb-${mariadbVersion}/my.cnf
mariadb-10.1 서버가 설치되어 있습니다.다음의 2개의 설정이 있습니다.
/opt/local/etc/mariadb/my.cnf
/opt/local/etc/mariadb-${mariadbVersion}/my.cnf
또한 미란다의 디폴트 설정 파일에 대한 정보DB 설명서(Macport에 고유하지 않음):
/etc/my.cnf
/etc/mysql/my.cnf
my.cnf
에서DEFAULT_SYSCONFDIR
컴파일 중에 지정되다my.cnf
경로, 환경 변수에 지정된MYSQL_HOME
(있는 경우) 에서 지정된 파일--defaults-extra-file
(있는 경우)user-home-dir/.my.cnf
디폴트 파일을 코멘트 아웃 하는 대신에, 이 값을 코멘트 아웃 할 수 있습니다.my.cnf
:
[mysqld]
...
skip_networking=0
언급URL : https://stackoverflow.com/questions/15898394/why-wont-mariadb-listen-on-port-3306-after-a-macports-update
'programing' 카테고리의 다른 글
memcpy() 및 memmove()가 포인터의 증가보다 빠른 이유는 무엇입니까? (0) | 2023.02.04 |
---|---|
Flask SQL Chemy를 사용하여 SQLite에서 MySQL로 전환 (0) | 2023.02.04 |
PHP 7: VCRUNTIME 140.dll이 없습니다. (0) | 2023.02.04 |
View에서 휴지 상태 열기 세션이 잘못된 관행으로 간주되는 이유는 무엇입니까? (0) | 2023.02.04 |
자바 웹사이트는 어떻게 만들어요? (0) | 2023.02.04 |