멍멍이네 블로그

1. my.ini 파일 없음

-> 버전 업 되면서 기본 파일 지원x

 ㄴ my.ini 파일을 해당 경로에 직접 만들면 됨

 

2. MySQL 서비스가 로컬 컴퓨터에서 시작했다가 중지되었습니다. 일부 서비스는 다른 서비스 또는 프로그램에서 사용되지 않으면 자동으로 중지됩니다.

-> 서비스에서 mysql 시작이 안되면서 에러뜸.

 ㄴ cmd에서 bin 경로로 가서 net start mysql 명령어를 쳐서 mysql을 실행해야 함.

 

3. NET HELPMSG 3534

-> net start mysql 명령어를 썼는데 mysql 서비스를 시작할 수 없다고 뜸.

 ㄴ data 폴더를 삭제후 mysqld --initialize 하고 다시 net start mysql 하면 됨.

 

4. data폴더에 xxx.err 폴더 내에 root의 비밀번호가 없는 경우.

-> data폴더에 xxx.err 폴더에 비밀번호가 없는 경우(에러로그만 잔뜩 있는 경우)

위와 같이 data 폴더 삭제 후 mysqld --initialize 명령어로 새로 이니셜라이즈 해야 함.

 

5. ERROR 1820(HY000) : You must reset your password using ALTER USER statement before executing this statement.

-> mysql에 접속한 후 help를 제외한 대부분의 명령어 사용 불가

 ㄴ alter 명령어로 root의 비밀번호를 변경하고 사용해야됨.

     ㄴ alter user 'root'@'localhost' identified with mysql_native_password by '비밀번호를 넣어주세요';

 

6. mysqli 확장기능이 설치되지 않았습니다. PHP의 설정을 확인하십시오. See our documentation for more information.

-> phpMyAdmin 을 설치하는 도중 생긴 문제.

 ㄴ php.ini 파일에 들어가서 extension과 extension_dir를 손댔더니 고쳐졌습니다.

   ㄴ 1. extension과 extension_dir을 추가하지 말고, Control+F(찾기)로 검색해서 ; <- 주석을 해제하고 사용하는걸 추천합니다.

   ㄴ 2. mysqli 확장기능을 사용하기 위해서 ;extension=mysqli -> extension=mysqli 로 수정( ; 제거)

   ㄴ 3. 단순히 컴퓨터 재부팅이나 아파치 restart 명령어가 제대로 작동 안할 수 있음(저는 이 부분에서 문제였습니다) -> php.ini 수정 후 httpd.exe -k stop -> start 로 아파치를 다시 작동했더니 적용 됐습니다.

   ㄴ p.s. extension이 extension_dir보다 아래에 있습니다.

   ㄴ extension의 확장기능을 위해 풀어준 mysqli와 mbstring은 dir경로인 ext폴더에 있는지 확인해봐야 합니다.(mysqli = php_mysqli.dll 파일이 있는지 확인.)

   ㄴ php의 5, 7, 8버전마다 일부 수정사항이 존재합니다(업뎃되면서 수정,삭제 된 것이 있으니 버전별로 설치&세팅 방법을 확인해야 합니다.)