若泽大数据测试平台MySQL环境搭建
一、介质需求:
本次安装MySQL5.6版本,目前MySQL已经更新到了8.0版
二、CentOS自带MySQL卸载:
CentOS6.5会自带MySQL的服务,组件,客户端等是之前5.1版本所遗留的,如不删除干净,会对以后使用的MySQL造成一定的BUG,所以我会先将之前的一些组件目录,配置文件等删除和卸载。
1、使用命令查看当前安装MySQL的情况:
[root@hadoop-01 /]# rpm -qa|grep -i mysql
mysql-libs-5.1.71-1.el6.x86_64
mysql-libs-5.1.71-1.el6.x86_64
显示目前只装了 MySQL的libs包,其他Server和Client都没有安装
2、停止mysql服务、删除之前安装的MySQL
[root@hadoop-01 /]# rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64
3、查找之前版本MySQL的目录、并且删除老版本MySQL的文件和库
[root@hadoop-01 /]#
find / -name mysql
/usr/share/mysql
/usr/lib64/mysql
将查到的文件夹删除
[root@hadoop-01 /]# rm -rf /usr/share/mysql
[root@hadoop-01 /]# rm -rf /usr/lib64/mysql
4、注意/etc目录下会包含my.cnf文件,所以也需要删除
[root@hadoop-01 /]# rm -rf /etc/my.cnf
5、再次查找是否安装了MySQL
[root@hadoop-01 /]# rpm -qa|grep -i mysql
[root@hadoop-01 /]#
无显示,说明之前的环境彻底删除
三、MySQL5.6编译安装:
1、安装前的有关描述
必备的包和工具
gcc/g++ :MySQL 5.6开始,需要使用g++进行编译。
cmake :MySQL 5.5开始,使用cmake进行工程管理,cmake需要2.8以上版本。
bison :MySQL语法解析器需要使用bison进行编译。
ncurses-devel :用于终端操作的开发包。
zlib :MySQL使用zlib进行压缩
功能需要的包
libxml :用于XML输入输出方式的支持。
openssl :使用openssl安全套接字方式通信。
dtrace :用于诊断MySQL问题。