mariadb 감청되지 않은 TCP 3306 문제 해결
[root@server]# netstat -anplt | grep 3306
tcp6 0 0 :::3306 :::* LISTEN 32513/mysqld
인터넷에서 뒤져봤는데 보통 skip-networking, 또는bind-address 문제 때문에 제 mariadb 버전은 다음과 같습니다.
/etc/my.cnf
파일을 봤는데 이 두 문자열과 관련된 줄이 없습니다.[root@server]# mysql -V
mysql Ver 15.1 Distrib 10.4.6-MariaDB, for Linux (x86_64) using readline 5.1
[root@server]# vi /etc/my.cnf
#
# This group is read both both by the client and the server
# use it for options that affect everything
#
[client-server]
#
# include all files from the config directory
#
!includedir /etc/my.cnf.d
[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
는
/etc/my.cnf
파일에 skip-networking
을 추가하고 mysql 프로세스를 다시 시작한 후 3306이 열리지 않는 것을 발견하여 이 주석을 달았습니다.[root@server]# service mysql restart
Redirecting to /bin/systemctl restart mysql.service
다시
/etc/my.cnf
파일에 추가bind-address=0.0.0.0
를 시도하고 mysql 프로세스를 다시 시작하면 3306 TCP 뒤에 있는 TCP6 3306 항목이 사라집니다. 이때 원격 데이터베이스에 로그인하는 것이 정상입니다.[root@server]# netstat -anplt
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 548/mysqld
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.