安装MySQL5.5时常见错误--缺失make


首先我这是一台CentOS release 6.2 (Final),新安装的系统,没有任何软件及库文件。安装mysql5.5之前,先需要大概了解一下,需要注意的信息,mysql5.5的安装与其它版本不同的是编译安装时,需要用到cmake,所以做如下操作:
 
1.yum install gcc* c++ * autoconf automake zlib*  libxml* ncurses-devel libmcrypt* libtool-ltdl-devel*安装系统所需要的库文件
 
2.安装cmake工具。yum install cmake*
 
3.由于我这个系统是新安装的没有任何软件,所以如果用yum install cmake*安装成功后,到安装mysql时会出现如下错误,请看:

[root@localhost mysql]# cd mysql-5.5.25a
 
[root@localhost mysql-5.5.25a]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS:STRING=utf8,gbk -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/data/mysql -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306
 
CMake Error: CMake was unable to find a build program corresponding to "Unix Makefiles".  CMAKE_MAKE_PROGRAM is not set.  You probably need to select a different build tool.
 
CMake Error: Error required internal CMake variable not set, cmake may be not be built correctly.
 
Missing variable is:
 
CMAKE_C_COMPILER_ENV_VAR
 
CMake Error: Error required internal CMake variable not set, cmake may be not be built correctly.
 
Missing variable is:
 
CMAKE_C_COMPILER
 
CMake Error: Could not find cmake module file:/root/mysql/mysql-5.5.25a/CMakeFiles/CMakeCCompiler.cmake
 
CMake Error: Error required internal CMake variable not set, cmake may be not be built correctly.
 
Missing variable is:
 
CMAKE_CXX_COMPILER_ENV_VAR
 
CMake Error: Error required internal CMake variable not set, cmake may be not be built correctly.
 
Missing variable is:
 
CMAKE_CXX_COMPILER
 
CMake Error: Could not find cmake module file:/root/mysql/mysql-5.5.25a/CMakeFiles/CMakeCXXCompiler.cmake
 
CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
 
CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
 
-- Configuring incomplete, errors occurred!
 
大概的意思就是说cmake没有安装好,我明明用yum install cmake*安装好了呀?后来yum install make 后,[root@localhost mysql-5.5.25a]# yum install make
 
Loaded plugins: fastestmirror
 
Loading mirror speeds from cached hostfile
 
Setting up Install Process
 
Resolving Dependencies
 
--> Running transaction check
 
---> Package make.i686 1:3.81-20.el6 will be installed
 
--> Finished Dependency Resolution
 
 
 
Dependencies Resolved
 
 
 
================================================================================
 
 Package        Arch            Version                  Repository      Size
 
================================================================================
 
Installing:
 
 make            i686            1:3.81-20.el6            base            386 k
 
 
 
Transaction Summary
 
================================================================================
 
Install      1 Package(s)
 
 
 
Total download size: 386 k
 
Installed size: 1.0 M
 
Is this ok [y/N]: y
 
Downloading Packages:
 
make-3.81-20.el6.i686.rpm                                | 386 kB    00:01   
 
Running rpm_check_debug
 
Running Transaction Test
 
Transaction Test Succeeded
 
Running Transaction
 
  Installing : 1:make-3.81-20.el6.i686                                      1/1
 
 
 
Installed:
 
  make.i686 1:3.81-20.el6                                                     
 
 
 
Complete!

  • 1
  • 2
  • 3
  • 下一页

相关内容