LINUX环境下MYSQL5.5.X源码安装.doc
文本预览下载声明
LINUX环境下MYSQL5.5.18源码安装
Mysql5.5.*以后必须用cmake进行编译
Cmake 安装包可以官网下载
一、安装cmake:
1)解压cmake:#tar -zvxf cmake-version.tar.gz
2)配置编译:
进入cmake解压目录
# ./bootstrap; make; make install //调用cmake 编译脚本bootstrap 并编译安装
二、安装MYSQL
1)解压mysql-5.5.18.tar.gz:#tar -zvxf mysql-5.5.18.tar.gz
创建数据目录(mysql5.5默认已经没有data目录了)
mkdir /server/mysql/ -p //建立MYSQL安装目录,-p选项是连续建立不存在
mkdir /server/mysql/data -p //建立MYSQL数据目录,的目录。
注:一般都将安装在/usr/local/目录下,方便管理,可将/server用/usr/local/替换
2)配置编译
#cd mysql-5.5.18
#cmake . //这个方法,安装路径默认
或
#cmake . \
-DCMAKE_INSTALL_PREFIX:PATH=/server/mysql \
-DMYSQL_DATADIR:PATH=/server/mysql/data _install_db --user=mysql --i
(指定了DATA路径以后需要在初始化数据库的时候加上—datadir参数:
scripts/mysql_install_db --user=mysql –-datadir=/server/mysql/data,否则数据库
无法启动)
关于安装编译树,可根据具体情况进行增加具体需要的编译选项
进入MYSQL解压目录读取README文档可查看所有与安装相关的选项
cmake . -LAH --查看详细编译选项。
注意一:第2步的安装过程中可能有问题,例如:CMake Error: The source directory “*” does not appear to contain CMakeLists.txt.Specify –help for usage, or press the help button on the CMake GUI.
是安装版本错了,比如在 /downloads/mysql/ 下载页面时,我们要选择的是 MySQL Community Server 下的 Source Code,如图:
然后在显示的列表中选择 “Generic Linux mysql-5.5.x.tar.gz” 那个版本的源码下载。Ubuntu 10.10 下安装mysql所需工具:cmake, GNU make, gcc, Perl, libncurses5-dev, bison(可选), chkconfig。例如:缺少libncurses5-dev (ncurses-devel)
----若差了这个包,在cmake的时候会报错。
----Debian/Ubuntu上的包名是libncurses5-dev,RedHat和其他版本对应的是ncurses-devel
----shell:~$ sudo apt-get install libncurses5-dev
----报错信息
---------------------------------
-- MySQL 5.5.8
-- 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.注意,在安装好libncurses5-dev之后,重新cmake之前,要将生成的CMakeCache.txt文件删除,否则继续报错。
3)、安装:
#make make install --编译并安装MYSQL
注意:可将以下操作
显示全部