이 글에서는
MySQL8.0 설치 시 discuz 오류 run_sql_error를 해결해 보세요
해결 방법을 직접 보고 싶다면 문제 디렉토리로 바로 이동하세요
VMware 가상 머신
Centos7 .3
PHP7.0
MySQL8.0
NGINX1.14
Discuz3.4
로컬 환경은 PHP5입니다. .6+MySQL5.6 discuz 설치에는 문제가 없었습니다.
centos 가상 머신에서 다음 문제가 발생합니다. MySQL 테이블을 생성할 수 없으며 설치 오류가 보고됩니다.
xsheel을 사용하여 연결하고, 가상 머신에서 ifconfig를 사용하여 IP 주소를 확인하세요
다음에 연결하려면 계정 비밀번호를 입력해야 합니다. 계정 비밀번호는 가상 머신 계정 비밀번호입니다.
PHP를 보려면 다음과 같이 표시됩니다. 버전 정보
다른 하나는 ftp인데, 전송 지점이 필요하기 때문에 저도 호스트의 ftp를 사용하여 가상 머신에 연결했습니다. 같은 방법으로 IP 주소를 입력하고 포트는 22
연결에 성공하면 가상 머신의 파일을 얻을 수 있습니다
문제 해결
이제, 우리는 /etc/my.ini를 엽니다. 이것은 기본 구성입니다. 아래의 mysqldump는 데이터를 갖도록 MySQL 마스터-슬레이브 복제를 구성하기 전에 KaKa에 의해 구성되었습니다.
이 파일에 다음 코드를 추가하세요
init_connect='SET NAMES utf8' default-storage-engine=INNODB character-set-server=utf8 collation-server=utf8_general_ci default_authentication_plugin=mysql_native_password
mysql8.0에서는 모든 스토리지 엔진이 innodb이므로 기본 설정은 여기서 바로 innodb입니다
문자 집합은 utf8로 설정됩니다default_authentication_plugin 비밀번호 확인 플러그인 변경위 설정 후 테스트해보겠습니다Test확인을 클릭하면 오류 메시지가 없습니다
포럼을 방문하세요
데이터베이스 보기
총 테이블 수 보기 292 테이블
그런 다음 로컬에 설치된 데이터베이스로 이동하여 숫자도 292
요약
위 내용은 Discuz가 설치 중 run_sql_error 오류를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!