MySQL tar部署

大数据测试平台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
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值