phpmyadmin, count mysql.proc에서 저장 프로시저를 생성하는 문제가 잘못되었습니다.
'루틴' 탭을 통해 phpmyadmin에 간단한 저장 프로시저를 생성하려고 합니다.
BEGIN SELECT * FROM tbl_user; END
mysql.proc의 열 수가 잘못되어 21개가 발견될 것으로 예상되므로 오류를 발생시킵니다. 이 오류를 수정하려면 mysql_upgrade를 사용하십시오.
내가 이미 시도했던 것
1 - mysql_upgrade를 사용하는 여러 가지 방법을 시도했지만 mysql이 maridb로 대체되었기 때문에 xampp를 사용하고 있기 때문에 mysql을 업그레이드하는 방법을 찾을 수 없었습니다.
2 - 다음을 수행하여 phpmyadmin을 최신 버전으로 업그레이드하려고 했습니다.
3 - xampp를 제거하고 최신 버전 '7.3.8'을 설치했습니다.
4 - 시스템을 포맷하고 최신 ubuntu '19.04'를 설치했다(웃음)
5 - mysql.proc에서 변경을 시도하여 새로운 컬럼을 'aggregate'로 추가하였습니다.이 컬럼은 여기서 발견되어 에러가 발생하였습니다.can not load from mysql.proc, the table is probably corrupted
이제 xampp 제거 및 mysql 워크벤치 설치 옵션만 남았습니다.
대부분의 프로젝트가 php 기반이기 때문에 xampp을 사용하고 있습니다.mysql_upgrade를 사용하는 방법 또는 이 문제를 해결할 수 있습니다.어떤 도움도 정말 감사합니다.
@nbk 코멘트 감사합니다.
당신의 링크로 이 문제를 해결할 방법을 알게 되었습니다.
여기서 같은 문제에 직면한 사람은 단말기의 mysql에 접속할 수 있습니다.
/opt/lampp/bin/mysql -u root -p
- 그 후 mysql 사용자 패스워드가 정상적으로 동작하면 exit을 입력합니다.
- 이제 입력해 주세요.
sudo /opt/lampp/bin/mysql_upgrade -u root -p
비밀번호와 tadam을 입력합니다.이것이 업그레이드된 mysql입니다.
@Bohemian, @nbk, 이제 아무런 문제 없이 저장 프로시저를 생성할 수 있게 되었습니다.
언급URL : https://stackoverflow.com/questions/57641955/problems-in-creating-stored-procedure-in-phpmyadmin-column-count-mysql-proc-is
'programing' 카테고리의 다른 글
@Transactional(전파=전파).필수) (0) | 2022.12.31 |
---|---|
이 다차원 PHP 배열에서 단일 값을 가져오는 방법 (0) | 2022.12.21 |
MariaDB gcomm 백엔드 연결 실패 110 (0) | 2022.12.21 |
브라우저의 소실 요소를 검사하려면 어떻게 해야 합니까? (0) | 2022.12.21 |
PHP 랜덤 문자열 생성기 (0) | 2022.12.21 |