해결책: 1. "my.cnf" 파일을 수정하고 "bind-address = 127.0.0.1" 앞에 "#"을 추가하여 주석 처리합니다. 2. "skip-external-lockingskip-name"을 추가합니다. 3. "service mysql restart"를 사용하여 mysql 서비스를 다시 시작합니다.
이 튜토리얼의 운영 환경: linux7.3 시스템, mysql8.0.22 버전, Dell G3 컴퓨터.
해결책:
1. mysql 파일을 수정하세요.
콘솔에 들어가서 mysql 디렉터리로 들어가세요.
sudo su //进入root权限cd /etc/mysql
my.cnf 파일을 열고 바인딩을 찾으세요. -address = 127.0.0.1 앞에 #을 추가하고 다음과 같이 주석 처리합니다.
#bind-address = 127.0.0.1
2. 그런 다음 다음 코드를 추가합니다.
skip-external-lockingskip-name-resolve
my.cnf 파일에서 찾을 수 없는 경우 #bind-address = 127.0 .0.1 그림과 같이 표시:
그런 다음 두 번째 경로 /etc/mysql/mysql.conf.d/ 폴더로 이동하여 mysqld.cnf 파일을 열고 수정합니다.
3. mysql 서비스를 다시 시작하세요
service mysql restart
추가 지식:
그런데, 연결할 때 이 MySQL 서버에 연결할 수 없다는 오류에 대한 해결 방법을 알려 드리겠습니다.
1. 제어에서 mysql -uroot -p 비밀번호를 입력하여 mysql
을 입력합니다. (2. use mysql;을 입력하여 mysql 데이터베이스에 들어갑니다.
3. update user set host='%' where user='root' ;를 입력하여 액세스를 허용합니다. IP.) 참고 : 괄호 안의 방법은 누구나 접속이 가능하며, 타인에 의해 해킹당하기 쉬우므로 지정된 IP 접속 설정이 필요합니다. 구체적인 방법은 다음과 같습니다.
직접 입력:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'要指定的IP地址' IDENTIFIED BY '设置的密码' WITH GRANT OPTION;
먼저 호스트를 %로 업데이트한 다음 그래픽 인터페이스(SqlYog, 워크벤치 등)를 통해 호스트를 자신의 IP로 업데이트할 수도 있습니다.
4. 계속해서 플러시 권한을 입력하세요. 위에서 선택한 방법에 관계없이 데이터베이스 사용자 권한을 업데이트하려면 이 단계를 수행해야 합니다. 매우 중요합니다! ! !
5. 그런 다음 다시 연결하면 문제가 해결됩니다.
추천 학습: mysql 비디오 튜토리얼
위 내용은 Linux에서 mysql의 2003 오류를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!