mysql8.0에 포트가 없는 문제에 대한 해결책: 먼저 "시스템 환경설정->mysql->데이터베이스 초기화"를 직접 입력한 다음 비밀번호를 입력하고 마지막으로 mysql을 다시 초기화하세요.
권장: "mysql 비디오 튜토리얼"
mac은 시작 후 MySql(8.0.20) 문제를 해결합니다. 포트는 0이고 Workbench
에 연결할 수 없습니다. 문제 1: my.cnf는 다음과 같습니다. 설정되지 않음
my.cnf 구성이 설정되어 있지 않으면 계정 및 비밀번호 로그인 실패가 발생합니다
시스템 기본 설정 구성에서 MySql을 시작하거나 닫을 수 없습니다
해결 방법은 my.cnf를 /etc로 구성하는 것입니다. /my.cnf
질문 2: 포트 번호가 0
mysql> show global variables like ‘port’; ±--------------±------+ | Variable_name | Value | ±--------------±------+ | port | 0 | ±--------------±------+ mysql> SHOW VARIABLES LIKE ‘skip_networking’; ±----------------±------+ | Variable_name | Value | ±----------------±------+ | skip_networking | OFF | ±----------------±------+
인지 확인하세요. 먼저 해결 방법에 대해 이야기해 보겠습니다.
시스템 환경 설정-->mysql-->데이터베이스 초기화로 직접 이동한 다음 비밀번호를 입력하고 mysql을 다시 초기화하세요
1
결과:
±--------------±------+ | Variable_name | Value | ±--------------±------+ | port | 3306 | ±--------------±------+
시도한 방법도 있습니다.
먼저 SHOW VARIABLES LIKE 'skip_networking'을 확인하세요. Skip_networking = On이라고 보고되면 mysqld가 네트워크 지원 없이 시작되었습니다. 포트 시스템 변수의 값은 0입니다).
이런 경우에는 /etc/init.d/mysql에서 mysqld의 init 스크립트를 확인하고 거기서 --skip-networking을 검색한 후 이 섹션을 주석 처리(제거)해야 합니다. 이 프로세스를 완료한 후에는 mysqld를 다시 시작해야 합니다.
또는 my.cnf에서 Skip_networking이 활성화되어 있는지 여부를 주석으로 처리하세요.
일반적으로 3306은 mjysqld가 수신 대기하는 기본 포트이기 때문에 포트 3306을 명시적으로 설정할 필요가 없습니다.
또 다른 해결책이 있습니다:
/System/Library/LaunchDaemons/org.mysql.mysqld <key>ProgramArguments</key> <array> <string>/opt/local/lib/mariadb-10.1/bin/mysqld</string> <string>--skip_networking=0</string> <string>--socket=/opt/local/var/run/mariadb-10.1/mysqld.sock</string> <string>--user=mysql</string> <string>--port=3306</string> <string>--datadir=/opt/local/var/db/mariadb-10.1</string> <string>--pid-file=/opt/local/var/run/mariadb-10.1/dns.local.pid</string> </array>
위 내용은 mysql8.0에서 포트가 없는 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!