centos编译安装mysql5.5(一)

2014-11-24 11:16:47 · 作者: · 浏览: 0

centos编译安装mysql5.5
安装Mysql5.5之前先卸载CentOS自带的Mysql5.0。
[root@localhost ~]# yum remove mysql
编译安装cmake www.2cto.com
下载cmake 源码包cmake-2.8.4.tar.gz,mv到/usr/local/src目录下
[root@localhost ~]# cd /usr/local/src/ [root@localhost src]# tar xzvf cmake-2.8.4.tar.gz [root@localhost src]# cd cmake-2.8.4 [root@localhost cmake-2.8.4]# ./bootstrap --------------------------------------------- CMake 2.8.4, Copyright 2000-2009 Kitware, Inc. --------------------------------------------- Error when bootstrapping CMake: Cannot find appropriate C compiler on this system. Please specify one using environment variable CC. See cmake_bootstrap.log for compilers attempted. --------------------------------------------- Log of errors: /usr/local/src/cmake-2.8.4/Bootstrap.cmk/cmake_bootstrap.log ---------------------------------------------
报错:缺少C的编译器。 www.2cto.com
安装gcc编译器
可以从Linux系统的安装盘中安装,也可以简单地用yum安装
[root@localhost ~]# yum install gcc
继续cmake的安装
[root@localhost cmake-2.8.4]# ./bootstrap --------------------------------------------- CMake 2.8.4, Copyright 2000-2009 Kitware, Inc. C compiler on this system is: cc --------------------------------------------- Error when bootstrapping CMake: Cannot find appropriate C++ compiler on this system. Please specify one using environment variable CXX. See cmake_bootstrap.log for compilers attempted. --------------------------------------------- Log of errors: /usr/local/src/cmake-2.8.4/Bootstrap.cmk/cmake_bootstrap.log ---------------------------------------------
再次报错:缺少C++编译器。
安装gcc-c++编译器 www.2cto.com
同样可以从Linux系统的安装盘中安装,或者简单地用yum安装
[root@localhost ~]# yum install gcc-c++
重复上面的操作
[root@localhost cmake-2.8.4]# ./bootstrap
没有报错后,编译安装
[root@localhost cmake-2.8.4]# gmake [root@localhost cmake-2.8.4]# gmake install
开始正式安装Mysql
添加 mysql用户和用户组
[root@localhost ~]# groupadd mysql [root@localhost ~]# useradd -g mysql mysql
下载mysql的源码包mysql-5.5.11.tar.gz到/usr/local/src下,解压
[root@localhost ~]# cd /usr/local/src/ [root@localhost src]# tar xzvf mysql-5.5.11.tar.gz [root@localhost src]# cd mysql-5.5.11
cmake运行
[root@localhost mysql-5.5.11]# cmake .
报错: www.2cto.com
-- Could NOT find Curses (missing: CURSES_LIBRARY CURSES_INCLUDE_PATH) CMake Error at cmake/readline.cmake:82 (MESSAGE): Curses library not found. Please install appropriate package, remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu, package name is libncurses5-dev, on Redhat and derivates it is ncurses-devel. Call Stack (most recent call first): cmake/readline.cmake:126 (FIND_CURSES) cmake/readline.cmake:216 (MYSQL_USE_BUNDLED_LIBEDIT) CMakeLists.txt:250 (MYSQL_CHECK_READLINE) -- Configuring incomplete, errors occurred!
缺少Curses包,解决办法:remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu, package name is libncurses5-dev, on Redhat and derivates it is ncurses-devel.很容易看懂,不解释了...
在CentOS下需要安装ncurses-devel
[root@localhost mysql-5.5.11]# yum install ncurses-devel
重新cmake运行
[root@localhost mysql-5.5.11]# cmake .
www.2cto.com
还是有个警告
Warning: Bison executable not found in PATH
有一个警告,也