快速业务通道

LINUX环境下MYSQL5.5.18源码安装

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-23

Mysql5.5.*以后用cmake进行编译

Cmake 安装包可以官网下载http://www.cmake.org

一、安装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.

是安装版本错了,比如在 http://dev.mysql.com/downloads/mysql/ 下载页面时,我们要选择的是 MySQL Community Server 下的 Source Code,如图:

然后在显示的列表中选择 “Generic Linux mysql-5.5.x.tar.gz” 那个版本的源码下载.

Empire CMS,phome.net

注意二: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

----报错信息

------------------www.linuxidc.com---------------

-- 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

注意:可将以下操作命令编辑成shell脚本一次执行完成所有操作.

#groupadd mysql --增加用户组

#useradd -r -g mysql mysql –增加用户

#cd /server/mysql –进入MYSQL安装目录

#chown -R mysql:mysql . –更改MYSQL目录下所有文件目录属主于MYSQL组

MYSQL用户

#scripts/mysql_install_db --user=mysql --用mysql用户初始化数据库(注意前面所讲,要加上-datadir=/server/mysql/data选项,否则无法启动)

#chown -R root . 更改MYSQL目录下所有文件目录属主于ROOT 用户

#chown -R mysql data 更改MYSQL目录下数据文件目录属主于mysql 用户

#cp ./support-files/ my-medium.cnf /etc/my.cnf –拷MYSQL的配置文件到/etc下

cp

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号