현재 centos6.2의 소스 코드에서 mysql을 컴파일하고 설치할 때 mysql을 컴파일할 때 egg 오류가 보고되었습니다.
다음과 같이 코드 코드를 복사합니다 .
[root@vps870 mysql-5.5.28]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql /
> -DMYSQL_UNIX_ADDR=/tmp/mysql.sock /
> -DDEFAULT_CHARSET=gbk /
> -DDEFAULT_COLLATION=gbk_chinese_ci /
> -DWITH_EXTRA_CHARSETS:STRING=gbk,gb2312,utf8 /
> -DWITH_MYISAM_STORAGE_ENGINE=1 /
> -DWITH_INNOBASE_STORAGE_ENGINE=1 /
> -DWITH_READLINE=1 /
> -DENABLED_LOCAL_INFILE=1 /
> -DMYSQL_DATADIR=/var/mysql/데이터
-bash: /usr/bin/cmake: 해당 파일이나 디렉터리가 없습니다.
나중에 이 문제는 cmake 시스템을 직접 사용하여 기본 /usr/bin으로 돌아가서 검색했기 때문에 발생했다는 것을 알게 되었는데, src에 설치된 cmake는 /usr/local/bin에 있었기 때문에 당연히 이 문제를 찾을 수 없었습니다. 물건. 해결책:
1. 링크를 만드세요: ln -s /usr/local/bin/cmake /usr/bin
2. /usr/local/bin/cmake를 직접 사용하여 컴파일합니다.