mysql从5.5版本以后基于cmake方式编译安装,而不是之前的make,因此要先安装好cmake,并把开发包组全部安装好:
1、先准备安装环境:
#cmake下载地址:http://pkgs.fedoraproject.org/repo/pkgs/cmake/cmake-2.8.12.1.tar.gz/9d38cd4e2c94c3cea97d0e2924814acc/
[root@localhost ~]# yum groupinstall -y ‘Desktop Platform‘ ‘Desktop Platform Development‘ ‘Development tools‘
[root@localhost ~]# tar xf cmake-2.8.12.1.tar.gz
[root@localhost ~]# cd cmake-2.8.12.1
[root@localhost cmake-2.8.12.1]# ./bootstrap
[root@localhost cmake-2.8.12.1]# make && make install
2、编译安装mysql-5.5.3
注:在编译安装过程中出现过几次错误,需要安装不同的包,总结安装的包如下:
出现以上错误使用yum命令安装ncurses-devel和openssl包
yum install ncurses-devel openssl*
然后删除CMakeCache.txt文件再重新编译即可
[root@localhost mysql-5.5.33]# rm CMakeCache.txt -y
3、make和make install
4、创建存储数据的目录并修mysql目录的属组为mysql:
5、初始化mysql并确认是否初始化成功:
6、提供mysql服务启动脚本:
7、提供mysql配置文件:
注:thread_concurrency = 4 是为物理CPU核心数的2倍,数8核心16线程的CPU要写16
8、启动服务、配置命令路径并连接mysql测试:
10、配置mysql命令路径和帮助文档:
[root@localhost bin]# vim /etc/profile.d/mysql.sh
export PATH=/usr/local/mysql/bin/:$PATH #加一行编译后的mysql的bin路径即可
[root@localhost bin]# vim /etc/man.config
MANPATH /usr/local/mysql/man #加一行编译后的mysql帮助文档路径即可
总结:编译过程中可能会出现不同的错误提示,要根据不同提示分析出相应的解决方法,google一般都能找到相应的方法,所以要根据不同的提示在Google搜索。
本文出自 “Linux” 博客,转载请与作者联系!
原文地址:http://zhangshijie.blog.51cto.com/806066/1571586