[Apache, PHP, MySQL] 설치 중 에러
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버전마다 일부 수정사항이 존재합니다(업뎃되면서 수정,삭제 된 것이 있으니 버전별로 설치&세팅 방법을 확인해야 합니다.)
'프로그래밍 > 모르는것들!!' 카테고리의 다른 글
액세스 권한에 의해 숨겨진 소켓에 액세스를 시도했습니다 (0) | 2019.07.19 |
---|---|
ArgumentException: JSON parse error: Invalid value. (0) | 2019.07.18 |
[뷰포리아/Vuforia] app key is missing (0) | 2015.09.08 |
[Vuforia/뷰포리아] 3 -> 4이상 업뎃 ImageTracker Error (0) | 2015.09.08 |
[구글플레이] 구글플레이 앱 다운로드 오류 194 (0) | 2015.08.06 |