大数据测试平台MySQL环境搭建
一、介质需求:
本次安装MySQL5.6版本,目前MySQL已经更新到了8.0版
二、CentOS自带MySQL卸载:
CentOS6.6会自带MySQL的服务,组件,客户端等是之前5.1版本所遗留的,如不删除干净,会对以后使用的MySQL造成一定的BUG,所以我会先将之前的一些组件目录,配置文件等删除和卸载。
1、使用命令查看当前安装MySQL的情况:
[root@10-9-15-140 ~]# rpm -qa|grep -i mysql
mysql57-community-release-el6-11.noarch
mysql-community-client-5.7.26-1.el6.x86_64
mysql-community-libs-5.7.26-1.el6.x86_64
mysql-community-server-5.7.26-1.el6.x86_64
mysql-community-common-5.7.26-1.el6.x86_64
显示目前装了 MySQL的libs,Server和Client包
2、停止mysql服务、删除之前安装的MySQL
[root@10-9-15-140 ~]# rpm -e --nodeps mysql-community-libs-5.7.26-1.el6.x86_64
[root@10-9-15-140 ~]# rpm -e --nodeps mysql57-community-release-el6-11.noarch
[root@10-9-15-140 ~]# rpm -e --nodeps mysql-community-client-5.7.26-1.el6.x86_64
[root@10-9-15-140 ~]# rpm -e --nodeps mysql-community-server-5.7.26-1.el6.x86_64
[root@10-9-15-140 ~]# rpm -e --nodeps mysql-community-common-5.7.26-1.el6.x86_64
3、查找之前版本MySQL的目录、并且删除老版本MySQL的文件和库
[root@10-9-15-140 ~]# find / -name mysql
/var/lib/mysql
/var/lib/mysql/mysql
/usr/lib64/mysql
/usr/share/mysql
将查到的文件夹删除
[root@10-9-15-140 ~]# rm -rf /var/lib/mysql
[root@10-9-15-140 ~]# rm -rf /var/lib/mysql/mysql
[root@10-9-15-140 ~]# rm -rf /usr/lib64/mysql
[root@10-9-15-140 ~]# rm -rf /usr/share/mysql
4、再次查找是否安装了MySQL
[root@10-9-15-140 ~]# rpm -qa|grep -i mysql
[root@10-9-15-140 ~]#
无显示,说明之前的环境彻底删除
三、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问题。
2、本次安装环境
[root@10-9-15-140 ~]# cat /etc/issue
CentOS release 6.6 (Final)
Kernel \r on an \m
MySQL版本:5.6.23-linux-glibc2.5-x86_64
安装目录为:/usr/local/mysql/
数据目录为:/data/mysqldata
存储引擎包括:MEMORY,MyISAM,InnoDB等
字符集为:UTF8
MySQL5.6版本需要先安装异步IO性能提升包
[root@10-9-15-140 ~]# rpm -qa|grep libaio
libaio-0.3.107-10.el6.x86_64
[root@10-9-15-140 ~]# yum install libaio-0.3.107-10.el6.x86_64
1.Download
[root@10-9-15-140 ~]# cd /usr/local/
[root@10-9-15-140 ~]# rz
rz waiting to receive.
zmodem trl+C ȡ
100% 169210 KB 24172 KB/s 00:00:07 0 Errors.
100% 304464 KB 11276 KB/s 00:00:27 0 Errorsgz...
2.Check is not install
[root@10-9-15-140 ~]# ps -ef | grep mysqld
root 27212 26788 0 23:05 pts/0 00:00:00 grep mysqld
[root@10-9-15-140 ~]# rpm -qa|grep -i mysql
[root@10-9-15-140 ~]#
3.tar and mv
[root@10-9-15-140 local]# tar xzvf mysql-5.6.23-linux-glibc2.5-x86_64.tar.gz
[root@10-9-15-140 local]# mv mysql-5.6.23-linux-glibc2.5-x86_64 mysql
4.Create group and user
在这里插入代码片
[root@10-9-15-140 local]# groupadd -g 101 dba
[root@10-9-15-140-01 local