Aujourd'hui, lors de la compilation et de l'installation de MySQL à partir du code source sous centos6.2, une erreur Egg a été signalée lors de la compilation de MySQL :
Copiez le code comme suit :
[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/data
-bash : /usr/bin/cmake : aucun fichier ou répertoire de ce type
J'ai appris plus tard que ce problème était dû au fait que j'utilisais directement le système cmake pour revenir au /usr/bin par défaut pour rechercher, mais le cmake installé dans src était dans /usr/local/bin, donc bien sûr je ne trouverais pas cela truc. Solution:
1. Créez simplement un lien : ln -s /usr/local/bin/cmake /usr/bin
2. Utilisez directement /usr/local/bin/cmake pour compiler.