LINUX环境下MYSQL5.5.18源码安装
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” 那个版本的源码下载.
注意二: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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |